Наконец-то доделал
новую версию драйвера hal_gpio_h3 с поддержкой имён портов/пинов чипа
H3. Раньше в
HAL файле можно было указывать только номера пинов апельсинки. А теперь можно указывать ещё и сами пины чипа
H3. И сразу небольшой пример:
Код: Выделить всё
# PA15 - красный SMD светодиод на плате OPi1
# PL10 - зелёный SMD светодиод на плате OPi1
# PL3 - кнопка на плате OPi1
loadrt hal_gpio_h3 output_pins=PA15,PA12,PA11,PA6,PA13,11,13,36,38,PL10 input_pins=PL3
net estop-out => hal_gpio_h3.pin-PA15-out
net xstep => hal_gpio_h3.pin-PA12-out
net xdir => hal_gpio_h3.pin-PA11-out
net ystep => hal_gpio_h3.pin-PA6-out
net ydir => hal_gpio_h3.pin-PA13-out
net zstep => hal_gpio_h3.pin-11-out
net zdir => hal_gpio_h3.pin-13-out
net spindle-cw => hal_gpio_h3.pin-36-out
net spindle-pwm => hal_gpio_h3.pin-38-out
net xenable => hal_gpio_h3.pin-PL10-out
Здесь у нас, помимо всего прочего, выход сигнала
E-STOP подаётся на красный светодиод платы
OPi1.
А сигнал
ENABLE для шаговиков - на зелёный.
Кто хочет попробовать, скачайте исходник драйвера
Положите его в папку
/home/cnc и установите командой
Полноценное тестирование всех пинов проведу завтра, сегодня проверил только некоторые пины чипа H3 на выход. Как только прибудет переходник для разъёма камеры, добавлю его распиновку в первый пост.