 |
Lydia - Printhead
|
Go to the documentation of this file.
26 bridge->registerMemberFunction(
id,
this, C_STR(
"testPIDs"), (ComponentFnPtr)&
OmronPID::testPIDs);
27 bridge->registerMemberFunction(
id,
this, C_STR(
"debug"), (ComponentFnPtr)&
OmronPID::debug);
41 Log.verboseln(
"Omron PID :: debug %d",
id);
75 Log.verboseln(
"OmronPID::singlePID : failed : no buffer");
80 Log.verboseln(
"OmronPID::singlePID : failed : num same");
87 Log.errorln(
"Omron-PID::singlePID : invalid PID : %d", slave);
94 Log.verboseln(
"OmronPID::singlePID : failed : no free query");
104 pid->
flags = OmronState::FLAGS::UPDATING;
135 Log.errorln(
"Omron-PID::eachPID : no buffer free");
170 if (
states[i].isHeating())
short onRegisterMethods(Bridge *bridge)
int eachPID(short fn, int addr, int value)
#define ku8MBWriteSingleRegister
Modbus function 0x06 Write Single Register.
int numByState(int state=DONE)
OmronState * pidBySlave(int slave)
int singlePID(int slave, short fn, int addr, int value)
Query * nextQueryByState(uchar state=DONE, int owner=-1)
#define MB_QUERY_TYPE_STATUS_POLL
int singlePIDW(int slave, int addr, int value)
#define MB_QUERY_TYPE_CMD
int numSame(uchar state, short slave, int addr, short fn, int value)
int eachPIDW(int addr, int value)
OmronState states[NB_OMRON_PIDS]