Development Workflow

Take a tour of what a typical wireless product design evaluation looks like when leveraging Canvas software suite with supported radio module DVKs and IoT products.

Choose Your Hardware

Choose Your Hardware

Evaluation starts with selecting the right development kit, or “DVK”. Canvas software suite supports several DVK and IoT products, and we'll continue adding support for new products well into the future.

Install Tools

Install Tools

We provide desktop and mobile applications to ease the development workflow and the experience of product evaluation. Our desktop tools are designed for developing directly on the DVK or IoT device via USB connection. Mobile tools support over-the-air firmware updates and configuration via BLE.

Install Canvas Firmware

Install Canvas Firmware

Our Canvas Firmware contains the bootloader, RTOS and middleware required to develop your application. This firmware must be loaded in order to support on-module Python scripts, AT command set operation and interoperability with desktop and mobile tools. Firmware can be programmed using the XBIT Desktop tool.

ProductDescriptionDownload
Sera NX040 DVK Canvas Firmware - Zephyr + Python Download
Lyra 24P/S DVK Canvas Firmware - FreeRTOS + Python Download
MG100 Canvas Firmware - Zephyr + Python Download
Pinnacle 100 Canvas Firmware - Zephyr + Python Download
BL5340DVK Canvas Firmware - Zephyr + Python Download
BL654 USB Adapter Canvas Firmware - Zephyr + Python Download
Sentrius BT510 Sensor Beta Canvas Firmware - Zephyr + Python Download
BL654 DVK Beta Canvas Firmware - Zephyr + Python Download
Sentrius BT610 Sensor Beta Canvas Firmware - Zephyr + Python Download
Sample Applications

Sample Applications

We develop sample Python scripts that are targeted to your chosen hardware. Scripts can be used as-is or customized per your specific use case. Detailed API documentation is available once you are ready to explore hardware functionality beyond the samples.

ProductSampleDescriptionDownload
Sera NX040 DVK Tag-to-Tag Ranging Use with 2 or more DVK boards to establish ranging sessions and advertise ranging data via BLE Download
Lyra 24P/S DVK Temp & Hum Sensor Create a BLE-enabled temperature & humidity sensor with mikroE Download
MG100 BLE-to-MQTT application Demonstration of the capability of MG100 to implement a gateway to relay BLE advertisement data to an MQTT broker Download
Pinnacle 100 BLE-to-MQTT application Demonstration of the capability of Pinnacle 100 to implement a gateway to relay BLE advertisement data to an MQTT broker Download
BL5340 DVK BLE-to-MQTT application Demonstration of the capability of BL5340 DVK to implement a gateway to relay BLE advertisement data to an MQTT broker Download
BL654 USB Adapter XBIT Bluetooth Enables Bluetooth communication for the Xbit Desktop application Download
Sentrius BT510 Sensor Beta Tilt Sensor Report accelerometer data in BLE advertisements to support tilt sensor applications Download
Sentrius BT610 Sensor Beta GPIO Handling Demonstrates use of the magnet sensor, pushbuttons and LEDs as a starting point for development on the BT610 sensor using Python scripting Download
BL654 DVK Beta Buttons/LEDs Demonstrates use of the pushbuttons and LEDs as a starting point for development on the BL654 DVK using Python scripting Download
Load The Application

Load The Application

Load application scripts using the Xbit VS Code extension. Open VS Code, navigate to your device, and drag and drop a script onto your hardware in the device list. It's as simple as that.

Product Evaluation

Product Evaluation

With an application loaded, evaluate the performance in your actual use case. Canvas software makes it easy to prototype wireless applications with Python scripting on DVK and IoT Product hardware.

Getting Started

Create Your Next Big Thing with Canvas

Once you’ve designed and evaluated your application with Canvas software suite, reach out to us for next steps on integrating Ezurio hardware into your IoT solution.

Schedule a Meeting