From 1135928621e50048a3f8de13518f21faa21ec2ae Mon Sep 17 00:00:00 2001 From: Slinger360 Date: Sat, 16 Mar 2019 13:02:12 -0500 Subject: [PATCH] Added custom UUID parameters for fleet vehicles --- fwupd.py | 23 ++++++--- py9b/link/blefleet.py | 106 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+), 7 deletions(-) create mode 100644 py9b/link/blefleet.py diff --git a/fwupd.py b/fwupd.py index 4bb3530..4e728b8 100644 --- a/fwupd.py +++ b/fwupd.py @@ -42,9 +42,12 @@ def UpdateFirmware(link, tran, dev, fwfile): return False print('OK') - print('Locking...') - tran.execute(WriteRegs(BT.ESC, 0x70, '', hexlify(data).upper() + size = len(data) + ofs = 0 + while size: + chunk_sz = min(size, _write_chunk_size) + self._dev.char_write_handle(self._wr_handle, bytearray(data[ofs:ofs+chunk_sz])) + ofs += chunk_sz + size -= chunk_sz + + +__all__ = ['BLELink']