No description
| lib/ace_core/src | ||
| src | ||
| tools/selftest | ||
| .clang-format | ||
| .gitattributes | ||
| .gitignore | ||
| LICENSE.md | ||
| platformio.ini | ||
| README.md | ||
NanoArc ACE
ACE — Arc Control Executive — is the control computer and operator-interface firmware for the NanoArc precision pulse-bonding system.
Target platform
- Arduino Nano Every
- ATmega4809
- PlatformIO
- Native host tests plus Nano Every cross-builds
Architecture
The firmware uses an AGC-inspired structure (Based upon the Artemis 72 rope):
- ARCEXEC fixed-capacity executive
- ARCLIST timed-task service
- Program / Verb / Noun command model
- Typed noun-component display fields
- Explicit machine-state supervisor
- Alarm, inhibit, and restart reconstruction
- Static allocation with no runtime heap use
Build targets
pio test -e native -vv
pio run -e nano_every -v