circuitpython/ports/silabs/circuitpython_efr32.slcp
silabs-BelaV 4e25a4f6b3
Silabs' new Pull Request for submoduling the ports/silabs/tools/slc_cli_linux/ (#7874)
Doing a squash merge to avoid having the `slc_cli_linux` .zip files in the history. They were added in one commit and removed and replaced with a submodule in another.

* Initial commit for xg24

* Fix SLC issue

* Fix SLC extract fail

* Change board's name

* Correct spelling of code

Build immediately after slc generate

* Remove VID and PID

* Change creator and creation id

* Apply new creator_id and creation_id

* Update makefile, error message, mcu_processor function

* Update mpconfigboard.mk

* Update Board extensions, PORT_DEPS

* Update makefile

* Add exclude_patterns

* Show java, jinja2 version

* Show path for debugging CI

* Add requirements-dev for slc

* Add PATH slc_cli

* Update background function

* Add jinja2 PATH

* Show PATH

* Update jinja2 path

* Update jinja2 path

* Update jinja2 path

* Update jinja2 path

* Change slc folder

* Change markupsafe folder

* Add symbolic link for slc

* Update makefile

* Update makefile

* Update MX25R3235F.toml from submodule nvm.toml

* alphabetize the list

* Remove slc_cli_linux folder

* Update slc_cli submodule

---------

Co-authored-by: Chat Nguyen <cvnguyen@silabs.com>
Co-authored-by: silabs-ChatNguyen <chat.nguyen@silabs.com>
Co-authored-by: silabs-ChatNguyen <126220343+silabs-ChatNguyen@users.noreply.github.com>
2023-04-18 12:42:16 -04:00

75 lines
2.2 KiB
Plaintext

# Silicon Labs Project Configuration Tools: slcp, v0, Component selection file.
description: |
A project structure used as a configuration for CircuitPython + Custom Bluetooth + Standard DMP (Dynamic Multiprotocol) applications. It runs on top of FreeRTOS and multiprotocol RAIL utilizing IEEE 802.15.4 standard protocol.
filter:
- name: Capability
value: [Multiprotocol]
- name: Device Type
value: [SoC]
- name: Project Difficulty
value: [Advanced]
- name: Wireless Technology
value: [Bluetooth]
package: Bluetooth
quality: production
tag: ['hardware:rf:band:2400', 'hardware:device:ram:64']
sdk: {id: gecko_sdk, version: 4.2.1}
toolchain_settings: []
sdk_extension:
- id: cp_efr32
version: 1.0.0
component:
- {id: bluetooth_feature_nvm}
- {id: bluetooth_feature_gatt_server}
- {id: bluetooth_feature_sm}
- {id: mpu}
- {id: bluetooth_feature_legacy_advertiser}
- {id: bluetooth_feature_legacy_scanner}
- {id: gatt_configuration}
- {id: freertos}
- {id: bluetooth_stack}
- {id: bluetooth_feature_gatt}
- {id: uartdrv_core}
- {id: i2cspm_core}
- {id: spidrv_core}
- {id: pwm_core}
- {id: emlib_usart}
- {id: emlib_vdac}
- {id: emlib_iadc}
- {id: nvm3_lib}
- {id: nvm3_default}
- {id: tempdrv}
- {id: sleeptimer}
- {id: emlib_wdog}
- {id: bluetooth_feature_connection}
- {id: rail_lib_multiprotocol}
- {id: bluetooth_feature_dynamic_gattdb}
- {id: bluetooth_feature_system}
- {id: bluetooth_feature_scanner}
- {id: component_catalog}
- {id: app_assert}
requires:
- condition: [brd2601b]
name: custom_brd2601b_cp_support
- condition: [brd2704a]
name: custom_brd2704a_cp_support
- condition: [brd2703a]
name: custom_brd2703a_cp_support
configuration:
- {name: SL_SLEEPTIMER_WALLCLOCK_CONFIG, value: '1'}
- {name: NVM3_DEFAULT_MAX_OBJECT_SIZE, value: '512'}
- {name: SL_STACK_SIZE, value: '2752'}
- {name: SL_HEAP_SIZE, value: '11000'}
- name: SL_POWER_MANAGER_LOWEST_EM_ALLOWED
value: '1'
- {name: configTOTAL_HEAP_SIZE, value: '8192'}
- {name: configTIMER_TASK_PRIORITY, value: '55'}
- {name: configTIMER_TASK_STACK_DEPTH, value: '160'}
- condition: [psa_crypto]
name: SL_PSA_KEY_USER_SLOT_COUNT
value: '0'
- {name: APP_LOG_PREFIX_ENABLE, value: '0'}
ui_hints:
highlight:
- {path: config/btconf/gatt_configuration.btconf}