diff --git a/validitysensor/flash.py b/validitysensor/flash.py index 54c5240..5874ac2 100644 --- a/validitysensor/flash.py +++ b/validitysensor/flash.py @@ -38,6 +38,8 @@ def __repr__(self): def get_flash_info(): rsp = tls.cmd(unhex('3e')) + if rsp[0] == 0x04: + return FlashInfo(None, 0, 0, 0, 0, []) assert_status(rsp) rsp = rsp[2:] hdr = rsp[:0xe] diff --git a/validitysensor/usb.py b/validitysensor/usb.py index 464b092..1bebfd8 100644 --- a/validitysensor/usb.py +++ b/validitysensor/usb.py @@ -87,7 +87,7 @@ def send_init(self): # c28c745a in response is a FwextBuildtime = 0x5A748CC2 rsp = self.cmd(unhexlify('4302')) # get_fw_info() - assert_status(self.cmd(init_hardcoded)) + self.cmd(init_hardcoded) (err, ), rsp = unpack('