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