An application to log WiFi SSIDs for position lookup testing
Dependencies: C027_Support SWO mbed-rtos mbed picojson
Fork of lpc4088_ebb_ublox_Cellular_PubNubDemo_rtos by
device/DeviceIO.cpp@1:cac9b2960637, 2015-02-15 (annotated)
- Committer:
- rosterloh84
- Date:
- Sun Feb 15 22:04:12 2015 +0000
- Revision:
- 1:cac9b2960637
First working version. Lots to do still.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rosterloh84 | 1:cac9b2960637 | 1 | #include "DeviceIO.h" |
rosterloh84 | 1:cac9b2960637 | 2 | |
rosterloh84 | 1:cac9b2960637 | 3 | #define DEF "\033[39m" |
rosterloh84 | 1:cac9b2960637 | 4 | #define GRE "\033[32m" |
rosterloh84 | 1:cac9b2960637 | 5 | #define CYA "\033[36m" |
rosterloh84 | 1:cac9b2960637 | 6 | |
rosterloh84 | 1:cac9b2960637 | 7 | DeviceIO::DeviceIO(GPSI2C& gps) : |
rosterloh84 | 1:cac9b2960637 | 8 | _userButton(PC_13), |
rosterloh84 | 1:cac9b2960637 | 9 | _analog1(A0), |
rosterloh84 | 1:cac9b2960637 | 10 | _analog2(A1), |
rosterloh84 | 1:cac9b2960637 | 11 | _led1(PA_5), |
rosterloh84 | 1:cac9b2960637 | 12 | _gpsTracker(gps), |
rosterloh84 | 1:cac9b2960637 | 13 | _deviceFeedback(_led1) |
rosterloh84 | 1:cac9b2960637 | 14 | { |
rosterloh84 | 1:cac9b2960637 | 15 | } |
rosterloh84 | 1:cac9b2960637 | 16 | |
rosterloh84 | 1:cac9b2960637 | 17 | bool DeviceIO::userButtonPressed() |
rosterloh84 | 1:cac9b2960637 | 18 | { |
rosterloh84 | 1:cac9b2960637 | 19 | return _userButton; |
rosterloh84 | 1:cac9b2960637 | 20 | } |
rosterloh84 | 1:cac9b2960637 | 21 | |
rosterloh84 | 1:cac9b2960637 | 22 | GPSTracker& DeviceIO::gpsTracker() |
rosterloh84 | 1:cac9b2960637 | 23 | { |
rosterloh84 | 1:cac9b2960637 | 24 | return _gpsTracker; |
rosterloh84 | 1:cac9b2960637 | 25 | } |
rosterloh84 | 1:cac9b2960637 | 26 | |
rosterloh84 | 1:cac9b2960637 | 27 | DeviceFeedback& DeviceIO::deviceFeedback() |
rosterloh84 | 1:cac9b2960637 | 28 | { |
rosterloh84 | 1:cac9b2960637 | 29 | return _deviceFeedback; |
rosterloh84 | 1:cac9b2960637 | 30 | } |
rosterloh84 | 1:cac9b2960637 | 31 | |
rosterloh84 | 1:cac9b2960637 | 32 | AnalogIn& DeviceIO::analog1() |
rosterloh84 | 1:cac9b2960637 | 33 | { |
rosterloh84 | 1:cac9b2960637 | 34 | return _analog1; |
rosterloh84 | 1:cac9b2960637 | 35 | } |
rosterloh84 | 1:cac9b2960637 | 36 | |
rosterloh84 | 1:cac9b2960637 | 37 | AnalogIn& DeviceIO::analog2() |
rosterloh84 | 1:cac9b2960637 | 38 | { |
rosterloh84 | 1:cac9b2960637 | 39 | return _analog2; |
rosterloh84 | 1:cac9b2960637 | 40 | } |
rosterloh84 | 1:cac9b2960637 | 41 | |
rosterloh84 | 1:cac9b2960637 | 42 | void DeviceIO::debugPrint(const char *line) |
rosterloh84 | 1:cac9b2960637 | 43 | { |
rosterloh84 | 1:cac9b2960637 | 44 | _debug.printf(GRE "io::debugPrint" DEF "\r\n"); |
rosterloh84 | 1:cac9b2960637 | 45 | _debug.printf(GRE "> " CYA "%s\r\n" DEF, line); |
rosterloh84 | 1:cac9b2960637 | 46 | } |