Releases: microsoft/devkit-sdk
Devkit SDK 1.4.1
- SDK
-
Add OTA Programming API.
-
UARTClass class support extra serial port (PB_6 & PB_7).
-
Audio class support automatic level control on microphone.
-
- Mini Solution
- Add IoT DevKit firmware OTA update mini solution.
Notice: Please make sure you have upgrade the firmware before running the OTA mini solution.
- Special thanks to capfish , Adamantinu and Chris Lovett, thank you for your contributions and feedbacks.
Devkit SDK 1.4.0
-
Firmware
- Enable firmware update capability in bootloader.
Now the bootloader can upgrade the firmware from the on-board SPI flash, this is part of the OTA programming (firmware update) feature.
By integrating with the Azure Automatic Device Configuration service, the OTA firmware update function will be enabled in next release.
- Enable firmware update capability in bootloader.
-
SDK
-
Reduce the size of file system which builds upon the 2MB on-board SPI flash.
Notice: Because it need more on-board SPI flash space to store the new firmware for firmware updating, we reduced the space of file system. So if you have files on IoT DevKit, please make sure they have been well backed up before upgrade to this new SDK.
-
Add setVolume API to support change the audio volume.
-
-
Mini Solution
- Update the DevKit Translator to use the new Audio APIs.
-
Development Tools
-
Deprecate existing one-click installation package.
Our new VS Code extension: IoT Workbench can provide better development experience for IoT DevKit, you can install it from the VS Code marketplace directly and follow this tutorial to start using IoT DevKit.So starting with 1.4.0 we only provide the Arduino board package (SDK only) and no longer to have the on-click installation package.
-
Devkit SDK 1.3.7
-
SDK
- Add System Function for power saving.
- Display the IP address for default firmware.
- Fix memory usage API issue.
- Fix bugs.
-
Development Tools
- Improve error message when serial port occupied
-
Special thanks to Oguz Bastemur, thank you for your contributions and feedbacks.
DevKit SDK 1.3.5
-
SDK
- Add Watchdog Timer API.
- Add External Interrupts API.
- Fix MQTT client reconnect issue.
- Filter out DevKit hotspot in the WiFi configuration page.
- Fix bugs.
-
Mini Solution
- New mini-solution: Connect to IoT Edge device gateway as Modbus TCP device.
-
Development Tools
- Fix bug such that it works for users who only have resource group-level access
- Fix azure-cli bug by updating azure-cli to latest version.
- Allow users to disable data collection.
-
Special thanks to Kirk Munro , fmuntean , Thomas Mutzl, thank you for your contributions and feedbacks.
1.0.0 Public Release
DevKit SDK 1.0.0
After a month work of stabilizing the code, fixing bugs and adding more samples, we are happy to release the v1.0.0 for our IoT DevKit. And soon we will open source the stacks including firmware, toolchain and all sample projects code. Please check release summary for details about this update.
Release Summary
- Update underlying mbed OS to 5.4
- Show version number for the default app
- Installation Scripts
- Install pip with get-pip.py script.
- Optimize error handling when running commands.
- Adapt to updates of Azure subscription return format using Azure CLI.
- Stabilization
- Bug fix: Memory leak on socket layer of Wi-Fi driver.
- Bug fix: Add retry logic to improve the stability of Azure IoT Device SDK.
- SDK
- Refine library APIs to follow Arduino Standard like function naming conventions.
- Add OLED draw method to control every pixel in display screen.
- Add support for file system based on mbed file system implementation.
- Add support for IrDA.
- Project Catalog
- Add ‘Connect to Azure IoT Hub’ example and documentation that align with other Azure IoT Hub get started tutorials.
- Add ‘Remote Monitoring’ example and documentation that make DevKit connect to Azure IoT Suite.
- Add ‘MQTT Client’ example and documentation that send MQTT messages to public free MQTT broker.
- Shake, Shake: Use testing Twitter bearer token as default, developer can replace it with her own by following the tutorial.
- Shake, Shake: Add delay and retry logic when not receiving any message due to function delay.
DevKit SDK 1.3.4
- Minor fixes for the mini solution of Remote Monitoring V2
DevKit SDK 1.3.3
-
SDK
- Add WebSocket API (not include SSL).
- Add memory status API.
- Bug fix
- Compile error of file missing in Linux and macOS environment.
- Some bugs found in security check and review.
-
Mini Solution
- Add new mini solution to support Remote Monitoring v2
- Document will come soon
- Update mini solution of DPS to provide the device enrollment tool for macOS
- Add new mini solution to support Remote Monitoring v2
-
Special thanks to Alexandre Dumont , Juan Manuel Servera Bondroit , Chris Lovett , Prafull Kotecha , thank you for your contributions and feedbacks.
DevKit SDK 1.3.2
-
SDK
- Expose setOption API in DevKitMQTTClient.
- Fix some bugs related to memory management.
-
Development Tools
- Hide meaningless warning messages when build the Arduino code in VS Code.
DevKit SDK 1.3.1
During the past 2 weeks, we got chance to revisit our code and did some minor changes to improve the stability and dev experience.
-
SDK
- Fix memory leak issue in IoT Hub MQTT client when there was a long drop on Wi-Fi.
-
Development Tools
- Improve the stability for DevKit Windows/Mac installation.
- Support customized IoT Hub Device ID in configuring device connection string.
DevKit SDK 1.3.0
DevKit became the first MCU device supports for the Microsoft IoT Hub Device Provisioning Service, which is a helper service for IoT Hub that enables zero-touch, just-in-time provisioning to the right IoT hub without requiring human intervention, enabling customers to provision millions of devices in a secure and scalable manner.
-
Firmware
- Upgrade the DevKit firmware to enable DPS feature.
- New tool
set_dps_uds
is added in the configuration mode, which help to save the Unique Device Secret (UDS) into the STSAFE chip, for more detail please check this topic.
-
SDK
- Open source DevKit SDK, you are welcome to contribute :)
- Upgrad the Azure IoT C SDK to 1.1.28.
- Archive the Azure IoT C SDK in the Arduino board package, greatly reduce the compile time.
- Enable the secure channel, protecting confidentiality and integrity of data with STSAFE chip on IoT DevKit.
- Add reset function
SystemReboot
.
-
Mini Solution
- New mini-solution is added, check it out here.