The releases in this repo are based on particular Gecko SDK and Simplicity SDK releases. The version numbers here reflect the GSDK/SiSDK version that the release is based on.
2024.6.0 - 2024-06-10
- Update BGAPI version to 8.0.0.
- Keep SL status codes aligned with the SiSDK (former GSDK)
- Replace the monolithic
event_handler
method with dedicated event handler methods in all examples - Refactor connection handling in the bt_thermometer_client example
- Various GUI issues in mesh light and switch examples on Mac and Linux
- Most of the pylint errors in mesh examples
4.4.0 - 2023-12-13
- Device reset is not connector type dependent anymore, it is performed by a watchdog at startup.
- Update BGAPI version to 7.0.0.
- Represent BGAPI event and response parameters with
errorcode
type asStatus
objects with human readable string representation
- Robust connector option. Requires at least pyBGAPI v1.3.0.
- New features in bt_roaming example: RSSI sniffing, network visualization
- NCP test example
- Module with SL status values
- CPC connector has been moved to the pyBGAPI package. Requires at least pyBGAPI v1.3.0.
4.3.0 - 2023-06-09
- Various issues with CPC reset
- Update BGAPI version to 6.0.0.
- libcpc_wrapper.py. Install libcpc module from the cpc-daemon repo.
4.2.0 - 2022-12-15
- bt_roaming example
- Update BGAPI version to 5.0.0.
GenericApp
class derived fromthreading.Thread
, therefore it's easier to startGenericApp
instances in their own thread.- Events can be handled in their dedicated event callback methods in addition to
the generic
event_handler
method of theGenericApp
. ConnectorApp
class removed, its functionality moved toArgumentParser
class andget_connector
functions.BluetoothApp
andBtmeshApp
classes derived directly fromGenericApp
, they need a connector instance in their constructor.PeriodicTimer
replaced with threading objects inbt_thermometer
example.- Timestamp added to logging messages.
- Libcpc_wrapper script updated.
PeriodicTimer
helper class
4.1.2 - 2022-09-30
- btmesh_light and btmesh_switch examples.
- CPC support (Linux only).
- 'bt_' prefix for BLE example names.
- Readme files in the example folders.
- This change log.
- Update BGAPI version to 4.2.0.
- Float conversion issue with bt_thermometer_client example.
4.0.0 - 2021-12-20
- Update BGAPI version to 3.3.0.
- Node reset removed from Bluetooth mesh reset.
- Initial public release.