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 EmbeddedArtists AB

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?

UserRevisionLine numberNew 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 }