20 lines
730 B
Python
20 lines
730 B
Python
def __load_blob(blob: str) -> bytes:
|
|
from .usb import usb
|
|
|
|
if usb.usb_dev().idVendor == 0x138a:
|
|
if usb.usb_dev().idProduct == 0x0090:
|
|
from . import blobs_90 as blobs
|
|
elif usb.usb_dev().idProduct == 0x0097:
|
|
from . import blobs_97 as blobs
|
|
elif usb.usb_dev().idVendor == 0x06cb:
|
|
if usb.usb_dev().idProduct == 0x009a:
|
|
from . import blobs_9a as blobs
|
|
|
|
globals()[blob] = getattr(blobs, blob)
|
|
return globals()[blob]
|
|
|
|
|
|
init_hardcoded = lambda: __load_blob('init_hardcoded')
|
|
init_hardcoded_clean_slate = lambda: __load_blob('init_hardcoded_clean_slate')
|
|
reset_blob = lambda: __load_blob('reset_blob')
|
|
db_write_enable = lambda: __load_blob('db_write_enable')
|