Сперва переделал, не однократно самое неприятное - механизм экструдера. Но это потом, как и прочую механику. (Вообще- когда всё доделаю-планирую выложить результата и промежуточные процессы-фотки. Но вдруг кому то интересно ongoing?)
Сейчас - про софт, крафт прошивки для AT90USB1286
Официальные прошивки можно скачать со странички https://bitbucket.org/makible/5dprint-f ... /downloads
К моей плате там - 5dprint_D8_v_2_20_42.hex
Средство для прошивки hex'ов - Flip http://www.atmel.com/tools/FLIP.aspx (попытался сделать им бэкап с платы, багованный результат получился, хм, а может и нет-тестил с отключенным хотендом(читай ниже)).
Средство для компилирования новой прошивки на эту плату - Arduino, но после многочисленных мучений, была найдена уже собранная версия специально под этот чип (в базовой нету поддержки, без извращений, с ними - ошибок много). https://github.com/lincomatic/arduino-1 ... t90usb1286 (скачать зип(129мб), справа, распаковать, запустить. изи).
Инструкция по прошивке с офф форума на русском http://makibox.mawhirter.com/www.makibo ... /2497.html
Программа для прошивки http://www.atmel.com/tools/FLIP.aspx просто выберите под свою ОСь,
Тут лежит hex, бинарник с прошивкой, в нём ничего не изменишь и не посмотришь, а жаль, Выбираем прошивку под свою плату, зелёная это 5dprint_Printrboard_RevB_SD_Support_vХ_ХХ_ХХ.hex чёрная 5dprint_D8_vХ_ХХ_ХХ.hex
ЕСЛИ У ВАС ЗЕЛЁНАЯ ПЛАТА!!! Прежде чем прошивать необходимо переставить разьём концовика Y-stop (yellow one) в the E-stop колодку, тк плата по сути ардуино заточеная другим производителем под свой принтер...... и после дапила прошивки стало не хватать ног.
Дальше всё просто, снимаете перемычку с платы подключаете к компу и нажмити кнопочку на плате, Резет наверно проц откроет порт для прошивки. Далие у вас не найдёт драйвер, он лежит в папке с FLIP-ом от Atmel, находим папку и там под папка USB.
Если всё получилось то,
1 Запускаем Flip
2 Выбираем девайс Device → Select → AT90USB1286 (тупо AVR c USB)
3 Потом нажимаем на иконку USB Вторая с лева в верху, похожа на змею:P Communication → USB → Open
4 Потом File → Load Hex File, находим куда скачали прошивку и открываем.
5 Далие очищаем кристалл от старой прошивки, кстате плата изначально прошита, нажимаем Erase там где микруха с ластиком.
6 в левом столбце НИКАКИЕ ФЛАЖКИ НЕ ТРОГАЕМ!:sneaky: щёлкаем Run и смотрим какие лампочки загаряца, если все зелёные то Start Application, если нет, ВНИМАТЕЛЬНО с начало, опять не вышло, значет у вас теперь кирпич пишите в супорт.
7 Выключаем, от питание, и от компа и от блока, ставим перемычку, подключаем обратно и видем в устройствах MakiBoxA6
8, нуи да, на него надо поставить драва они тут http://www.makibox.com/makibox_a6_software и эта же инструкция на англиском, ЭТО ВОЛЬНЫЙ ПЕРЕВОД С ОПЫТАМ ОТ АВТОРА
Мерлинову прошивку, исходник, брал тут https://github.com/MarlinFirmware/Marlin
Про неё вообще почитать можно тут http://reprap.org/wiki/Marlin/ru
Готовые примеры конфигураций там же https://github.com/MarlinFirmware/Marli ... igurations - delta, makibox, scara и tvrrug/Round2
Готовка
Из папки ~Marlin/example_configurations/makibox/ копируем с заменой в ~Marlin/ оба все два файла что там лежат. (ну или смотрим разницу вручную, правим, размышляем.. там вообще много чего поправить можно, но не нужно xD)
Запускаем Ардуино 1,0,5, открываем им в ~Marlin/Marlin.ino
Главный конфиг - Configuration.h (3-4 вкладка-документ).
Для включения CoreXY просто ищем "corexy", будет строка
- Код: Выделить всё • Развернуть
// #define COREXY
Ищем его во временной папке виндовс файлов (если вы под виндой, я под XP компилил, в виду наименьшей глючности, под 7кой намаялся).
http://stackoverflow.com/questions/1160 ... by-arduino - про мак (не разбираюсь в нём, не люблю), а под линуксом таких проблем не возникает, вроде).
На русском про исходники http://infinum3d.blogspot.ru/
У меня он называется Marlin.cpp.hex и весит 218 277 байт, версия с corexy.
По рецепту выше, с офффорума, запускаем Flip, подключаем юсб кабелем к компу. Ставим все драйвера (кстати, спец для винды, драйвер так же http://pjrc.com/teensy/serial_install.exe возможно понадобиться, возможно нет. Суть его - добавляет инишник, видимо, в бд, и при подключении кабеля - винда находит его и добавляет. почему в таком виде - не знаю -_-)
Обеспечиваем на плате прошивочный режим (на какой то, зелёной? - убираем перемычку. На моей - добавляем (на фото - с замкнутой перемычкой. находится между микросд карточкой и конденсатором. Чуть правее по центру фотографии).
Кнопка перезагрузки, кстати, тоже видна, белая, ниже стилизованной "5" с ссылкой на сайт и версией платы (у меня "5DPD8 v1.0")
Обязательно подключаем все девайсы (двигатели, термодатчики. возможно хватит только последних, но без - точно не будет работать результат, на прошивку не влияет).
Включаем питание ей. Чуть ждём, нажимаем кнопку перезагрузки (без этого Флип не хочет, почему то, определять плату, видимо не буут режим).
Во флипе жмём первую картинку-выбираем чип AT90USB1286 (середина списка).
Жмём вторую картинку - подключаем USB ((больше всего проблем, но допустим у вас всё получилось).
File-Load HEX - ищем скомпилённый Merlin, скармливаем.
Жмём 3ю картинку (с ластиком, очищаем, хотя у меня и без - норм).
Внизу справа - Run, жмём, надеемся на все зелёные лампочки. Окирпичить у меня не получилось, если красная\оранжевая - ищем проблему (например забыли поставить\убрать перемычку, или включить вообще , мало ли, бывает).
Если всё ок - жём Start Application, ждём пару секунд, выключаем плату, снимаем\одеваем перемычку.
Включаем.
Тестил\работаю в http://www.pronterface.com/ и под ubuntu и под виндами (хр и 7) успешно определяет сам порт, и скорость. Т.е. можно сразу тыкать коннект. Только результат разный xD
Под вин7 без проблем.
Под хр - глюки какие то
Под убунту - ошибка прав доступа к устройству, решаемо, но надо будет поковырять.
По софту - вроде всё.
pS: работоспособность SD карточки с данной прошивкой не проверялась ещё. но должна.
TIPS: коннекторы на плате, раз собрав, проще маркером пометить\пронумеровать, что бы тягая их - втыкать в нужном порядке\места. ZYXE - буквами отметил, а остальные- просто цифрами. (датчика E-Stop у нас нету, слот пропускаем).
По железу, использую http://www.polymorfus.ru как промежуточный вариант, потом позаменяю на распечатанные версии. или нет.. (к вопросу о вечности "временного" )
ppS: нужны фотки процесса\запчастей\прогресса по железу, сейчас?