Projectlab Elektronica-ICT KULeuven
Dependencies: EthernetInterface TMP102 TextLCD mbed-rtos mbed
Frame.h
- Committer:
- seppeduwe
- Date:
- 2014-03-17
- Revision:
- 4:466d859bfb13
- Parent:
- 3:344115c04cd0
File content as of revision 4:466d859bfb13:
#ifndef Frame_H #define Frame_H class Frame { private: int IdDestinationMbed; int temperature; int pWMDutycycle; int tune; int lengthIDs; char* IDs; int crc; public: Frame(int IdDestinationMbed, int temperature, int pWMDutycycle, int tune, int lengthIDs, char* IDs); Frame(); int Encode(char* frame); int Decode(char* frame); int MakeCRC(char LEN, char IDD, char TMP0, char TMP1, char PWM, char* data, int lenghtData); void testEncode(char* encode); int CheckCRC(); int CheckMyID(int id); void AddID(int id); //int Length(char* frame); void setIdDestinationMbed(int IdDestinationMbed); int getIdDestinationMbed(void); void setTemperature(float temperature); int getTemperature(void); void setPWMDutycycle(float pWMDutycycle); void setTune(int tune); int getTune(void); void setLengthIDs(int lengthIDs); void setIDs(char* IDs); }; #endif