Наконец-то доделал свою плату разводки под черную пилюлю(
https://oshwlab.com/kfmutrus/k-1-07_stm ... out_board/ ), имплантировал в станок и совсем немного погонял grblHAL'овскую прошивку. Впечатления противоречивые, если в обычном grbl никаких изысков не было, но всё работало чётко, то тут как-то наоборот, много чего есть, но работает
доп.функционал как-то не аллё

Ну и состояние документации на проект не радует совсем, чтобы с чем-то разобраться приходиться метаться и по вики, и по багтрекеру, и по changelog'у, и исходники смотреть, новые части в которых, кстати, имеют околонулевой уровень документирования.
Из хотелок к новой прошивке были:
kfmut писал(а):
В основном хотца более глубокий буфер планировщика пощупать и смену инструмента не через макросы с изменением системы координат, а через TLO(реализация макросов смены в bCNC как-то достала), чтобы не зависеть от конкретного отправщика G-кода.
С независимостью от отправщика г-кода вышел epic fail полный, на смену инструмента сделано новое состояние контроллера Tool, поддержка, которого должна быть корректно реализована в отправщике(да, да, ВНЕЗАПНО!!111), иначе прошивка будет отплёвываться ошибками. Ну и естественно корректно реализовано только в ioSender от автора самой прошивки, отправщик дружит только с виндой, интерфейс как-то не особо удобный, наверное за исключением настройки параметров контроллера, это сделано
гораздо удобное чем обычное вбивание параметров в терминале, плюс сохранение и восстановление настроек из файла

bCNC с grblHAL дружит, но родная смена инструмента корректно не реализована.
Сама смена жёстко закодирована в прошивке, несколько вариантов - полностью в ручную и пара немного отличающихся с отправкой инструмента для измерения в заданную точку. Настраиваются точка и подачи для измерений. Похоже на то как сделано в bCNC с макросами для замены M6, даже с теми же косяками по перемещению в рабочих координатах

В bCNC хоть исходники на питоне, можно чуть поковырять под себя...
И чёт даже непонятно стоит ли дальше со всем этим ковыряться, настраивать, делать I2C-пульт для перемещений с физических кнопок или забить, вернуть всё обратно на grbl
Заметный положительный опыт с grblHAL у кого-нибудь есть? Поделитесь впечатлениями, пожалуйста.