FW 2.01 to current path



  • Sorry guys, been printing away for a long time and lost track of time.

    Appears my firmware is WAY out of date, but I really don't have any problems really..

    Duet 2 Wifi installed FW versions:
    Firmware Version: 2.01(RTOS) (2018-07-26b2)
    WiFi Server Version: 1.21
    Web Interface Version: 1.21.2-dc42

    What's my upgrade path here (pre-reqs, many small updates or straight to current, etc)?
    Any major improvements or just incremental changes?



  • @tsitalon1 upgrade to 2.0.5, then 3.0, then 3.1.1

    A lot of changes along the way. RRF 3 requires extensive changes to config.g, so much so that it's likely better to start from scratch. The GitHub releases page lists all the changes and links to pertinent documentation.



  • Yikes, ok, guess I need to do it 😞

    Assuming if things go haywire, I can simply restore my current bin AND config files to restore current functionality right?

    Or is there some specific workflow to restore because I'm so far out?



  • successfully on 3.11:

    Board: Duet 2 WiFi (2WiFi)
    Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.1.1 (2020-05-19b2)
    Duet WiFi Server Version: 1.23

    Applied some config.g chnages per doc, bed and hotend heaters and themistors working as before.

    However I seem a bit lost with getting my BLtouch working, old code:
    ; Z-Probe
    M574 Z1 S2 ; Set endstops controlled by probe
    M307 H3 A-1 C-1 D-1 ; Disable heater on PWM channel for BLTouch
    M558 P9 H5 F300 T2000 ; Set Z probe type to bltouch and the dive height + speeds
    G31 P25 X34 Y0 Z2.05 ; Set Z probe trigger value, offset and trigger height
    M557 X15:205 Y15:205 S20 ; Define mesh grid

    Currently wired as:
    Duet Z-probe in
    Duet Z-probe Gnd
    Expansion board connectors:
    pin 1 - +5v
    pin2 - Gnd
    pin 8 - Heater 3

    losing my mind, or having a hard time figuring the code for RRF 3.X to get this working, a bit of help would be appreciated.



  • Try changing your Z-Probe section to this:

    ; Z-Probe
    M574 Z1 S2 ; Set endstops controlled by probe
    M950 S0 C"exp.heater3" ; create output/servo port 0 attached to heater 3 pin on expansion connector
    M558 P9 C"^zprobe.in" H5 F300 T2000 ; Set Z probe type to bltouch and the dive height + speeds
    G31 P25 X34 Y0 Z2.05 ; Set Z probe trigger value, offset and trigger height
    M557 X15:205 Y15:205 S20 ; Define mesh grid
    

    You'll also have to change the P parameter of your deployprobe.g and retractprobe.g files to P0.

    So they'll look something like:

    ; deployprobe.g
    ; called to deploy a physical Z probe
    ;
    M280 P0 S10 ; deploy BLTouch
    


  • Thank you!

    Homing is working in all axis' now, finalized probe section looks like this:

    ; Z-Probe
    M574 Z1 S2 ; Set endstops controlled by probe
    M558 P9 C"^zprobe.in" H5 F300 T2000
    M950 S0 C"exp.heater3"
    M280 P0 S80 ; set 80deg servo position on GPIO port 0
    G31 P25 X34 Y0 Z2.05 ; Set Z probe trigger value, offset and trigger height
    M557 X15:205 Y15:205 S20 ; Define mesh grid

    So now heaters, thermistors, and end stops working... moving on to other changes.

    Thanks again!


Log in to reply