Machinekit
Jest platformą dla aplikacji sterujących maszynami. Obsługuje szeroki zakres platform sprzętowych i systemów czasu rzeczywistego, zapewniając dobrą wydajność przy niskich kosztach. Oparta jest na architekturze wykorzystującej HALe. Wspiera lokalne i sieciowe (networked) opcje interfejsu użytkownika (UI), takie jak telefony czy tablety.
Projekt rozwijany dobrowolnie przez społeczność programistów (Community).
Jest to rozwinięcie idei LinuxCNC na sterowanie maszyn w czasie rzeczywistym, nie tylko CNC.
Obsługiwane są trzy rodzaje rozszerzeń czasu rzeczywistego:
- RTAI
- Xenomai
- RT-PREEMPT
Dzięki temu obsługuje więcej platform sprzętowych niż LinuxCNC, np. komputery jednopłytkowe:
- Beagle Bone Black
- RaspberryPI
- Cubieboard
Tylko Machinekit z rozszerzeniem RT-PREEMPT obsługują w czasie rzeczywisty karty mesanet z interfejsem ethernetowym.
Strona internetowa www.machinekit.io zawiera bardzo bogatą i ciekawą dokumentację, przykładowo konfigurację karty MESA: http://www.machinekit.io/docs/config/pncconf/
Generalnie w zakładce Documentation http://www.machinekit.io/docs/ roi się od ciekawych rzeczy.