Skip to content

Commit 2f1df52

Browse files
committed
Fix routing problem in repeaters.
1 parent 533c26b commit 2f1df52

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

libraries/MySensors/MySensor.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,10 @@ boolean MySensor::sendRoute(MyMessage &message) {
397397
#endif
398398

399399
if (dest == GATEWAY_ADDRESS || !repeaterMode) {
400+
// Store this address in routing table (if repeater)
401+
if (repeaterMode) {
402+
hw_writeConfig(EEPROM_ROUTES_ADDRESS+sender, last);
403+
}
400404
// If destination is the gateway or if we aren't a repeater, let
401405
// our parent take care of the message
402406
ok = sendWrite(nc.parentNodeId, message);

0 commit comments

Comments
 (0)