Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Advance warning: removal of M408 command and rr_status

    Scheduled Pinned Locked Moved
    Future Direction
    1
    1
    243
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dc42undefined
      dc42 administrators
      last edited by

      This is advance notice that I intend to remove support for the M408 command and the rr_status and rr_config HTTP services in RRF 3.5.x. These were used by DWC version 3.2 and earlier, and by PanelDueFirmware versions 3.2 and earlier. I am making this change to free up memory for more advanced input shaping and other features, and to reduce the maintenance burden by removing deprecated features.

      The impact will be:

      • Versions of DuetWebControl prior to 3.3 or customised web interfaces derived from DuetWebControl versions prior to 3.3 will not work with RRF 3.5 and later;
      • Versions of PanelDueFirmware prior to 3.3 will not work with RRF 3.5 and later;
      • Custom user interfaces etc. that use M408, rr_status or rr_config will not work with RRF 3.5 and later.

      If you believe that these changes will impact you, here are the suggested workarounds:

      • In the unlikely event that you are using a very old version of DWC with RRF 3.5, upgrade to a later version;
      • If you are have a PanelDue running firmware older than version 3.3, then if the hardware supports it, upgrade to a more recent version. If you are running hardware that doesn't support more recent firmware (i.e. PanelDue hardware version 1.x, or version 2.x with the ATSAM3S2B processor) then you can upgrade the PanelDue controller board to a version 3.0 controller board; or perhaps use a 12864 display instead.
      • If you have your own software that uses M408, modify it to use M409 and extract the data you require data from the object model.
      • Similarly, if your own software uses rr_status or rr_config, use rr_model instead and extract the data from the object model.

      I hope this does not cause serious inconvenience.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      1 Reply Last reply Reply Quote 7
      • First post
        Last post
      Unless otherwise noted, all forum content is licensed under CC-BY-SA