AIO-422-R1 Module Configuration
Configure Modbus, ADS1115 (gain / data-rate / sample interval), view 4 analog channels, set 2× DAC outputs, test LEDs, and manage device via Web Serial.
Active Modbus Configuration
Address: -- | Baud Rate: --
Address: -- | Baud Rate: --
ADS1115 Configuration
DAC Outputs (x2)
AO0 (U13, 0x60)
-- mV
Raw: 0 / 4095 • Vref 10000 mV
AO1 (U12, 0x61)
-- mV
Raw: 0 / 4095 • Vref 10000 mV
DAC as { raw:[r0,r1], mv:[m0,m1] }. Changes are sent as Config → { t:"dac", cfg:{ idx, raw } }.
Live Channels
Firmware emitsAIO_Samples via WebSerial: { raw:[..], mv:[..] }.
Buttons (4)
User LEDs (4)
PID Controllers (x4)
Firmware echoesPIDConfigList with 4 items. Edits are sent as
Config → { t:"pid", i, cfg:{ ... } }. Kp/Ki/Kd are Q8.8; UI lets you edit decimal and converts to Q8.8.
Serial Log:
AIO-422-R1 Module Configuration
Configure Modbus, ADS1115 (gain / data-rate / sample interval), view 4 analog channels, set 2× DAC outputs, test LEDs, and manage device via Web Serial.
Active Modbus Configuration
Address: -- | Baud Rate: --
Address: -- | Baud Rate: --
ADS1115 Configuration
DAC Outputs (x2)
AO0 (U13, 0x60)
-- mV
Raw: 0 / 4095 • Vref 10000 mV
AO1 (U12, 0x61)
-- mV
Raw: 0 / 4095 • Vref 10000 mV
DAC as { raw:[r0,r1], mv:[m0,m1] }. Changes are sent as Config → { t:"dac", cfg:{ idx, raw } }.
Live Channels
Firmware emitsAIO_Samples via WebSerial: { raw:[..], mv:[..] }.
Buttons (4)
User LEDs (4)
PID Controllers (x4)
Firmware echoesPIDConfigList with 4 items. Edits are sent as
Config → { t:"pid", i, cfg:{ ... } }. Kp/Ki/Kd are Q8.8; UI lets you edit decimal and converts to Q8.8.
Serial Log: