Give the wires a though check. See if you can raise the error by wiggling the wire or sighly tugging on he connectors. If thats fine are you running shielded stepper wires and earth bonded stepper motors? Might be time to start considering extra electrical noise control.
@patakopecek said in Bed Level Calibration button:
BTW if the G32 is deprecated then why don't you remap it by default? @dc42
It's only bed compensation using G32 that is deprecated. It's still needed for automatic or manual bed level adjustment and for delta printer calibration.
One way to implement a hardware lock is simply to put a toggle switch in the power line (plus, not ground). Literally power it off when it is not being used. When powered up, it will "re-sync" itself.
Neither "disappearing" or "reappearing" will affect the actual Duet and/or print job progress.
DC42 and the folks at Duet/Escher can't really "recommend" or "support" this, because, in theory, power cycling COULD cause some kind of problem someday... and power cycling just flatly makes design engineers uncomfortable.
However, as an end user, I can say I've unplugged and re-plugged PanelDue devices from Duets that were printing, many times. I've even upgraded PanelDue firmware (unplug, carry to computer, upgrade, carry back to printer, plug in) during the middle of a multi day print.
@dc42 I'd like to carefully resurrect this thread and inquire about the implementation of this feature. Not so much to nag but maybe to add to the list of people who requested it. Chamber temperature is an important metric with my high temperature printer (+150 °C chamber temperature), and using macros for this and running to the computer to check on the status of the heating process is quite a nuisance.
"Duet3D laser filament monitor" not needed or just use a shorter name like D3DLFM
"on endstop input 3" not needed as I tell the port at the M591 command itself or only do something like "@D0"
D3DLFM@D0, disabled, allow 40%>120%, check 3.0mm, pos. -7.8, brt/sh 82/17, min 69%, avg 93%, max 118%, 1206.9mm
Not sure how short it can be without the need to consult something to know what it each part means.
The touch screen is resistive, which is better than capacitive when you need to be sure to hit the right button because you can use the tip of your fingernail oir a stylus to get extra precision. The main drawback of resistive touch panels is that they don't support multi-touch.
To use PanelDue in portrait mode, you would need to redesign the screen layouts. The low level display driver module can handle any screen orientation.
The code is open source, it's at https://github.com/dc42/panelDueFirmware. There is no additional documentation.