Projectlab Elektronica-ICT KULeuven
Dependencies: EthernetInterface TMP102 TextLCD mbed-rtos mbed
Diff: Frame.h
- Revision:
- 1:635e76c52151
- Parent:
- 0:ae3af7d18c4a
- Child:
- 3:344115c04cd0
--- a/Frame.h Fri Mar 14 19:41:14 2014 +0000 +++ b/Frame.h Sun Mar 16 15:08:10 2014 +0000 @@ -9,17 +9,32 @@ int tune; int lengthIDs; char* IDs; - char* encode; + int crc; public: Frame(int IdDestinationMbed, int temperature, int pWMDutycycle, int tune, int lengthIDs, - char* IDs, - char* encode); - int encode(char* encode); - int decode(char* frame); + 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 \ No newline at end of file