uint16_t calcCRC16(std::vector<uint8_t> data);
        int testCRC16(std::vector<uint8_t> data);
                
-       void resetFlasher();
-       void resetID();
-       int programmPage(int pagenr, std::vector<uint8_t> page, int pagesize);
+       void resetFlasher(uint64_t id);
+       void resetID(uint64_t id);
+       int programmPage(uint64_t id,int pagenr, std::vector<uint8_t> page, int pagesize);
        int flashHEXFile(std::string filename,snum_t dev,int resetid,int progress);