Skip to content

Loop

Purpose

The loop provides the operator interface layer.

It supervises the system without participating in timing-critical waveform generation.


Responsibilities

  • Read buttons.
  • Update parameters.
  • Refresh the display.
  • Manage EEPROM updates.

Design Principle

The loop does not generate pulses.

All timing-critical activities are delegated to the interrupt subsystem.


Signal Flow

Buttons
    ↓
loop()
    ↓
Parameters
    ↓
Display