Автовыключение принтера

ZHEELgorod-ok

Здравствуйте. Вообще возможна ли эта функция.
Поиском всё не то выходит.

Блок питания от компа. Решил, почему бы не задействовать
автовыключение после завершения печати или при длительном простое.

Вот тут вот:

/**
* Select your power supply here. Use 0 if you haven’t connected the PS_ON_PIN
*
* 0 = No Power Switch
* 1 = ATX
* 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
*
* :{ 0:‘No power switch’, 1:‘ATX’, 2:‘X-Box 360’ }
*/
#define POWER_SUPPLY 1

#if POWER_SUPPLY > 0
// Enable this option to leave the PSU off at startup.
// Power to steppers and heaters will need to be turned on with M80.
//#define PS_DEFAULT_OFF

// #define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
#if ENABLED(AUTO_POWER_CONTROL)
#define AUTO_POWER_FANS // Turn on PSU if fans need power
#define AUTO_POWER_E_FANS
#define AUTO_POWER_CONTROLLERFAN
#define POWER_TIMEOUT 30
#endif

#endif

В строчке “#define POWER_SUPPLY 1”
заменил нолик единичкой.
В четвёртый пин воткнул релешку,
и замыкающие контакты запараллелил кнопкой.

Теперь включается от кнопки (без фиксации).
А выключается либо кнопкой “ресет” на экране,
либо тупо из розетки.

Не совсем остальные строчки в коде понятны.

Попробовал эту строчку раскомментировать:
// #define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
Но релюшка перестала замыкать.
(т.е. принтер работает пока держу нажатой кнопку).

В инете вылазиет всё не то, что нужно.

Подскажите куда копать? Спасибо.

ZHEELgorod-ok

Всё получилось!
Правда, не в прошивке, а тупо самим джикодом.
Не подумал про него сначала.
Добавил в завершающий блок в Марлине:
G4 S90
M81

И всё! 😃
После печати ждёт 90 секунд и отрубает питание.