From c60d74027bb114f3c0091b3b711f811fdd30b634 Mon Sep 17 00:00:00 2001 From: Viktor Dragomiretskyy Date: Wed, 24 Jun 2020 04:24:12 +1200 Subject: [PATCH] Don't break 0097 --- proto9x/init_flash.py | 12 ++++++++++-- proto9x/upload_fwext.py | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/proto9x/init_flash.py b/proto9x/init_flash.py index fde0e29..63d264a 100644 --- a/proto9x/init_flash.py +++ b/proto9x/init_flash.py @@ -26,13 +26,21 @@ flash_layout_hardcoded=[ PartitionInfo(4, 3, 5, 0x00050000, 0x00080000), # template database ] -partition_signature=unhex(''' +partition_signature_009a=unhex(''' 1db02a886b007e2b47263bb8fe30bd64a1f58bea7b25f1e1ba9ae09add7ecff36333f8198339cdd713f043633710a17bc7b3f418f1d8ff435a1bf47f065dffca 727109152217fce73bf2bf8e01a1641f6a24b0c492a6a3f10114057275846842b1c8b66bd6700738524d4471bca3315ba23bb832743220ad195b60558aa79a3e deb2604834e2bb62e890b0ce405b3b8ef2fec2aab3e22bff23f89a58ff0dc015fece5d3ed3f5496ace879a92980aec9d85eb7e9df245eae03a41acfd4e7d1cb1 dbd0df42d534904de00b6389f68867646e9d7c3d0b1dffd74070b2d0f2049b9f1dc7b0c9651c59be3ea891674725e1f2f7a484a941615b80211105978369cf71 ''') +def get_partition_signature(): + if usb.usb_dev().idVendor == 0x06cb: + if usb.usb_dev().idProduct == 0x009a: + return partition_signature_009a + + return b'' + + def with_hdr(id, buf): return pack('