All notable changes to the "vscode-iot-workbench" extension will be documented in this file.
- Release date: Aug 18th, 2020
- Deprecate IoT Plug and Play.
- Update dependencies.
- Fix C/C++ intellisense show problem for "strdup" function in the "Get Started" example of Mxchip IoT DevKit issue [984].
- Release date: June 9th, 2020
- Update pnp sample files links in docs
- Suppress sending telemetry data with error details
- Release date: April 21st, 2020
- Change webpack bundle configuration to improve performance
- Release date: March 26th, 2020
- Fix serialport on VS Code 1.43.0
- Fix issue of "Unable to configure UDS"
- Release date: March 3rd, 2020
- Fix broken links in README docs.[#917]
- Refine error messages.
- Release date: January 2nd, 2020
- Fix codegen error from model/interface file with UTF8-BOM encoding.[#864]
- Refine command flow of "Azure IoT Device Workbench: Configure Development Container for CMake Project (preview)..."
- Refine example landing page automatically popping up behaviour.
- Automatically configure Arduino project.
- Release date: November 22, 2019
- Fix serial port issue on configuring device settings.[#829]
- Fix incorrect intellisense squiggles in armv7 container project.
- Fix c_cpp_properties.json auto-refresh issue.
- Fix model repo UI for displaying interface list.[#809]
- Enable Vcpkg on containerized toolchain.
- Integrate latest Device C SDK bits into containerized docker images.
- Generate PnP code to send multiple telemetries defined in an interface in a single send.
- Release date: October 28, 2019
- Resolve compatibility issue with VS Code 1.39.
- Add c_cpp_properties.json for iot workbench example project.
- Support build with Vcpkg for PnP generated CMake project.
- Include source code of Azure IoT Device C SDK as sub-directory of the generated project.
- Update PnP CodeGen flow to allow configuring project template and IoT Device SDK reference type.
- Support configuration of device development environment for Arduino / Embedded Linux project.
- Support configuring an external cmake project to be an Embedded Linux IoT workbench project.
- Support uploading entire application output folder to target device.
- Support installing external libraries in development environment container.
- Support rename executable file name.
- Update docker images packaged with Azure IoT C SDK with Plug and Play feature.
- Release date: September 26, 2019
- Add delay() in DevKit IoTHub example
- Improve CMakeLists.txt that generated for PnP Cmake project
- Rename DPS terminologies in generated device project
- Move hard-coded DPS credentials out of main.c
- Adjust DevKit and ESP32 example page
- Release date: August 20, 2019
- Fix wording issues
- Improve error handling
- Release date: August 12, 2019
We are excited to announce Azure IoT Device Workbench extension for VS Code support IoT Plug and Play Preview that enables:
- Create IoT Plug and Play device capability model and interface with sample schema, author with full IntelliSense features to support Digital Twin Definition Language (DTDL) .
- Interact with IoT Plug an Play public model repository and company model repository, easy to list, download and publish device capability model and interface.
- Develop IoT hardware products more easily by generating skeleton ANSI C code and CMake projects from a device capability model.
Please check below topics for more information:
- What is IoT Plug and Play
- Quickstart: Use a device capability model to create an IoT Plug and Play device
- Build an IoT Plug and Play Preview device that's ready for certification
- Use Azure IoT Device Workbench extension in Visual Studio Code
- Connect an MXChip IoT DevKit device to your Azure IoT Central application via IoT Plug and Play
- Release date: August 4, 2019
Something great is going to happen, coming soon :)
- Release date: July 9, 2019
- We are excited to announce the preview of a new feature enabled in Azure IoT Device Workbench extension in VS Code to simplify the device cross-compiling toolchain acquisition effort for device developers working on embedded Linux devices (e.g. Debian, Ubuntu, Yocto Linux…) with Azure IoT by encapsulating the compilers, device SDK and essential libraries in Containers. All you need is to install or upgrade the IoT Device Workbench and get started developing within the container, just like today you are using a local environment.
- Fix the issue of "MXCHIP AZ3166 serial port button not work" #661 which started after update to VS Code 1.36.0.
Special thanks to br1pro and Remco Ploeg, thanks for your feedbacks.
- Release date: Jun. 21, 2019
- Provide the option to disable auto popup landing page.
- Improve the error handling of loading example.
- Release date: May 31, 2019
-Bug fixing.
- Release date: May 14, 2019
- Performance improvement.
- Release date: Mar. 26th, 2019
- Bug fixing.
- Release date: Mar. 22nd, 2019
- Add dark theme for example gallery.
- Provide the document to describe the detailed steps of
Provision Azure Services
. - IoT DevKit: Add new community contributed example of
Mxchip and Cloud Controlled Fan
into example gallery. - IoT DevKit: Add new example of
IoT Devkit Dictionary
into example gallery.
- Local web server has been replaced with VS Code webview.
- Improve the error handling when loading a new project.
- Performance improvement.
- Connection string longer than 200 can be configured correctly.
- Documentation issue fix.
- Release date: Feb. 15th, 2019
- IoT DevKit: Add new example of 'Air Traffic Control Simulator' into gallery.
- Workbench path will be set automatically.
- Release date: Jan. 28th, 2019
- IoT DevKit: Add new example of 'Play GIFs on the MXCHIP' into gallery.
- Remove 'Arduino Extension' from hard dependency list.
- Release date: Jan. 4th, 2019
- IoT DevKit: Add community contributed examples into gallery.
- Remove 'Azure Functions Extension' from hard dependency list.
- IoT DevKit: Update the layout of the example gallery page.
- Release date: Dec. 24, 2018
- Change to new logo.
- Release date: Dec. 14, 2018
- IoT DevKit: new sample of 'Connect to Microsoft IoT Central'.
- New option of 'My Device is not in the list...' in device selection.
- Rename Azure IoT Workbench to Azure IoT Device Workbench.
- Use C# library in Azure Functions for all MXChip IoT DevKit examples.
- Redesign commands for Azure IoT Device Workbench and update related documents.
- Redesign the Welcome page of the extension.
- Release date: Nov. 19, 2018
- Use C# library in Azure Functions for IoT DevKit examples.
- Refactor the flow of creating a new project.
- Fix the device connection string setting problem in macOS.
- Upgrade to VS Code's webview API
- Release date: Nov. 9, 2018
- Fix Azure Functions integration problem.
- Release date: October 16, 2018
- Add C# library support for Azure Functions.
- Improve folder selection experience when creating new project.
- Release date: September 26, 2018
- Fix Azure Functions breaking change.
- Release date: September 12, 2018
- Add generate CRC command for OTA.
- Add ESP32 examples.
- Add welcome page.
- Release date: August 13, 2018
- Add ESP32 into supported IoT hardware list.
- Add UDS configuration support for IoT DevKit.
- Add new template for Azure Steam Analytics and Cosmos DB.
- Replace tag parser for intellisense setting.
- Release date: August 1, 2018
- Update the node module dependency.
- Release date: July 12, 2018
- Hot fix for VS Code 1.25.0 breaking change.
- Release date: July 12, 2018
- Add Raspberry Pi into supported IoT hardware list.
- Release date: May 14, 2018
- Add teXXmo IoT button into supported IoT hardware list.
- Release date: May 10, 2018
- Create new IoT Device Workbench projects.
- Load existing examples of IoT Device Workbench project.
- Compile and upload device code.
- Config device settings.