EZ-Serial is a firmware platform built on top of the Vela IF820 Module, providing an easy-to-use method for accessing the most common hardware and communication features for dual-mode Bluetooth® applications. It uses a UART based API for use with an external host MCU. Ezurio provides open-source Python host samples to demonstrate common use cases.

Setup

  1. Ensure you have looked through the DVK Setup to ensure you know how to access the correct COM port.
  2. Pull down the Python samples and tests from the Vela IF820 Firmware Repo
  3. After pulling the source code, navigate to the firmware directory and run the following command to install the required Python packages:

    pip install -r requirements.txt
    
  4. Install Visual Studio Code

Visual Studio Code is the IDE used in the example Python host samples. An excellent getting started guide can be found in the Visual Studio Code documentation. It covers everything from setting up Python to debugging and running Python scripts.

Visual Studio Code with Python Tutorial

Getting Started with EZ-Serial

The Vela IF820 Module and Development boards ship with the EZ-Serial firmware already flashed.

A very simple test to setup the UART and test communications is described in the Ping Test.

To check to see if the module is running the latest version of EZ-Serial see the Firmware Update page.

To use the example applications see the Sample Applications page.

To use the Robot Framework tests see the Robot Framework page.

Ezurio BT900 Module

The Vela IF820 module is a new generation replacement for the BT900 module. Some existing Ezurio customers with BT900 solutions will be interested in how the Vela IF820 and BT900 can operate together. The are Python samples that demonstrate common use cases.

More information on the BT900 can be found in the link below. BT900

Additional Resources

Visual Studio Code

Python

Robot Framework

EZ-Serial User Guide - Coming Soon