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

Dependencies:   mbed ExtTextLCD

Committer:
osmeest
Date:
Mon Mar 07 22:51:19 2011 +0000
Revision:
0:1324e7d9d471

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
osmeest 0:1324e7d9d471 1 #include "mbed_display_manager.hpp"
osmeest 0:1324e7d9d471 2 #include "mbed_keyboard_manager.hpp"
osmeest 0:1324e7d9d471 3 #include "mbed_dtmf_generator.hpp"
osmeest 0:1324e7d9d471 4 #include "system.hpp"
osmeest 0:1324e7d9d471 5 #include "system_states.hpp"
osmeest 0:1324e7d9d471 6 #include <iostream>
osmeest 0:1324e7d9d471 7
osmeest 0:1324e7d9d471 8 int main() {
osmeest 0:1324e7d9d471 9 std::cout << "\r\n\nDTMF-Kit " __DATE__ " / " __TIME__ "\r" << std::endl;
osmeest 0:1324e7d9d471 10
osmeest 0:1324e7d9d471 11 MbedDisplayManager display;
osmeest 0:1324e7d9d471 12 MbedKeyboardManager keyboard;
osmeest 0:1324e7d9d471 13 MbedDtmfGenerator dtmf;
osmeest 0:1324e7d9d471 14
osmeest 0:1324e7d9d471 15 System system(&display, &keyboard, &dtmf);
osmeest 0:1324e7d9d471 16 InitState initState(&system);
osmeest 0:1324e7d9d471 17 EditState editState(&system);
osmeest 0:1324e7d9d471 18 CommandState commandState(&system);
osmeest 0:1324e7d9d471 19 SendingState sendingState(&system);
osmeest 0:1324e7d9d471 20
osmeest 0:1324e7d9d471 21 keyboard.attach(&system);
osmeest 0:1324e7d9d471 22
osmeest 0:1324e7d9d471 23 system.setState(System::Edit);
osmeest 0:1324e7d9d471 24
osmeest 0:1324e7d9d471 25 while (true) {
osmeest 0:1324e7d9d471 26 wait(10);
osmeest 0:1324e7d9d471 27 }
osmeest 0:1324e7d9d471 28 }