1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-13 05:06:30 +04:00

Splitting units and updater benches (#2165)

* test run, moved updated to separate physical runner/flipper/card
* simplified units, removed re-flashing, moved format to beginning of run
* added reboot requence and mini optimizations
* forgot gitadd, added script modifications, workflow changes
* fixed linter issues
* moved updater to unit bench for speed up
* changes to units, flash (not full) on second update, new fbt GDB thread check
* changed serial of second device
* testing pipelines, added failing unit test
* fixed gdb step
* fixed gdb step v2 electric boogaloo
* fixed gdb step v3, fixed target
* reverted while1 in units, tests complete
* testing colored output
* trying different term setting
* debug outputs for terminal
* fixed typo in SConstruct and another terminal test
* reverted changes, no colored output, for production
* fixed log output to readable format
* fixed linter

Co-authored-by: Konstantin Volkov <k.volkov@flipperdevices.com>
Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
Konstantin Volkov
2022-12-28 17:16:06 +03:00
committed by GitHub
parent 90573fbeed
commit 3108dc7c8c
6 changed files with 214 additions and 78 deletions

View File

@@ -1,6 +1,8 @@
#!/usr/bin/env python3
import sys, os, time
import logging
import os
import sys
import time
def flp_serial_by_name(flp_name):
@@ -31,6 +33,12 @@ def main():
flipper_name = sys.argv[1]
elapsed = 0
flipper = flp_serial_by_name(flipper_name)
logging.basicConfig(
format="%(asctime)s %(levelname)-8s %(message)s",
level=logging.INFO,
datefmt="%Y-%m-%d %H:%M:%S",
)
logging.info("Waiting for Flipper to be ready...")
while flipper == "" and elapsed < UPDATE_TIMEOUT:
elapsed += 1
@@ -38,9 +46,11 @@ def main():
flipper = flp_serial_by_name(flipper_name)
if flipper == "":
print(f"Cannot find {flipper_name} flipper. Guess your flipper swam away")
logging.error("Flipper not found!")
sys.exit(1)
logging.info(f"Found Flipper at {flipper}")
sys.exit(0)