roboforum.ru

Технический форум по робототехнике.

3D принтер. Прошивка Marlin, оптимизация.

Re: 3D принтер. Прошивка Marlin, оптимизация.

Начинающий » 10 янв 2018, 22:29

Если вы откроете этот файл не в блокноте, а в нормальном текстовом редакторе, то увидите, что есть, НО Call LCD update находится в закомментированном участке, а это значит что это не код, а просто комментарий. А вот lcd_update(); находящийся в петле void idle(.... является исполняемым кодом, но на ход работы принтера мало влияет, т.к. исполняется при простое.

Re: 3D принтер. Прошивка Marlin, оптимизация.

sergey2x » 10 янв 2018, 22:51

А если посмотреть ещё ниже, то увидим что idle вызывается в конце loop.

Re: 3D принтер. Прошивка Marlin, оптимизация.

Начинающий » 11 янв 2018, 20:29

Да да , когда все что нужно уже сделано и процухе нечем заняться, а значит на скорость исполнения кода в моем случае мало влияет/

Re: 3D принтер. Прошивка Marlin, оптимизация.

dandan2000 » 12 янв 2018, 13:02

Да, у меня версия старая 1.0. Попробовал прошить 1.1.8. Там совсем печально, екструдер дергается очень сильно, видать тоже при обновлении экрана. Походу чуваки оптимизацией не заморачиваются.

Re: 3D принтер. Прошивка Marlin, оптимизация.

Начинающий » 12 янв 2018, 21:10

Не думаю...
Скорее всего виноваты настройки новой прошивки, которую вы ставите, они все что в нете есть, либо не настроенные, либо настроенные под какую то конкретную модель принтера, попробуйте переписать настройки из вашей старой прошивки, возможно поможет.

Re: 3D принтер. Прошивка Marlin, оптимизация.

dandan2000 » 12 янв 2018, 21:12

Два вечера убил, чтобы все настройки перенести. При движении по прямой xy на отрезке 100мм и скорости 50 стабильно делает один явно видимый затык.

В 1.1.8 отключил обновление экрана в функции idle и дерганье пропало. Алгоритм аналогичен старой версии только вызовов процедур больше стало.
Последний раз редактировалось dandan2000 12 янв 2018, 21:56, всего редактировалось 1 раз.

Re: 3D принтер. Прошивка Marlin, оптимизация.

Начинающий » 12 янв 2018, 21:15

не совсем понимаю, что за затык, если жирная точка в конце печати, то это advance нужно настраивать

Re: 3D принтер. Прошивка Marlin, оптимизация.

dandan2000 » 12 янв 2018, 22:51

Блин, капец. Что-то исправил в прошивке и теперь вообще не прошивается. Пишет тайм-аут связи с программером. Компилируется нормально, но Ни старая ни новая прошивки не прошивается. Помагайте, что делать??
Кажется проц виснет, может зациклилось, и что в этом случае не пролить?

Re: 3D принтер. Прошивка Marlin, оптимизация.

Начинающий » 12 янв 2018, 23:27

Попробуйте так: ArduinoIDE->файл->примеры->EEPROM->eeprom_clear сначала этот прошей, чтоб eeprom очистить, а потом новый скетч, у меня только так прошивается, а по другому проблемы.

Re: 3D принтер. Прошивка Marlin, оптимизация.

dandan2000 » 13 янв 2018, 01:09

Не помагает, то же самое. Может загрузчик слетел?
Как прошить загрузчик?

Добавлено спустя 1 час 35 минут 9 секунд:
Да, слетел загрузчик. Перепрошил его, хорошо, что программатор имеется.

Re: 3D принтер. Прошивка Marlin, оптимизация.

sertofan » 30 янв 2018, 15:47

Кто подскажет, есть старая прошивка с настройками, хочу перенести настройки в более новую версию. Переносить все вручную или можно как-то по другому это сделать. Какие камни подводные могут быть?

Re: 3D принтер. Прошивка Marlin, оптимизация.

Myp » 31 янв 2018, 11:27

sertofan писал(а):есть старая прошивка с настройками

прошивка или исходники?
если только прошивка то там из епрома только часть настроек можно взять, остальное надо будет угадать.
если исходник есть то открываешь два файла с конфигами и переносишь значения просматривая все параметры по очереди, потом если надо то тоже самое для адвансед конфига
в гугле есть утилитка для упрощения переноса конфига марлина но она глючная

Re: 3D принтер. Прошивка Marlin, оптимизация.

bliser » 04 фев 2018, 17:16

sertofan писал(а):Переносить все вручную или можно как-то по другому это сделать.

В Linux использую утилиту Kompare (утилита сравнения текстовых файлов). Сравниваю исходники конфигурации старой и новой прошивки (различия выделяются при сравнении) и вручную заношу необходимое в новую версию.

Re: 3D принтер. Прошивка Marlin, оптимизация.

setar » 05 фев 2018, 01:33

вот это и называется вручную
а вообще люди давно пользуют git (не трогая базовую ветку исходников)
в нем создают бренч своего конфига
и юзают стандартные запросы о том что же поменялось
типа
git status
git diff

в общем почитайте как пользоваться git, а если сложно - используйте какой нибудь графический менеджер от него

Re: 3D принтер. Прошивка Marlin, оптимизация.

bliser » 10 фев 2018, 23:12

bliser писал(а):... Сравниваю исходники конфигурации старой и новой прошивки (различия выделяются при сравнении) и вручную заношу необходимое в новую версию.
Возможно правильнее и понятнее будет так:
Сравниваю (различия выделяются при сравнении) исходные файлы конфигурации (Configuration.h, Configuration_adv.h) в старой и новой прошивке (взятых с http://marlinfw.org/meta/download/) и при необходимости вручную заношу изменения в конфигурацию своей рабочей версии прошивки.

Использую этот вариант, так как изменений (от версии к версии) немного и перевод (Configuration.h, Configuration_adv.h) на новую версию занимает меньше часа.


cron
Rambler\'s Top100 Mail.ru counter