X-Git-Url: http://git.smho.de/gw/?p=owTools.git;a=blobdiff_plain;f=src%2FowInterface.h;fp=src%2FowInterface.h;h=0a568df35b9d275b0e839de83b0d778061807cdd;hp=7e1edb09d1a9d453980d3b465553f6bfe1a86d01;hb=f7b7cd722492679725b953a41717a3109c81813d;hpb=8b3ce8126a8bbc16822e939bc46f513e1c52b3d3 diff --git a/src/owInterface.h b/src/owInterface.h index 7e1edb0..0a568df 100644 --- a/src/owInterface.h +++ b/src/owInterface.h @@ -107,6 +107,8 @@ class owDeviceConfig; #endif +extern uint8_t owCC_44_Temp; + class owLog { int lcount; std::string logtext; @@ -231,6 +233,7 @@ public: uint8_t calcCRC8(std::vector data); uint16_t calcCRC16(std::vector data); int testCRC16(std::vector data); + int testCRC16(std::vector data,uint16_t load); void resetFlasher(uint64_t id); void resetID(uint64_t id); @@ -320,8 +323,10 @@ public: virtual void setDefaultConfig(); virtual int convertAll(); - void readMemory(uint8_t addr,std::vector *sp); - void writeMemory(uint8_t addr,std::vector *sp); + virtual int readMemory(int page,int start, int count,std::vector *data); + virtual int writeMemory(int page,int start, int count,std::vector *data); + void readMemory_int(uint8_t addr,std::vector *sp); + void writeMemory_int(uint8_t addr,std::vector *sp); void convert(uint8_t mask, uint8_t preset); virtual int getPageSize() {return 8;}