The iNode MCU USB functionality can be modified by the user because it runs NodeMCU ESP32. NodeMCU is an open source Lua based firmware (Lua 5.1.4) for the ESP32 SOC from Espressif and uses an on-module flash-based SPIFFS file system. It connects two wireless technologies: Bluetooth 4.1 and WiFi. Due to a security reasons the Node MCU firmware is digitally signed and can only be changed using the OTA.
User can create your own Lua scripts and upload them to the iNode MCU using the iNode MCU FFS application. In our technical support https://support.inode.pl there are some free Lua scripts with the different functionalities e.g iNode Central MCU - WiFi equivalent of the iNode Care GSM.
WebUSB version of the iNode MCU USB enables direct communication from the Lua script to the Google CHROME browser. WebUSB is a kind of bridge between USB devices and web browsers:
https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web
iNode MCU FFS SPIFFS file system service & OTA |
iNode MCU Setup devices configuration |
iNode STM32 Utility STM32 firmware upload |
These applications work only in Chrome web browser on different operating systems like Android, Linux and Windows 10.