Compare commits

..

No commits in common. "main" and "v0.2.1" have entirely different histories.
main ... v0.2.1

4 changed files with 7 additions and 11 deletions

7
.gitignore vendored
View File

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

View File

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

1
build_linux.sh Executable file → Normal file
View File

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

View File

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