baseline build

Dependencies:   FastPWM mbed-os mbed

CMSerial.h

Committer:
jrhodes5150
Date:
2017-06-19
Revision:
1:909f2393bc01
Parent:
0:8a420ac6394e

File content as of revision 1:909f2393bc01:

#ifndef __CMSERIAL_H__
#define __CMSERIAL_H__

#include "mbed.h"
//#include "Thread.h"

#include "DeviceProperties.h"

class CMSerial
{
public:
    CMSerial(void);
    
private:
    void ThreadEntry(void);
    void ProcessCommand(void);
    bool CommandIs(const char *command);
    double GetNumericArgument(int index, double defaultValue);


private:
    DeviceConfig deviceConfig;
    DigitalOut led;
    Serial serial;
    rtos::Thread threadSerial; 
    char line[256];
    int lineLength;   
    
};

#endif