Переопределение функции кнопки Kill на Reprap_discount_smart_controller
суть доработки:
в файле marlin.h допустим после строки void kill(); прописываем строки:
void lcd_sdcard_pause(); //процедура паузы в ultralcd.cpp
void lcd_sdcard_resume(); //процедура возобновления
в файле marlin_main.cpp в начале прописываем новую переменную
boolean paus=false; //признак постановки на паузу кнопкой стоп на панели
и полностью комментирум внутрянку процедуры kill(), оставляя только:
void kill() //включение паузы при нажатии кнопки стоп kill
{
if (paus==false) //включение паузы
{tone(BEEPER, 400); delay(50); noTone(BEEPER); lcd_sdcard_pause(); paus=true; LCD_ALERTMESSAGEPGM(MSG_PAUSE_PRINT);}
else //запуск после паузы
{tone(BEEPER, 450); delay(50); noTone(BEEPER); lcd_sdcard_resume(); paus=false; LCD_ALERTMESSAGEPGM(MSG_RESUME_PRINT);}
}
также меняем поиском строку const int KILL_DELAY = 10000; на const int KILL_DELAY = 1000;
Еще больше интересных статей
Держатель для отверток Дело техники, для систем MultiBoard и Honeycomb
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
О пользе "атомной" чистки хотэнда.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...

Комментарии и вопросы
У каких то современных uni-t т...
Мы сильно отклонились от темы....
Бог, если он есть, создал люде...
Плата MANTA 8P, на ней SOC мод...
Друзья, всем привет!Долгое вре...
Перестал работать. Датчики све...
На длинных деталях по краям об...