|
ESPHome 2026.8.0b4
|
A single bit in the server's coil/discrete-input table. More...
#include <modbus_server.h>
Public Member Functions | |
| ServerBit (uint16_t address) | |
| void | set_read_lambda (ReadLambda &&read_lambda) |
| void | set_write_lambda (WriteLambda &&write_lambda) |
Data Fields | |
| uint16_t | address {0} |
| ReadLambda | read_lambda |
| WriteLambda | write_lambda |
A single bit in the server's coil/discrete-input table.
Coils (0x01/0x05/0x0F) and discrete inputs (0x02) share one bit address space, mirroring how holding and input registers share the register table: both read function codes are served from the same bits.
Definition at line 108 of file modbus_server.h.
|
inlineexplicit |
Definition at line 115 of file modbus_server.h.
|
inline |
Definition at line 116 of file modbus_server.h.
|
inline |
Definition at line 117 of file modbus_server.h.
| uint16_t esphome::modbus_server::ServerBit::address {0} |
Definition at line 119 of file modbus_server.h.
| ReadLambda esphome::modbus_server::ServerBit::read_lambda |
Definition at line 120 of file modbus_server.h.
| WriteLambda esphome::modbus_server::ServerBit::write_lambda |
Definition at line 121 of file modbus_server.h.