При поддержке одного из участников форума,
(мои прямые, но долгие) руки, наконец-то, дошли до драйвера
LinuxCNC к китайскому контроллеру
CH32V307. ЧПУ софт контроллера был уже готов.
Контроллер можно купить буквально за пару копеек (7$), он доступен всем на АЛИ и ТАО. Дифицита ваще нет. До платы развязки у нас руки пока не дошли, но каждый может придумать то, что ему больше нравится. Фотка контроллера выше по теме.
Контроллер общается с
LinuxCNC обычным текстом по протоколу
UDP. Сетевые настройки (IP, порт и т.д) хранятся на
SPI флэшке, распаянной на плате. Тестировать контроллер и менять его настройки можно ваще без
LinuxCNC и на любой ОС, с помощью небольшого скрипта на питоне (3). Прошивается контроллер с помощью обычного
USB Type C кабеля. В софте контроллера и в драйвере
LinuxCNC доступны модули
GPIO,
STEPDIR и
ENCODER. Конфиг для
LinuxCNC уже на подходе, идёт тестирование.
ЗЫ При желании и поддержке можем запилить плагины контроллера к таким системам как
Mach3 и
Mach4