def writetofile(self, fwname="out.hex", eename="out.eep"): ih = IntelHex() ih.start_address = 0x100000 for x in xrange(len(self.fw_data)): ih[x] = self.fw_data[x] ih.write_hex_file(fwname) ihe = IntelHex() ihe.start_address = 0x100000 for x in xrange(len(self.ee_data)): ihe[x] = self.ee_data[x] ihe.write_hex_file(eename) print "Name: %s FW Size: %d EE Size: %d Fuses %02x:%02x:%02x Lock %02x" % (self.h_name, self.h_fw_size, self.h_ee_size, self.h_f, self.h_fh, self.h_fe, self.h_lock)