ei-build-arduino-router-rpc
Installation
SKILL.md
Arduino Router RPC
Core Knowledge
1. Architecture Overview
The arduino-router is a background systemd service on the Linux MPU that acts as a central traffic controller using a star topology.
- Unix Socket: All clients connect via
/var/run/arduino-router.sock. - Role: Manages RPC communication between multiple Linux processes and the MCU.
- Capabilities:
- Allows multiple Linux processes to communicate with the MCU simultaneously.
- Enables Linux-to-Linux communication.
- Handles service discovery and registration of functions.
2. MessagePack RPC Protocol
The protocol uses MessagePack (binary format) for efficiency.