2024-05-19 09:54:40 +00:00
|
|
|
# BTClock OTA Flasher interface
|
|
|
|
|
|
|
|
## Instructions
|
|
|
|
- Make sure you have Python (tested with Python 3.12)
|
|
|
|
- Run `pip3 install -r requirements.txt`
|
|
|
|
- Run `python3 app.py`
|
|
|
|
- Profit
|
|
|
|
|
2024-06-09 11:18:14 +00:00
|
|
|
## Bundle with PyInstaller
|
|
|
|
|
|
|
|
### macOS
|
|
|
|
|
|
|
|
```shell
|
|
|
|
pyinstaller --hidden-import zeroconf._utils.ipaddress --hidden-import zeroconf._handlers.answers -n BTClockOTA -i update-icon.icns --windowed app.py
|
|
|
|
````
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
````
|
2024-06-09 11:42:51 +00:00
|
|
|
pyinstaller.exe --hidden-import zeroconf._utils.ipaddress --hidden-import zeroconf._handlers.answers --hidden-import pyserial -n BTClockOTA --windowed --onefile app.py
|
2024-06-09 11:18:14 +00:00
|
|
|
````
|
|
|
|
|
|
|
|
### Linux
|
|
|
|
|
|
|
|
````
|
|
|
|
`pyinstaller --hidden-import zeroconf._utils.ipaddress --hidden-import zeroconf._handlers.answers -n BTClockOTA --windowed app.py`
|
|
|
|
````
|