Releases: SmartThingsCommunity/st-device-sdk-c-ref
Releases · SmartThingsCommunity/st-device-sdk-c-ref
v2.3.2
v2.3.1
New improvements or features:
- Add offline diagnostic feature
Enhancements or amendments:
- Can get server environment(prod, acc, stg) info via st_info_get func
- Can add each DIP info corresponding each environment(prod, acc, stg) in onboarding_config
- Add sound detection capability helper
- Add reboot config option for device delete event
- Add sensitive info type log
- Add unittest and code style checker Github workflow
- Modify manual onboarding script using paho MQTT python library
- Reformat code based on style rule
- Replace device callback status with intuitive and efficient ones
Bug fixed:
- Limit BLE adv local name max size
- Deinit BLE module after onboarding complete
- Clean up queue and other memory when clean up device
- Fix ble message overflow
- Add wifi wrong password error case in ESP32
- Update vid along with DIP update
v2.2.4
New Improvements or features:
- Add Wifi update feature.(Device can change Wifi after onboarding)
- Add BK7236 board porting
- Add BLE onboarding feature for raspberry example
Enhancements or amendments:
- Add antiSnoringPillow Capability helper
- Refactoring BLE porting APIs
- Remove BLE adv manufacturer type internal format (Move to SDK core)
- Integrate BLE porting callbacks to one struct
Bug fixed:
- Resolve stuck issue after sending MQTT publish packet
- Add write timeout in MQTT client
- Make SDK not proceed next step if the device isn't confirmed during onboarding
v2.1.1
New Improvements or features:
- Update D2D onboarding protocol to use hased SN to improve security.
- Add Quick PoC example for linux distribution
Enhancements or amendments:
- Add raspberry pi example and porting.
- Improve esp32 flash operation to make sure commit change.
- Add esp32 nv encrypted image generator.
- Improve DIP update logic to make fast to update DIP after FOTA.
- Support BL602 board porting.
Bug fixed:
- Fix BLE MTU issue with specific AOS version.
v2.0.3
New Improvements or features:
- Supporting ED25519 BLE Onboarding feature
Enhancements or amendments:
- Change main task working logic from polling to event-based.
- Remove Capability command arguments count limit.
- Delete unmaintained porting layers and examples.
-- Deleted examples
-- posix
-- raspberry
-- Deleted porting layer
-- MX Chips (emw3080, emw3166)
-- Realtek (RTL8195, RTL8720c, RTL8721c)
-- linux
-- tizenrt
-- openssl - Documents update for STDK 2.0
- Remove unnessary duplicate conversions between string and integer in time type
Bug fixed:
- Upadte unit test based on latest SDK.
- Fix wrong task queue manipulation logic in mqtt client
v1.8.7
Release v1.8.7 - SmartThings SDK Reference for Direct Connected Devices for C
IoT-Core
This release uses IoT-Core [v1.8.7]
New Improvements or features
- Add Device Preference example in light_example in esp32 app
- Add tvocHealthConcern cap helper sample example
v1.7.0
Release v1.4.7 - SmartThings SDK Reference for Direct Connected Devices for C
Release v1.4.7 - SmartThings SDK Reference for Direct Connected Devices for C
IoT-Core
This release uses IoT-Core v1.4.7
Enhancements or amendments
- Update json header path
v1.4.6
Release v1.4.6 - SmartThings SDK Reference for Direct Connected Devices for C
IoT-Core
This release uses IoT-Core v1.4.6
Enhancements or amendments
- README document updated for each example apps.
- Build scripts updated.
- OTA Demo has has updated to have recent app style.
Bug fixed
- Fixed EMW series build system to refresh iot-core's configuration properly.
Sample Applications
- Capability Sample
- Light Example
- Switch Example
- OTA Demo