De python variant verwacht hoofdletters als argument, misschien lost dat het al op. Onderstaand brouwsel gebruik ik voor het uitlezen, instellen van het mac adres en het flashen van de nieuwe firmware.
edit; ah te laat je reactie gezien
Maar het flashen van hetzelfde mac adres kan gewoon simpelweg door alleen MAC als argument te geven vóór het flashen van de nieuwe firmware
code:
1
2
3
4
5
6
7
8
9
10
11
| import os os.system('clear') mac = input("Enter MAC address: ") mac = "0000"+mac print(f'Saving to dumps/'+str(mac)+'_dump.bin') os.system('python3 zbs_flasher.py /dev/tty.usbserial-02UJ54CA read dumps/'+str(mac)+'_dump.bin') print(f'Saved flash memory, now setting mac') os.system('python3 zbs_flasher.py /dev/tty.usbserial-02UJ54CA MAC') print(f'Saved mac, now flashing new firmware') os.system('python3 zbs_flasher.py /dev/tty.usbserial-02UJ54CA write ../ZBS_Flasher/custom-firmware/demo_firmware_2.9_33_V1.9.0.0.bin') print(f'All done!') |
edit; ah te laat je reactie gezien

Maar het flashen van hetzelfde mac adres kan gewoon simpelweg door alleen MAC als argument te geven vóór het flashen van de nieuwe firmware
[Voor 10% gewijzigd door ouweklimgeit op 25-04-2023 19:50]