| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import posixpath
- # For more details on these options, run 'fbt -h'
- # 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.16.0"
- 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 as well
- 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",
- "${FBT_DEBUG_DIR}/stm32wbx.cfg",
- "-c",
- "stm32wbx.cpu configure -rtos auto",
- ]
- SVD_FILE = "${FBT_DEBUG_DIR}/STM32WB55_CM4.svd"
- # Look for blackmagic probe on serial ports and local network
- BLACKMAGIC = "auto"
- # Application to start on boot
- LOADER_AUTOSTART = ""
- FIRMWARE_APPS = {
- "default": [
- # Svc
- "basic_services",
- # Apps
- "main_apps",
- "system_apps",
- # Settings
- "settings_apps",
- ],
- "unit_tests": [
- "basic_services",
- "updater_app",
- "unit_tests",
- ],
- }
- FIRMWARE_APP_SET = "default"
|