Advance warning: removal of M408 command and rr_status
-
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.