Code¶
Firmware Distribution
Overview¶
The REVA v4.0 firmware is distributed as a complete source package.
The code package contains the firmware implementation required to operate the instrument.
Documentation¶
Reference Source Package¶
The reference firmware package is:
REVA_v4.0.zip
This archive represents the complete REVA v4.0 source distribution.
Hardware Platform¶
REVA v4.0 is implemented on:
- Arduino Nano
- ATmega328P
- 16 MHz
with:
- D9 = OC1A
- D10 = OC1B
driving an IR2304 half bridge.
Design Philosophy¶
The source code preserves the fixed REVA architecture:
- Timer1 carrier engine
- Timer2 packet scheduler
- Harmonic Packet Engine
- OLED display
- four-button interface
- EEPROM parameter storage
The waveform engine remains separated from operator interaction.