Originally my printer V5.2.1 came with firmware version 1.1.4 and display version 2.0. Since it had some problems, like slamming heads against each other after G28 X command, I installed the Bjoern70’s firmware V1.14.6 and display V1.14.3.
Here I’m reporting some bugs that I’ve encountered with the new version:
In setup → move menu, it prevents the left head to go, for example, further than to X88, after moving the right head to X150, even though it always changes and parks the heads, when I select a different head.
Printer always resets after printing from SD, displaying “processing please wait”, instead of “finish print”.
This is the output on USB serial (after a very short SD g-code file in dual mode):
Done printing file
Done printing file
…
Done printing file
Done printing fileinfo:jump to app
start
Watchdog Reset
Marlin v1.14.6 …
or
After the end of SD printing it keeps sending to USB serial (after my 20x20 test cube SD g-code file in single 2 mode):
echo:busy: processing
File deleted:PLR
//action:notification 25m 22s
echo:Print time: 25m 22s
Done printing file
//action:notification 25m 22s
echo:Print time: 25m 22s
Done printing file
//action:notification 25m 22s
echo:Print time: 25m 22s
… then resets itself …
M0 resets (as RepRap) the printer instead of waits for a key (as Marlin) (from USB or SD).
I’m fine with the reset action, but it doesn’t work when the printer is “busy processing”.
It would be nice, if I could press emergency stop button in Repetier host to immediately reset the printer, if it is doing something crazy. (It seems that USB serial DTR high to low doesn’t work for this printer. But M112 requires to cycle power switch and unplug USB cable to restart the printer.)
If printer is not homed in dual mode, the printer resets itself at the beginning of SD print. Instead of just printing from where it is. And you can’t use G28 X because, it always messes something up.
First move command or after G28 X over USB serial doesn’t use the supplied Fnnn parameter (in, at least, modes single 1 or 2, dual).
Example: send:
G28 X
G1 X100 F2000
(It should go slowly, but it goes fast.)
First move after G28 X Y is always wrong (after G28 alone is fine or first G28 Y and then G28 X):
Example: send:
G28 X Y
G1 F2000 ;moves the bed forward slowly than back fast
Example: send:
G28 X Y
G1 X100 Y100 F2000 ;moves bed in Y first, than in X with wrong speed, (not together)
In dual mode, don’t use G28 X, as the first command, or right after dual mode selection, because it first homes left head to X-62 but then it parks it at X0, so the other one will crash into it.
In SD g-code file, in dual mode (or if M506 S1 dual mode selection is at the beginning): the first command before any head move should be M28, or else the dual mode will not function properly, or the printer will reset it self.
(Not really a bug, but good to know.)
To select single mode 1 or 2 from SD file, use M506 S1, followed by T0 or T1, followed by G28.
If you select mode via USB serial with M605 S3 from any other mode than mode 2, it will say “Printer must be in DXC_DUPLICATION_MODE prior to specifying DXC_MIRRORED_MODE”
Selecting duplicate or mirror mode from the menu, and then sending USB serial print moves, doesn’t do the duplication or mirroring. You must send the M605 S2 or M605 S3 command via USB serial, prior to this type of USB serial printing.
Best regards.