Resource Map¶
Overview¶
REVA assigns each hardware resource to a specific subsystem.
This ownership prevents conflicts and preserves timing integrity.
Resource Table¶
| Resource | Used By |
|---|---|
| Timer1 | Carrier engine |
| Timer2 | Packet scheduler |
| D9 (OC1A) | Timer1 |
| D10 (OC1B) | Timer1 |
| EEPROM | Parameter storage |
| I²C bus | OLED display |
| Buttons | loop() |
| ATmega328P | Firmware |
Signal Path¶
Packet Scheduler
↓
Packet Executor
↓
Timer2
↓
Timer1
↓
D9 / D10
↓
Half Bridge
Design Principle¶
Every resource should have a single owner.