Compare commits

...

2 Commits
v0.2.1 ... main

Author SHA1 Message Date
67759c6439 Обновление статуса загрузки прошивки в ArduinoIDE
Co-authored-by: KLASSENTS <klassen@elron.tech>
Co-committed-by: KLASSENTS <klassen@elron.tech>
2025-01-14 11:51:30 +03:00
b88ba38dcd сборка под ubuntu 18.04 2024-10-17 13:14:48 +07:00
4 changed files with 11 additions and 7 deletions

5
.gitignore vendored
View File

@ -1,7 +1,6 @@
venv/
venv_win/
venv_linux/
venv*/
build/
build_win/
build_linux/
__pycache__/
*.xml

View File

@ -15,3 +15,7 @@
![command](images/command.PNG)
Для ускорения процесса прошивки скрипт позволяет при помощи map-файла вырезать из отправляемого hex-файла команды записи данных в неиспользуемую область памяти перед некэшируемой областью. Полный набор опций доступен в справке при запуске скрипта с опцией -help.
# необходимые для сборки пакеты
ubuntu18.04: zlib1g-dev patchelf scons

1
build_linux.sh Normal file → Executable file
View File

@ -1,4 +1,5 @@
#!/bin/bash
rm -rf build_linux
python -m nuitka ./elbear_uploader.py \
--output-dir=build_linux \
--output-filename="elbear_uploader" \

View File

@ -77,7 +77,7 @@ DEFAULT_BAUDRATE = 230400
def createParser():
parser = argparse.ArgumentParser(
prog='bootloader.py',
prog='elbear_uploader.py',
description='''Script for writing to external flash on SPIFI interface'''
)
@ -235,7 +235,7 @@ if namespace.hexpath:
# printProgressBar(progress, 100, prefix = 'Upload:', suffix = 'Complete', length = 50)
if time.time() > timestart + resolution:
timestart += resolution
print(f'Uploaded {int(progress)}%')
print(f'Uploaded {int(progress)}%', flush=True)
if progress == 100:
all_showed = True