Error while setting temperature
-
Hi!
I have an issue with my new PanelDue. When I try to set the temperature of the tool, I get the error:
Error: G10: Attempt to set/report offsets and temperatures for non-existent tool: 2
My tool is define as following:
; Heaters M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0 (bed) M143 H0 S120 ; Set temperature 0 limit for heater 0 to 120°C (bed) M307 H0 A105.6 C627.9 D1.5 B0 ; Auto-tune values for heater 0 (bed) M305 P3 T100000 B4725 C7.060000e-8 R4700 ; Set thermistor + ADC parameters for heater 3 (e3d) (first hotend on Duex) M143 H3 S280 ; Set maximum heater 3 temperature to 240C ; Fans M307 H2 A-1 C-1 D-1 ; Disable heater 2 (second hontend on duet) M106 P2 A2 F100000 H-1 ; Set tool fan 2 (Berd air pump) on heater 2 ; Tools M563 P0 D0 H3 F2 S"Manual" ; Define tool 0 using Drive 0, Heater 3 and Fan 2 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets G10 P0 R190 S190 ; Set initial tool 0 active and standby temperatures M207 S1.5 F2400 ; Set retraction length (G10/G11) M572 D0 S0.08 ; Pressure advance
All is working fine through web server. I was running firmware 2.02RC3, and upgraded to 2.03, and I still have the issue.
Thanks for you help.
-
BTW, PanelDue shows my tool as tool 2, and tool 0 and 1 are also showed, with dummy temps and 0 settings. Looks like it does not understand my mapping...
-
PanelDue assumes a simplistic mapping between tools and heaters. Here are two workarounds:
-
Connect your tool heater to Heater 1 output (E0) instead of Heater 3 output (E2).
-
Use RepRapFirmware 3, then you can call it Heater 1 in M563 but map it to the Heater 3 output.
-
-
Ok, thanks!