diff --git a/examples/simple_repeater/MyMesh.cpp b/examples/simple_repeater/MyMesh.cpp index 5ac99db090..2f5ab9d2a1 100644 --- a/examples/simple_repeater/MyMesh.cpp +++ b/examples/simple_repeater/MyMesh.cpp @@ -1281,7 +1281,7 @@ void MyMesh::loop() { if (next_flood_advert && millisHasNowPassed(next_flood_advert)) { mesh::Packet *pkt = createSelfAdvert(); - if (pkt) sendFlood(pkt); + if (pkt) sendFlood(pkt, 0, _prefs.path_hash_mode + 1); updateFloodAdvertTimer(); // schedule next flood advert updateAdvertTimer(); // also schedule local advert (so they don't overlap) diff --git a/examples/simple_room_server/MyMesh.cpp b/examples/simple_room_server/MyMesh.cpp index 5451505a29..b0a568b7c2 100644 --- a/examples/simple_room_server/MyMesh.cpp +++ b/examples/simple_room_server/MyMesh.cpp @@ -858,7 +858,7 @@ void MyMesh::loop() { if (next_flood_advert && millisHasNowPassed(next_flood_advert)) { mesh::Packet *pkt = createSelfAdvert(); - if (pkt) sendFlood(pkt); + if (pkt) sendFlood(pkt, 0, _prefs.path_hash_mode + 1); updateFloodAdvertTimer(); // schedule next flood advert updateAdvertTimer(); // also schedule local advert (so they don't overlap) diff --git a/examples/simple_secure_chat/main.cpp b/examples/simple_secure_chat/main.cpp index c1ed710abf..08ee340fcd 100644 --- a/examples/simple_secure_chat/main.cpp +++ b/examples/simple_secure_chat/main.cpp @@ -67,7 +67,8 @@ struct NodePrefs { // persisted to file double node_lat, node_lon; float freq; int8_t tx_power_dbm; - uint8_t unused[3]; + uint8_t path_hash_mode; + uint8_t unused[2]; }; class MyMesh : public BaseChatMesh, ContactVisitor { @@ -368,7 +369,7 @@ class MyMesh : public BaseChatMesh, ContactVisitor { void sendSelfAdvert(int delay_millis) { auto pkt = createSelfAdvert(_prefs.node_name, _prefs.node_lat, _prefs.node_lon); if (pkt) { - sendFlood(pkt, delay_millis); + sendFlood(pkt, delay_millis, _prefs.path_hash_mode + 1); } } @@ -411,7 +412,7 @@ class MyMesh : public BaseChatMesh, ContactVisitor { int len = strlen((char *) &temp[5]); auto pkt = createGroupDatagram(PAYLOAD_TYPE_GRP_TXT, _public->channel, temp, 5 + len); if (pkt) { - sendFlood(pkt); + sendFlood(pkt, 0, _prefs.path_hash_mode + 1); Serial.println(" Sent."); } else { Serial.println(" ERROR: unable to send");