Skip to content

Parameters

Configuration Variables of REVA v4.0


Overview

REVA v4.0 generates waveforms through a small set of independent parameters.

Each parameter controls a specific aspect of waveform generation.

This separation allows waveform geometry, carrier generation and runtime adjustments to remain logically independent.


Parameter Architecture

Carrier Frequency
        ↓
Carrier Engine

Carrier Duty
        ↓
Pulse Shape

Packet Category
        ↓
Available Families

Start Family
        ↓
Initial Selection

Pulse Scale
        ↓
Active Segment Length

Gap Scale
        ↓
Segment Spacing

Each parameter operates at a different layer of the firmware architecture.


Parameter Groups

Carrier Parameters

These parameters define the underlying carrier waveform generated by Timer1.


Packet Library Parameters

These parameters define the mathematical packet structures available to the Packet Executor.


Runtime Parameters

These parameters modify packet behavior during operation.


Definition of a Waveform

A REVA waveform can be described by:

Carrier Frequency
        +
Carrier Duty
        +
Packet Category
        +
Packet Family
        +
Pulse Scale
        +
Gap Scale

Together these parameters determine the generated output.


Parameter Interaction

Although each parameter controls a specific subsystem, all parameters contribute to the final waveform.

The interaction model is documented in:


Typical Workflow

A typical configuration process is:

Select Carrier Frequency
        ↓
Select Carrier Duty
        ↓
Select Packet Category
        ↓
Select Start Family
        ↓
Adjust Pulse Scale
        ↓
Adjust Gap Scale

This workflow moves from low-level waveform definition toward runtime geometry adjustment.


Design Philosophy

The parameter system follows three core principles:

  • separation of responsibilities,
  • deterministic behavior,
  • geometry preservation.

Each parameter should affect only the subsystem for which it was designed.


Parameter Reference

Carrier System

Packet Library

Runtime Controls

Advanced Topics


See Also