Buttons¶
Purpose¶
Buttons provide the operator interface for parameter adjustment.
Responsibilities¶
- Change frequency.
- Change duty cycle.
- Select packet families.
- Navigate settings.
Important Principle¶
Button activity never directly generates pulses.
Pulse generation remains isolated inside the timing subsystem.
Signal Flow¶
Button
↓
Loop()
↓
Parameters
↓
Packet Scheduler