Projectlab Elektronica-ICT KULeuven
Dependencies: EthernetInterface TMP102 TextLCD mbed-rtos mbed
Frame.h
- Committer:
- seppeduwe
- Date:
- 2014-03-16
- Revision:
- 1:635e76c52151
- Parent:
- 0:ae3af7d18c4a
- Child:
- 3:344115c04cd0
File content as of revision 1:635e76c52151:
#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(char* frame); int CheckMyID(int id); void AddID(int id); //int Length(char* frame); void setIdDestinationMbed(int IdDestinationMbed); int getIdDestinationMbed(void); void setTemperature(int temperature); int getTemperature(void); void setPWMDutycycle(int pWMDutycycle); void setTune(int tune); int getTune(void); void setLengthIDs(int lengthIDs); void setIDs(char* IDs); }; #endif