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