import posixpath # Default hardware target TARGET_HW = 7 # Optimization flags ## Optimize for size COMPACT = 0 ## Optimize for debugging experience DEBUG = 1 # Suffix to add to files when building distribution # If OS environment has DIST_SUFFIX set, it will be used instead DIST_SUFFIX = "local" # Coprocessor firmware COPRO_OB_DATA = "scripts/ob.data" # Must match lib/STM32CubeWB version COPRO_CUBE_VERSION = "1.13.3" COPRO_CUBE_DIR = "lib/STM32CubeWB" # Default radio stack COPRO_STACK_BIN = "stm32wb5x_BLE_Stack_light_fw.bin" # Firmware also supports "ble_full", but it might not fit into debug builds COPRO_STACK_TYPE = "ble_light" # Leave 0 to let scripts automatically calculate it COPRO_STACK_ADDR = "0x0" # If you override COPRO_CUBE_DIR on commandline, override this aswell COPRO_STACK_BIN_DIR = posixpath.join( COPRO_CUBE_DIR, "Projects", "STM32WB_Copro_Wireless_Binaries", "STM32WB5x", ) # Supported toolchain versions FBT_TOOLCHAIN_VERSIONS = (" 10.3.",) OPENOCD_OPTS = [ "-f", "interface/stlink.cfg", "-c", "transport select hla_swd", "-f", "debug/stm32wbx.cfg", "-c", "stm32wbx.cpu configure -rtos auto", "-c", "init", ] SVD_FILE = "debug/STM32WB55_CM4.svd" # Look for blackmagic probe on serial ports and local network BLACKMAGIC = "auto" FIRMWARE_APPS = { "default": [ "crypto_start", # Svc "basic_services", # Apps "basic_apps", "updater_app", "storage_move_to_sd", "archive", # Custom Apps "custom_apps", # Settings "passport", "system_settings", "about", # Plugins "basic_plugins", "custom_plugins", # Custom Games "custom_games", # Debug "debug_apps", ], "unit_tests": [ "basic_services", "updater_app", "unit_tests", ], "no_custom_apps": [ "crypto_start", # Svc "basic_services", # Apps "basic_apps", "updater_app", "storage_move_to_sd", "archive", # Settings "passport", "system_settings", "about", # Plugins "basic_plugins", # Debug "debug_apps", ], } FIRMWARE_APP_SET = "default"