Duet 3 upgrade + DuetPi (update?) + feedbacks

  • Hey there!

    First of all, I hope this is the right category, if not, my apologies. >.<

    I just recently got myself a Duet 3 with a Pi4B+ and a PanelDue 7".

    I have installed the 1.0 3.0 (2020-01-03b3) firmware and DuetPi.

    I was wondering if there was a more recent version of DuetPi available somewhere, even in beta as the one distributed on the guides date back to November 2019 (2019-11-05).

    If not, I'd like to report a few issues and give feedback from my current experience with this firmware and version of DuetPi.

    For reference, I'm using a delta printer (initially a Rostock Max V2) with a 12V ATX PSU (for now, upgrading to a 24V PSU in the next few days), the standard Onyx heated bed, a HE280 hotend assembly with z-probe via accelerometer (with an arduino doing the IĀ²C/trigger signal logic) and a Zesty Nimble.

    For the configuration, I used the online configurator at: https://configtool.reprapfirmware.org

    For the Firmware/DuetPi:

    • M500 command doesn't seem to properly save the results of M303 properly (bad model with no values)
    • Homing all sometimes stops before all endstops triggered (e.g if the head is not centered well enough). This in turns leads to the entire UI stopping to work to the point that a restart of the service/Pi is required.
    • With a slow heating bed, I keep getting hit with the error that the heating is slower than 1.7degree/s.
    • Uploading a new config doesn't offer to restart the card right away and forces you to go save the config.g file
    • Loading a new gcode should imho load the gcode and send you to print status but not start it right away to let you preview the state of the machine
    • Requested speed display during homing is wrong (e.g displaying 346mm/s when using F12000)

    For the configurator:

    • Behavior is a bit erratic with adding/deleting heaters (i.e adding bed adds nozzle and deleting deletes 2 sometimes) - Heaters category
    • When using a delta, Z motor auto-step calculation still defaults to leadscrew mode (not a big deal, just gotta be careful and would be nice to not have to change it every time šŸ™‚ )

    I'm also unsure how to save the G32 results, but that's probably on me šŸ˜›

    Otherwise, thanks for making such awesome hardware and that web interface šŸ˜†

  • "Edit":

    • I realized that Duet Web Control is a thing afterward, so basically the question regarding DuetPi updates is.. dumb since apt-get update/upgrade does it I guess... šŸ˜†
    • M500 actually doesn't save any information, G32 results are omitted systematically as well.

  • Be sure your Pi is on the "unstable" channel. https://duet3d.dozuki.com/Wiki/Getting_Started_With_Duet_3#Section_Software_Installation

    Then apt-get will, indeed, install/update/upgrade everything. Note: It will even flash the firmware on the Main Board (6HC). It will NOT flash any expansions. You may need to do that.

    Heater behavior should not be erratic. See if a fresh apt-get gets you on the release below.

    Board: Duet 3 MB6HC (MB6HC)
    DSF Version:
    Firmware: RepRapFirmware for Duet 3 MB6HC v0.6 or 1.0 3.01-beta3 (2020-01-29b1)

  • Oh, and M500 not saving is a bug.

  • @Danal
    The heater erratic behavior is on the configurator page only at https://configtool.reprapfirmware.org/Mapping
    It's perfectly fine on the printer itself! I actually managed to finally get a calibration cube out of it šŸ˜„

    Thanks for confirming the case of M500.. Yeah šŸ˜› I ended up doing the M307 for H0 and H1 by hand and filling them up there and then doing the M665 and M666 as well. (I'll move them to the config.g since they don't really need to live in the override either.)

    So far so good!

    I'm all new to RepRapFirmware and coming from old Repetier 8 bit world. šŸ˜†