M906 reports E:0 on update to 1.19.2
-
I've just spotted the problem in the config.g file you posted:
[[language]] M906 X1000 Y1000 Z1000 E1000 ; Set motor currents (mA) M906 I60 : Set motor Idle current
The comment on the second line needs to be introduced by a semicolon, not a colon. It worked with older versions of RRF because they only accepted uppercase letter in GCode commands. Version 1.19 accepts lowercase characters too, so the 'e' in 'Set' was being taken for an extruder current setting command.
-
I seem to be having the same issue with firmware version 2.01
It starts off with 0mA current; when I type in M906 E(any current over 1000ma), it starts to work fine.
Here is my excerpt from config.g:
M906 X2000 Y1500 Z1500 U1500 E1500:1500 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeoutThanks,
Madhu. -
@madhunm, please post your whole config.g file.
-
@dc42 said in M906 reports E:0 on update to 1.19.2:
@madhunm, please post your whole config.g file.
here it is:
-
@madhunm Try retyping the line from scratch in the config.
-
@phaedrux said in M906 reports E:0 on update to 1.19.2:
@madhunm Try retyping the line from scratch in the config.
Done; no use.
After rebooting, M906 in the console results in:
M906
Motor current (mA) - X:2000, Y:1500, Z:1500, U:1500, E:0, idle factor 30% -
What happens if you use E1500 in config.g instead of E1500:1500 ?
What happens if you enter that M906 command in the GCode Console, exactly as you have it in config.g?
-
@dc42 said in M906 reports E:0 on update to 1.19.2:
What happens if you use E1500 in config.g instead of E1500:1500 ?
When i use E1500, it works as expected; M906 reports:
Motor current (mA) - X:2000, Y:1500, Z:1500, U:1500, E:1500, idle factor 30%When I type E1500:1500 in the gcode console, i get:
Error: GCodes: Attempt to read a GCode float array that is too long: M906 E1500:1500Thanks,
Madhu. -
@crperryjr said in M906 reports E:0 on update to 1.19.2:
M92 E146.27:146.27:146.27 ; Set steps/mm for extruders
I just noticed that your M92 for the E steppers steps per mm comes much later than for the other axis and after your other commands specify settings for a single E motor.
Try moving your e steps per mm M92 back up with your other axis.
-
@madhunm said in M906 reports E:0 on update to 1.19.2:
@dc42 said in M906 reports E:0 on update to 1.19.2:
What happens if you use E1500 in config.g instead of E1500:1500 ?
When i use E1500, it works as expected; M906 reports:
Motor current (mA) - X:2000, Y:1500, Z:1500, U:1500, E:1500, idle factor 30%When I type E1500:1500 in the gcode console, i get:
Error: GCodes: Attempt to read a GCode float array that is too long: M906 E1500:1500Thanks,
Madhu.That's as expected. Your config.g file contains this line:
M584 X0 Y1 Z2:3 U3 E4 P4
So you have only one extruder drive (E4 in the M584 command), not two.
-
@dc42 said in M906 reports E:0 on update to 1.19.2:
That's as expected.
Thanks a ton for your support!