Skip to content

Quick Tour

Getting Started with REVA v4.0


Overview

REVA v4.0 combines a fixed carrier generator with mathematical packet libraries to produce deterministic packetized waveforms.

Operation typically consists of five steps.


Step 1 — Select the Carrier Frequency

The carrier frequency is defined inside the firmware.

Example:

#define CARRIER_HZ 90000

The carrier engine is generated by Timer1.

This frequency remains independent from packet scheduling.


Step 2 — Select the Packet Category

The active packet category is also selected inside the firmware.

Example:

#define ACTIVE_PACKET_CATEGORY CATEGORY_GOLDEN_RATIO

Available categories include:

  • Harmonic
  • Subharmonic
  • Octave
  • Odd / Even
  • Fibonacci
  • Lucas
  • Golden Ratio
  • Prime

Each category contains multiple packet families.


Step 3 — Upload the Firmware

After selecting the desired configuration, the firmware is uploaded to the Arduino Nano.

The hardware platform remains unchanged.

Arduino Nano
        ↓
IR2304
        ↓
Half Bridge

Step 4 — Adjust Parameters

Once operating, the front panel buttons are used for runtime control.

Typical adjustments include:

  • packet frequency,
  • packet family,
  • pulse scaling,
  • gap scaling.

These controls allow fine tuning without changing the carrier engine.


Step 5 — Observe the Result

The resulting waveform can be examined using:

  • oscilloscopes,
  • spectrum analyzers,
  • current probes,
  • differential probes,
  • external measurement systems.

REVA itself generates deterministic packet structures.

Measurement and interpretation are performed externally.


Definition of an Experiment

For REVA v4.0, an experiment is defined by:

Carrier Frequency
        +
Packet Category
        +
Packet Family
        +
Operator Adjustments

Together these parameters determine the final waveform envelope.


Typical Workflow

Select Carrier Frequency
            ↓
Select Packet Category
            ↓
Upload Firmware
            ↓
Adjust Parameters
            ↓
Observe Waveform

Readers unfamiliar with REVA v4.0 are encouraged to continue with:

  1. instrument_identity
  2. development_philosophy
  3. Architecture
  4. Operator
  5. Packet Categories

See Also