#include <math.h>\r
#include "hexfile.h"\r
\r
+uint8_t owCC_44_Temp=0;\r
\r
#ifdef WIN\r
void usleep(__int64 usec)\r
int owInterface::testCRC16(std::vector<uint8_t> data) {\r
return calcCRC16(data)==0xB001;\r
}\r
+\r
+int owInterface::testCRC16(std::vector<uint8_t> data,uint16_t load) {\r
+ crc16=load;\r
+ for(uint8_t v:data) {\r
+ docrc16(v);\r
+ }\r
+ return crc16==0xB001;\r
+\r
+}\r
+\r
\r
void owInterface::resetFlasher(uint64_t id) { // go back from Bootloader\r
std::vector<uint8_t> data;\r
}\r
while(rom_byte_number < 8); // loop until through all ROM bytes 0-7\r
// if the search was successful then\r
-<<<<<<< HEAD
if (!((id_bit_number < 65) || (crc8 != 0))) {\r
-=======
- if (!((id_bit_number < 65) || (crc8 != 0))) {\r
->>>>>>> origin/master
// search successful so set LastDiscrepancy,LastDeviceFlag,search_result\r
LastDiscrepancy = last_zero;\r
// check for last device\r
case 0x26:d=new owDeviceDS2438(this,snum);break;\r
case 0x20:d=new owDeviceDS2450(this,snum);break;\r
case 0x1D:d=new owDeviceDS2423(this,snum);break;\r
+ case 0x29:d=new owDeviceDS2408(this,snum);break;\r
default:d=new owDevice(this,snum);\r
}\r
devices.push_back(d);\r