Added lock status variable, removed some compiler warnings.
This commit is contained in:
@@ -18,9 +18,8 @@ Relay::Relay(uint8_t _cepin, uint8_t _cspin) : Sensor(_cepin, _cspin) {
|
||||
|
||||
void Relay::begin(uint8_t _radioId) {
|
||||
Sensor::begin(_radioId);
|
||||
|
||||
// Read routing table from EEPROM
|
||||
for (int i=0;i<sizeof(childNodeTable);i++) {
|
||||
for (unsigned int i=0;i<sizeof(childNodeTable);i++) {
|
||||
childNodeTable[i] = EEPROM.read(EEPROM_ROUTES_ADDRESS+i);
|
||||
}
|
||||
}
|
||||
@@ -235,7 +234,7 @@ uint8_t Relay::getChildRoute(uint8_t childId) {
|
||||
|
||||
void Relay::clearChildRoutes() {
|
||||
debug(PSTR("Clear child routing data\n"));
|
||||
for (int i=0;i< sizeof(childNodeTable); i++) {
|
||||
for (unsigned int i=0;i< sizeof(childNodeTable); i++) {
|
||||
removeChildRoute(i);
|
||||
}
|
||||
sendInternal(I_CHILDREN, "");
|
||||
|
||||
@@ -432,7 +432,7 @@ message_s Sensor::getMessage() {
|
||||
|
||||
boolean Sensor::readMessage() {
|
||||
uint8_t len = RF24::getDynamicPayloadSize();
|
||||
boolean done = RF24::read(&msg, len);
|
||||
RF24::read(&msg, len);
|
||||
|
||||
if (!(msg.header.messageType==M_INTERNAL && msg.header.type == I_PING_ACK)) {
|
||||
RF24::stopListening();
|
||||
@@ -441,11 +441,9 @@ boolean Sensor::readMessage() {
|
||||
RF24::startListening();
|
||||
RF24::closeReadingPipe(WRITE_PIPE); // Stop listening to write-pipe after transmit
|
||||
}
|
||||
uint8_t cb = msg.header.crc;
|
||||
uint8_t valid = validate(len-sizeof(header_s));
|
||||
boolean ok = valid == VALIDATE_OK;
|
||||
|
||||
|
||||
// Make sure string gets terminated ok for full sized messages.
|
||||
msg.data[len - sizeof(header_s) ] = '\0';
|
||||
debug(PSTR("Rx: fr=%d,to=%d,la=%d,ci=%d,mt=%d,t=%d,cr=%d(%s): %s\n"),
|
||||
|
||||
@@ -73,7 +73,7 @@ typedef enum {
|
||||
V_RAINRATE, V_WIND, V_GUST, V_DIRECTION, V_UV, V_WEIGHT, V_DISTANCE,
|
||||
V_IMPEDANCE, V_ARMED, V_TRIPPED, V_WATT, V_KWH, V_SCENE_ON, V_SCENE_OFF,
|
||||
V_HEATER, V_HEATER_SW, V_LIGHT_LEVEL, V_VAR1, V_VAR2, V_VAR3, V_VAR4, V_VAR5,
|
||||
V_UP, V_DOWN, V_STOP, V_IR_SEND, V_IR_RECEIVE, V_FLOW, V_VOLUME
|
||||
V_UP, V_DOWN, V_STOP, V_IR_SEND, V_IR_RECEIVE, V_FLOW, V_VOLUME, V_LOCK_STATUS
|
||||
} variableType;
|
||||
|
||||
// Internal messages
|
||||
|
||||
Reference in New Issue
Block a user