Skip to main content
WARNING! From February 2022, these pages are no longer maintained.
Please see the current Duet3D documentation at https://docs.duet3d.com/
Help

Revision to Connecting an LCD control panel

Ian A-S

== Limitations ==
-When the PanelDue was originally designed, there was not the variety of machines there are now, and the PanelDue hardware and firmware are not able to display some machine configurations cleanly. The PanelDue firmware (as of v1.23.2) assumes a fixed relationship between bed, tools and heaters. Please note the following:
+When the PanelDue was originally designed, there was not the variety of machines there are now, and the PanelDue hardware and firmware are not able to display some machine configurations cleanly. Limitations will depend on the firmware the PanelDue and Duet are running.
-* PanelDue will display the bed heater H0 first (even if it is disabled), then iterate the defined tools. It then iterates the defined heaters below this. It expects a 1:1 relationship between tools and heaters. This means if you have a machine that uses one heater for more than one tool (eg a 2-into-1, filament-swapping hot end), it will display more tools than heaters. Tools may not line up with their respective heaters.
-* Conversely, if you have more heaters defined than tools (eg extra bed heater/chamber heater), you'll have more heaters than tools.
-* The PanelDue also iterates the heaters from the first defined heater to the last, including all heaters in between, whether defined or not. This means if you have a heater defined on H0 (bed) and one on H5 (Duex output), it will show all the ones in between, eg H0, H1, H2, H3, H4 and H5. For and example, see https://forum.duet3d.com/post/136207 . Ideally, configure heaters on consecutive heater connections.
-* Due to constraints on display resolution, PanelDue can only display 7 heaters in total. If there are more heaters and/or tools than this, some columns will overlap.
+=== Limitations of Firmware release v3.2 ===
+
+Firmware release v3.2 uses RepRapFirmware 3's Object Model, and is able to support a wider range of machine configurations than earlier versions. However, there are still some limitations. We hope to remove these with subsequent releases:
+
+* PanelDue generally expects a 1:1 relationship between tools and heaters. This means:
+** If there are more tools than heaters (ie some tools share a heater), the heater will be shown under the first-defined tool; subsequent tools will show '0' for Current temp and for Active and Standby. However, setting temperatures on these tools will still work.
+** If there are more heaters than tools (ie some tools have multiple heaters) only the first heater defined per tool will show. However, setting temperatures for the tool will still work, and apply to all heaters connected to a particular tool. If you define a tool for each heater, even if you don't use it, you will be able to see each heater temperature.
+* Due to constraints on display resolution, PanelDue can only display 7 tool/bed/chamber heaters in total on 5" and 7" screens, and 5 heaters on 4.3" screens.
+* PanelDue does not recognise additionally-defined bed heaters, and does not display them.
+
+These limitations will be addressed in forthcoming firmware versions.
+
+=== Limitations of releases prior to v3.2 ===
+
+The PanelDue firmware (as of v1.24) assumes a fixed relationship between bed, tools and heaters. Please note the following:
+
+* PanelDue will display the bed heater H0 first (even if it is disabled), then iterate the defined tools. It then iterates the defined heaters below this. It expects a 1:1 relationship between tools and heaters. This means:
+
+** if you have a machine that uses one heater for more than one tool (eg a 2-into-1, filament-swapping hot end), it will display more tools than heaters. Tools may not line up with their respective heaters.
+
+* if you have more heaters defined than tools (eg extra bed heater/chamber heater, or a tool that uses multiple heaters), you'll have more heaters than tools.
+* The PanelDue also iterates the heaters from the first defined heater to the last, including all heaters in between, whether defined or not. This means if you have a heater defined on H0 (bed) and one on H5 (Duex output), it will show all the ones in between, eg H0, H1, H2, H3, H4 and H5. For an example, see https://forum.duet3d.com/post/136207 . Ideally, configure heaters on consecutive heater connections.
+* Due to constraints on display resolution, PanelDue can only display 7 heaters in total on 5" and 7" panels, and 5 on 4.3" panels. If there are more heaters and/or tools than this, some columns will overlap.
* PanelDue does not recognise Chamber heaters, or extra heated beds. It will show them as heaters, though.
-
-It is anticipated that with RepRapFirmware 3's Object Model, a new version of the PanelDue firmware will be able to support a wider range of machine configurations. This is on the work list.
== Using the external SD card socket on the LCD panel ==

To undo the changes made by this version, click 'Revert Changes.' This will automatically restore the previous version of this guide.

Revert Changes