Технический форум по робототехнике.
Начинающий » 10 янв 2018, 22:29
Если вы откроете этот файл не в блокноте, а в нормальном текстовом редакторе, то увидите, что есть, НО Call LCD update находится в закомментированном участке, а это значит что это не код, а просто комментарий. А вот lcd_update(); находящийся в петле void idle(.... является исполняемым кодом, но на ход работы принтера мало влияет, т.к. исполняется при простое.
sergey2x » 10 янв 2018, 22:51
А если посмотреть ещё ниже, то увидим что idle вызывается в конце loop.
Начинающий » 11 янв 2018, 20:29
Да да , когда все что нужно уже сделано и процухе нечем заняться, а значит на скорость исполнения кода в моем случае мало влияет/
dandan2000 » 12 янв 2018, 13:02
Да, у меня версия старая 1.0. Попробовал прошить 1.1.8. Там совсем печально, екструдер дергается очень сильно, видать тоже при обновлении экрана. Походу чуваки оптимизацией не заморачиваются.
Начинающий » 12 янв 2018, 21:10
Не думаю...
Скорее всего виноваты настройки новой прошивки, которую вы ставите, они все что в нете есть, либо не настроенные, либо настроенные под какую то конкретную модель принтера, попробуйте переписать настройки из вашей старой прошивки, возможно поможет.
dandan2000 » 12 янв 2018, 21:12
Два вечера убил, чтобы все настройки перенести. При движении по прямой xy на отрезке 100мм и скорости 50 стабильно делает один явно видимый затык.
В 1.1.8 отключил обновление экрана в функции idle и дерганье пропало. Алгоритм аналогичен старой версии только вызовов процедур больше стало.
Последний раз редактировалось
dandan2000 12 янв 2018, 21:56, всего редактировалось 1 раз.
Начинающий » 12 янв 2018, 21:15
не совсем понимаю, что за затык, если жирная точка в конце печати, то это advance нужно настраивать
dandan2000 » 12 янв 2018, 22:51
Блин, капец. Что-то исправил в прошивке и теперь вообще не прошивается. Пишет тайм-аут связи с программером. Компилируется нормально, но Ни старая ни новая прошивки не прошивается. Помагайте, что делать??
Кажется проц виснет, может зациклилось, и что в этом случае не пролить?
Начинающий » 12 янв 2018, 23:27
Попробуйте так: ArduinoIDE->файл->примеры->EEPROM->eeprom_clear сначала этот прошей, чтоб eeprom очистить, а потом новый скетч, у меня только так прошивается, а по другому проблемы.
dandan2000 » 13 янв 2018, 01:09
Не помагает, то же самое. Может загрузчик слетел?
Как прошить загрузчик?
Добавлено спустя 1 час 35 минут 9 секунд:
Да, слетел загрузчик. Перепрошил его, хорошо, что программатор имеется.
sertofan » 30 янв 2018, 15:47
Кто подскажет, есть старая прошивка с настройками, хочу перенести настройки в более новую версию. Переносить все вручную или можно как-то по другому это сделать. Какие камни подводные могут быть?
Myp » 31 янв 2018, 11:27
sertofan писал(а):есть старая прошивка с настройками
прошивка или исходники?
если только прошивка то там из епрома только часть настроек можно взять, остальное надо будет угадать.
если исходник есть то открываешь два файла с конфигами и переносишь значения просматривая все параметры по очереди, потом если надо то тоже самое для адвансед конфига
в гугле есть утилитка для упрощения переноса конфига марлина но она глючная
bliser » 04 фев 2018, 17:16
sertofan писал(а):Переносить все вручную или можно как-то по другому это сделать.
В Linux использую утилиту Kompare (утилита сравнения текстовых файлов). Сравниваю исходники конфигурации старой и новой прошивки (различия выделяются при сравнении) и вручную заношу необходимое в новую версию.
setar » 05 фев 2018, 01:33
вот это и называется вручную
а вообще люди давно пользуют git (не трогая базовую ветку исходников)
в нем создают бренч своего конфига
и юзают стандартные запросы о том что же поменялось
типа
git status
git diff
в общем почитайте как пользоваться git, а если сложно - используйте какой нибудь графический менеджер от него
bliser » 10 фев 2018, 23:12
bliser писал(а):... Сравниваю исходники конфигурации старой и новой прошивки (различия выделяются при сравнении) и вручную заношу необходимое в новую версию.
Возможно правильнее и понятнее будет так:
Сравниваю (различия выделяются при сравнении)
исходные файлы конфигурации (Configuration.h, Configuration_adv.h) в старой и новой прошивке (взятых с
http://marlinfw.org/meta/download/) и при необходимости
вручную заношу изменения в конфигурацию своей
рабочей версии прошивки.
Использую этот вариант, так как изменений (от версии к версии) немного и перевод (Configuration.h, Configuration_adv.h) на новую версию занимает меньше часа.