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

device/DeviceIO.h

Committer:
rosterloh84
Date:
2015-02-15
Revision:
1:cac9b2960637

File content as of revision 1:cac9b2960637:

#pragma once

#include "mbed.h"
#include "GPS.h"
#include "GPSTracker.h"
#include "DeviceFeedback.h"
#include "SWO.h"

class DeviceIO
{
public:
    DeviceIO(GPSI2C&);

    bool userButtonPressed();
    GPSTracker& gpsTracker();
    DeviceFeedback& deviceFeedback();
    AnalogIn& analog1();
    AnalogIn& analog2();
    void debugPrint(const char*);

private:
    DigitalIn _userButton;
    AnalogIn _analog1;
    AnalogIn _analog2;
    PwmOut _led1;
    GPSTracker _gpsTracker;
    DeviceFeedback _deviceFeedback;
    SWO_Channel _debug;
};