diff --git a/display.py b/display.py index 8937340..3af4ddd 100644 --- a/display.py +++ b/display.py @@ -130,7 +130,9 @@ class Display: def version(self): self.term.write(bytes([ESC,ESC,1,0xf3])) reply = self.term.read(4) - assert reply[0:2] == ESCESC + if reply[0:2] != ESCESC: + print('make sure the display is not in test mode - touch through it first!') + raise ValueError(f'reply is not starting with ESCESC: {reply!r}') return self.term.read(reply[2]-1) def font(self, size): @@ -274,8 +276,7 @@ if firmware: if tag[:4] != MAGIC: raise ValueError(f'{firmware} is not a valid firmware file') hwversion = d.version() - if tag[4:] == hwversion: - # print('firmware is already', pretty_version(hwversion)) + if tag[4:] != hwversion: print('display version:', pretty_version(hwversion)) print('binfile version:', pretty_version(tag[4:])) result = input('flash this (takes 1 min)? ').lower() diff --git a/display_fw_psi.bin b/fw_display.bin similarity index 100% rename from display_fw_psi.bin rename to fw_display.bin