The XRT for Azure Sphere package provides a set of light-weight components in the C programming language. These pre-built deployment-ready components support the development of IoT applications on Azure Sphere modules.
In addition to the XRT core, consisting of the Bus, Scheduler, ThreadPool, and Logger, the XRT for Azure Sphere package provides the following standard components:
Azure Sphere Export component, which supports bi-directional communication between XRT applications and Azure IoT hub
Device Service components, which support communication and data or command exchanges with devices and sensors using different industrial OT standards, such as Modbus
Device components, which support communication with integrated sensors on specific Azure Sphere edge hardware that is supported by XRT, such as the MT3260
A Lua Transform component, which allows you to write you own application logic in the Lua scripting language and dynamically update the scripts at runtime
For further information on XRT components, see the Components section of the XRT User Guide.
XRT for Azure Sphere consists of the following parts:
- XRT, which runs on the Azure Sphere hardware. For further information on Azure Sphere, refer to the Azure Sphere documentation
Azure Cloud infrastructure, which communicates with XRT. For further information on Azure, refer to the Azure Developer Guide XRT supports the following development kits and modules:
- Seeed MT3620 Development Kit
- Avnet MT3620 Starter Kit
- Avnet Guardian-100 module
The kits include support for a variety of sensors and accessories. For information on setting up Azure Cloud to work with the development kits with XRT, see Set Up Azure Cloud.
For information on deploying XRT to supported Azure Sphere hardware, see Build and Deploy XRT Applications.
The Avnet Guardian-100 is a deployable Guardian system, which targets the integration of industrial OT protocols. For information on setting up a connection using a Guardian system, see Connect AzureSphere Wired Ethernet Support.