| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- 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/stm32wb_copro version
- COPRO_CUBE_VERSION = "1.15.0"
- COPRO_CUBE_DIR = "lib/stm32wb_copro"
- # 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, "firmware")
- # 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"
|