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
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
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
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.
Product | Description | Download |
---|---|---|
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
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.
Product | Sample | Description | Download |
---|---|---|---|
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 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
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.
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