Skip to content

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.