Какой рейтинг вас больше интересует?
|
Переопределение функции кнопки Kill на Reprap_discount_smart_controller2017-05-04 15:22:35 (читать в оригинале)обычно эту кнопку не использовал, так как она просто вешает мегу в бесконечный цикл до перезагрузки, то есть функционал не использовался... Решил использовать эту кнопку как пауза/возобновить, так как часто пользую для коррекции высоты первого слоя, а через меню лезть не совсем удобно... суть доработки: в файле 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; Подробнее...
|
Категория «Актеры»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.