A DTMF sequence editor and player for HAM radio equipment command & control.

Dependencies:   mbed ExtTextLCD

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
BufferedWaveA base class for Waves which pre-computes their values in a buffer during preparation and play from that buffer
KeyboardMonitorA class that polls the state of a switch-matrix keyboard
KeyboardStateA class to hold the state of a keyboard
KeyboardStateChangeMonitorA keyboard state handler that reports only state changes
KeyboardStateEventServerA keyboard state handler that reports only state changes
KeyboardStateHandlerInterface used to report a keyboard state
KeyMapA class used to store a set of key mappings
KeyMapperA key press event handler that adds a mapped key char to key events
KeyPressEventHandlerInterface used to report key presses and releases
KeyPressEventServerA base class for monitors that report keypresses
LongKeyPressMonitorA key press event handler that detects long key presses and report them as specified
SineWaveA class producing a sine wave of a given frequency
SingleKeyPressMonitorA keyboard state change handler that reports on single keypresses
SoundWaveGeneratorA class to handle computed sound wave generation
TriangleWaveA class producing a triangle wave of a given frequency
WaveInterface of a playable sound wave
WaveBufferA class used to hold buffered sound wave data
WaveComboA class that produces a wave that results of the combination of multiple waves