На данный момент у нас есть GPIO драйвер, который позволяет работать с гребёнкой GPIO на мини ПК прямо из LinuxCNC. Полноценно работают два интерфейса управления - AXIS и лёгкий tklinuxcnc. На данный момент поддерживаются мини ПК с чипами Allwinner H3, для которых есть готовые образы Armbian Buster.
Значение Latency на мини ПК порядка 30-50 мкс. Это позволяет программно выводить шаги на частотах порядка 20 КГц. Для хоббийных задач этого вполне достаточно. Для тех, кто хочет полноценных 200 КГц и выше, есть хорошая новость. Внутри процессоров Allwinner H3, есть встроенный сопроцессор (ARISC). На mainline ядре linux этот сопроцессор никак не используется. Поэтому мы можем использовать его для высокоскоростного ввода/вывода импульсов.
https://allwincnc.github.io
https://github.com/allwincnc
тема на форуме LinuxCNC:
forum.linuxcnc.org/18-computer/39037-linuxcnc-orange-pi
Внимание! Поддержка проекта окончена.