BT: stop advertising in bt test cli commands (#712)

* bt: stop advertising in bt test cli commands
* furi-hal-bt: add switch context in furi_hal_bt_lock_flash
* Lib: update STM32CubeWB to latest version. Scripts: update supported copro binaries version
* Scripts: proper version extraction from Cube manifest
* bt: add debug application and comment it
* bt: fix stop advertising command
* bt: debug on f7 target
* furi-hal-console: add console tx + new line
* bt: fix debug trace function

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
This commit is contained in:
gornekich
2021-09-21 12:48:08 +03:00
committed by GitHub
parent 69f54973cc
commit 0e1922db4d
21 changed files with 959 additions and 88 deletions

View File

@@ -17,7 +17,7 @@ MANIFEST_TEMPLATE = {
"type": 1,
"major": 1,
"minor": 12,
"sub": 0,
"sub": 1,
"branch": 0,
"release": 7,
},
@@ -44,14 +44,14 @@ class Copro:
raise Exception(f'"{self.mcu_copro}" doesn\'t exists')
cube_manifest_file = os.path.join(self.cube_dir, "package.xml")
cube_manifest = ET.parse(cube_manifest_file)
cube_version = cube_manifest.find("PackDescription")
if not cube_version:
cube_package = cube_manifest.find("PackDescription")
if not cube_package:
raise Exception(f"Unknown Cube manifest format")
cube_version = cube_version.get("Release")
cube_version = cube_package.get("Patch") or cube_package.get("Release")
if not cube_version or not cube_version.startswith("FW.WB"):
raise Exception(f"Incorrect Cube package or version info")
cube_version = cube_version.replace("FW.WB.", "", 1)
if cube_version != "1.12.0":
if cube_version != "1.12.1":
raise Exception(f"Unknonwn cube version")
self.version = cube_version