8 #include <ModbusValue.h>
11 #include "../config.h"
27 ModbusValue<int>(_addr, MB_FC::MB_FC_READ_REGISTERS),
28 Component(
"Status", _id, Component::COMPONENT_DEFAULT, _owner)
33 nFlags = SBI(nFlags, OBJECT_NET_CAPS::E_NCAPS_MODBUS);
34 setRegisterMode(MB_REGISTER_MODE::E_MB_REGISTER_MODE_READ_WRITE);
65 if (val != digitalRead(
pin))
74 short set(
short val0,
short val1 = 0)
76 digitalWrite(
pin, val0 ? HIGH : LOW);
106 bridge->registerMemberFunction(
id,
this, C_STR(
"set"), (ComponentFnPtr)&
StatusLight::set);
107 bridge->registerMemberFunction(
id,
this, C_STR(
"info"), (ComponentFnPtr)&
StatusLight::info);