New Commands

GitHub Request

Command Syntax:
M2001 S{0} T{0} B{0}
S: Screen power domain
T: Toolhead / linear module power domain
B: Bed / addon power domain

Example usage of this command:
M2001 T0 ; Disable toolhead / linear module power
M2001 T ; Enable toolhead / linear module power, automatically reboots the screen and main controller
M2001 S T B ; Enable all domains, rebooting if T or B was OFF previously

3 Likes

Great, thanks!
Next step would be a page on the touchscreen to execute this without a connection :wink:

2 Likes

Thank you for your suggestion. This request will need the support from our UI team. I will forward it to our software developer team.

Cheers
Edwin

1 Like

Yes, but we maybe implement another feature with this G-code, such as switching Toolhead without power off and keep the enclosure light on. Please stay tuned.

3 Likes

Update

Feature: support M413, on/off power loss recovery #92

Firmware V1.12.1

Syntax

M413: Enable / Disable power-loss recovery
Parameters
S[bool] - Flag to enable / disable.
If omitted, report current state.

Update

Feature: support M600, manually replace filament #93

Firmware V1.12.1

Syntax

M600:Filamater run-out feature triggered
Parameters:None

2 Likes

I feel like I’m missing something, this seems to have been done incorrectly in that it hacked in the M600 support instead of enabling ADVANCED_PAUSE_FEATURE, which would make M600, and IIUC, also M412, work in marlin. Is there a reason it was done this way?