Skip to content

Timer2 Packet Scheduler

Creation of Packet Geometry


Overview

Timer2 forms the packet scheduler of REVA v4.0.

Where Timer1 generates the carrier waveform, Timer2 determines how that carrier is organized into bursts, segments and packets.

Timer2 therefore creates the envelope surrounding the carrier.


Position Within REVA

Packet Category
        ↓
Packet Library
        ↓
Packet Executor
        ↓
Timer2 Scheduler
        ↓
Timer1 Carrier Engine
        ↓
Half Bridge

Timer2 sits between packet geometry and waveform generation.


Packet Philosophy

A carrier alone produces a continuous pulse train.

REVA instead generates structured packets.

Timer2 determines:

  • when a burst begins,
  • when a burst ends,
  • when a segment changes,
  • when a packet repeats.

Envelope Generation

Timer2 creates the outer structure of the waveform.

Carrier
████████████████████████

Timer2 Envelope
████    ████      ██

Result
████    ████      ██

The resulting waveform retains the carrier frequency while gaining packet structure.


Scheduler Responsibilities

Timer2 controls:

Function Description
Segment Timing Controls segment duration
Gap Timing Controls silent intervals
Packet Timing Controls packet repetition
Family Execution Executes selected family
Envelope Geometry Creates packet structure

Relationship to Packet Families

Packet families define geometry.

Examples:

Harmonic

Fibonacci

Golden Ratio

Lucas

Prime

Octave

Timer2 executes these structures.

The scheduler itself does not define the geometry.

It only enforces it.


Relationship to Timer1

Timer1 and Timer2 operate cooperatively.

Timer1

Produces:

Pulse
Pulse
Pulse
Pulse
Pulse

Timer2

Determines:

ON

OFF

ON

OFF

The combination produces packetized waveforms.


Deterministic Timing

The scheduler remains isolated from:

  • OLED refresh,
  • menu systems,
  • button processing,
  • display animations.

This separation ensures that packet timing remains repeatable.


Engineering Perspective

Timer2 can be viewed as the conductor of the waveform.

Timer1 generates the notes.

Timer2 determines when those notes appear.

Together they form the Harmonic Packet Engine.


See Also