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

Dependencies:   mbed ExtTextLCD

Auto generated API documentation and code listings for DtmfKit

Classes

BufferedWave A base class for Waves which pre-computes their values in a buffer during preparation and play from that buffer
KeyboardMonitor A class that polls the state of a switch-matrix keyboard
KeyboardState A class to hold the state of a keyboard
KeyboardStateChangeMonitor A keyboard state handler that reports only state changes
KeyboardStateEventServer A keyboard state handler that reports only state changes
KeyboardStateHandler Interface used to report a keyboard state
KeyMap A class used to store a set of key mappings
KeyMapper A key press event handler that adds a mapped key char to key events
KeyPressEventHandler Interface used to report key presses and releases
KeyPressEventServer A base class for monitors that report keypresses
LongKeyPressMonitor A key press event handler that detects long key presses and report them as specified
SineWave A class producing a sine wave of a given frequency
SingleKeyPressMonitor A keyboard state change handler that reports on single keypresses
SoundWaveGenerator A class to handle computed sound wave generation
TriangleWave A class producing a triangle wave of a given frequency
Wave Interface of a playable sound wave
WaveBuffer A class used to hold buffered sound wave data
WaveCombo A class that produces a wave that results of the combination of multiple waves

Code

BufferedWave.h [code]
command_state.cpp [code]
display_manager.hpp [code]
dtmf_generator.hpp [code]
edit_state.cpp [code]
init_state.cpp [code]
interactive_state.cpp [code]
key_handler.hpp [code]
keyboard_manager.hpp [code]
KeyboardEventServer.h [code]
KeyboardManager.h [code]
KeyboardMonitor.cpp [code]
KeyboardMonitor.h [code]
KeyboardState.cpp [code]
KeyboardState.h [code]
KeyboardStateChangeMonitor.cpp [code]
KeyboardStateChangeMonitor.h [code]
KeyboardStateEventServer.h [code]
KeyboardStateHandler.h [code]
KeyMapper.cpp [code]
KeyMapper.h [code]
KeyPressEventHandler.h [code]
KeyPressEventServer.h [code]
LongKeyPressMonitor.cpp [code]
LongKeyPressMonitor.h [code]
main.cpp [code]
mbed_display_manager.cpp [code]
mbed_display_manager.hpp [code]
mbed_dtmf_generator.cpp [code]
mbed_dtmf_generator.hpp [code]
mbed_keyboard_manager.cpp [code]
mbed_keyboard_manager.hpp [code]
sending_state.cpp [code]
SineWave.cpp [code]
SineWave.h [code]
SingleKeyPressMonitor.cpp [code]
SingleKeyPressMonitor.h [code]
SoundWaveGenerator.cpp [code]
SoundWaveGenerator.h [code]
state.hpp [code]
state_base.cpp [code]
system.cpp [code]
system.hpp [code]
system_states.hpp [code]
TriangleWave.cpp [code]
TriangleWave.h [code]
Wave.h [code]
WaveBuffer.cpp [code]
WaveBuffer.h [code]
WaveCombo.cpp [code]
WaveCombo.h [code]

Namespaces