MACS combines visual function-block programming, real-time signal monitoring, and full hardware-in-the-loop testing in a single Linux-native platform. The microservice architecture means each node — from CAN routing to test execution to web dashboards — runs as an independent systemd service. If one node crashes, the rest keep running.
For evaluating engineers: MACS occupies the same problem space as Vector CANoe, dSPACE, and NI VeriStand, but with a fundamentally open architecture. MACS Studio compiles its visual blocks to C for real-time performance (~39μs per update cycle measured), the test framework integrates with standard CI/CD via JUnit XML output, and custom nodes can be developed in either C or Python.
Hybrid simulation/real-ECU mode lets you seamlessly mix simulated and physical signals during a test — a workflow that commercial tools typically force you to choose between.
Available now (V1.0.0, Q2 2026). Runs on standard Linux desktops and ARM embedded targets. Supported protocols include CAN 2.0/FD, J1939, XCP, CCP, Modbus, IO, UDS, and CANopen.











