This repository contains a modified /IOTCONNECT Python Lite SDK application designed to receive data from both Python and C applications via Unix socket which it can then transmit to /IOTCONNECT as telemetry. Additionally, the /IOTCONNECT Relay can receive commands from the cloud and hand them off to your application(s) via Uix socket.
This framework allows users to make minimal modifications to their existing application(s) while still reaping the full benefits of the /IOTCONNECT platform, and also allows multiple processes to report data to a single /IOTCONNECT cloud connection.
The /IOTCONNECT Relay Server application is intended to be run as a service on a device and handles all cloud communication for a user's custom application.
For the comprehensive guide through setting up any supported device with the Relay Service, see GUIDE.md.
The following development boards have been tested to support /IOTCONNECT:
- Microchip Curiosity PIC64GX1000 Kit - (Purchase Link)
- Microchip PolarFire SoC Discovery Kit - (Purchase Link)
- Microchip ATSAMA5D27-SOM1 - (Purchase Link)
- Microchip SAMA7D65 Curiosity Kit - (Purchase Link)
- NXP FRDM-IMX93 - (Purchase Link)
- NXP GoldBox 3 Vehicle Networking Development Platform - (Purchase Link)
- Raspberry Pi - (Purchase Link)
- ST STM32MP135F-DK Discovery Kit - (Purchase Link)
- ST STM32MP157F-DK2 Discovery Kit - (Purchase Link)
- ST STM32MP257F-DK Evaluation Board - (Purchase Link)
- ST STM32MP257F-EV1 Evaluation Board - (Purchase Link)
- Tria MaaXBoard 8M - (Purchase Link)
- Tria MaaXBoard 8ULP - (Purchase Link)
- Tria MaaXBoard OSM93 - (Purchase Link)
- Tria Vision AI-KIT 6490 - (Purchase Link)
- Tria ZUBOARD-1CG - (Purchase Link)
Since configuring the hardware and software of your device and onboarding it into /IOTCONNECT are the first steps of the process, it is recommended that before jumping into the Relay Service that you first follow your board's specific Quickstart located in the /IOTCONNECT Python Lite Demos repository. It will walk you through every cable connection, terminal command, and file needed to get your board connected to /IOTCONNECT.
This will set you up in the perfect position to easily swap out the Python Lite /IOTCONNECT QuickStart application with the Relay application.
The /IOTCONNECT Relay Service guide will refer you to your board's Quickstart for the device setup and onboarding process if you do not wish to do those at this time, as it is a mandatory step for all supported boards.
This library is distributed under the MIT License.