Libraries/IOControl/include/IO/Modbus/RID35/Device.h
A virtual device, represents a modbus slave device.
Definition: Libraries/IOControl/include/IO/Modbus/Device.h:38
constexpr size_t ovfRegCount
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:87
@ RID35_STDREG_MAP
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:62
bool updateRegisters(const void *values, size_t count)
Register
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:77
Request represents a single user request/response over a bus.
Definition: IOControl/include/IO/Request.h:79
constexpr uint16_t stdRegBase
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:84
String getValueString(Register reg) const
IO::Request * createRequest() override
Create a request object for this device.
void getValues(JsonObject json) const
const FlashString & deviceClass() const override
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:96
constexpr uint16_t ovfRegBase
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:85
XX(reg, tag,...)
Json json
constexpr size_t registerCount
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:88
uint32_t getRawValue(Register reg) const
float getValue(Register reg) const
constexpr size_t stdRegCount
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:86
String toString(IO::Modbus::RID35::Register reg)
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:90
static const Factory factory
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:102
bool isValid() const
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:108
Device(Controller &controller, const char *id)
Definition: Libraries/IOControl/include/IO/RS485/Device.h:80
#define RID35_OVFREG_MAP(XX)
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:53
Definition: Libraries/IOControl/include/IO/Modbus/RID35/Device.h:93