Software
Arduino and PlatformIO libraries
The same ModBee code, in your own firmware
Every ModBee library is a standard Arduino library that works in the Arduino IDE and PlatformIO. Use them on the Node UIO, or on other ESP32, STM32 and Arduino boards, to build firmware of your own with the same protocols the OpenPLC blocks use.
Installing
Download a library from GitHub into your Arduino libraries folder, or add its Git URL to lib_deps in PlatformIO. Each library has examples under File, Examples in the Arduino IDE.
Node UIO in Arduino
Choose the LOLIN S3 Mini board with USB CDC on boot enabled, and add the ModBeeNodeUIO library. It has functions for the inputs, outputs, analog channels, pulse counters and sleep modes; the optional NodeWebUI library adds a live I/O web page.
Libraries
On GitHub
ModBee MQTT
Runs on ESP32, STM32; Linux.
mod-bee/modbee-mqttBeeBus
Runs on ESP32, ESP8266, SAMD, STM32, mbed, Uno R4; Linux, macOS, Windows.
mod-bee/modbee-beebusModBee Modbus
Runs on ESP32, ESP8266, SAMD, RP2040, STM32, mbed, Uno R4; Linux, macOS, Windows.
mod-bee/modbee-modbusModBee GSM
Runs on ESP32, ESP8266, SAMD, mbed, RP2040, STM32; Linux, macOS, Windows.
mod-bee/modbee-gsmModBee OTA
Runs on ESP32 with two OTA slots.
mod-bee/modbee-otaModBeeNodeUIO
Runs on Node UIO (ESP32-S3).
mod-bee/modbee-node-uio