Add STEALTH_MODE toggle
This commit is contained in:
@@ -628,7 +628,13 @@ bool MyMesh::onPeerPathRecv(mesh::Packet *packet, int sender_idx, const uint8_t
|
|||||||
#define CTL_TYPE_NODE_DISCOVER_REQ 0x80
|
#define CTL_TYPE_NODE_DISCOVER_REQ 0x80
|
||||||
#define CTL_TYPE_NODE_DISCOVER_RESP 0x90
|
#define CTL_TYPE_NODE_DISCOVER_RESP 0x90
|
||||||
|
|
||||||
|
#if !defined(STEALTH_MODE)
|
||||||
void MyMesh::onControlDataRecv(mesh::Packet* packet) {
|
void MyMesh::onControlDataRecv(mesh::Packet* packet) {
|
||||||
|
if (!packet->payload) {
|
||||||
|
MESH_DEBUG_PRINTLN("onControlDataRecv: packet->payload is null");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
uint8_t type = packet->payload[0] & 0xF0; // just test upper 4 bits
|
uint8_t type = packet->payload[0] & 0xF0; // just test upper 4 bits
|
||||||
if (type == CTL_TYPE_NODE_DISCOVER_REQ && packet->payload_len >= 6 && discover_limiter.allow(rtc_clock.getCurrentTime())) {
|
if (type == CTL_TYPE_NODE_DISCOVER_REQ && packet->payload_len >= 6 && discover_limiter.allow(rtc_clock.getCurrentTime())) {
|
||||||
int i = 1;
|
int i = 1;
|
||||||
@@ -656,6 +662,7 @@ void MyMesh::onControlDataRecv(mesh::Packet* packet) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
MyMesh::MyMesh(mesh::MainBoard &board, mesh::Radio &radio, mesh::MillisecondClock &ms, mesh::RNG &rng,
|
MyMesh::MyMesh(mesh::MainBoard &board, mesh::Radio &radio, mesh::MillisecondClock &ms, mesh::RNG &rng,
|
||||||
mesh::RTCClock &rtc, mesh::MeshTables &tables)
|
mesh::RTCClock &rtc, mesh::MeshTables &tables)
|
||||||
|
|||||||
@@ -80,8 +80,10 @@ void setup() {
|
|||||||
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
|
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(STEALTH_MODE)
|
||||||
// send out initial Zero Hop Advertisement to the mesh
|
// send out initial Zero Hop Advertisement to the mesh
|
||||||
the_mesh.sendSelfAdvertisement(16000, false);
|
the_mesh.sendSelfAdvertisement(16000, false);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|||||||
@@ -76,8 +76,10 @@ void setup() {
|
|||||||
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
|
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(STEALTH_MODE)
|
||||||
// send out initial Zero Hop Advertisement to the mesh
|
// send out initial Zero Hop Advertisement to the mesh
|
||||||
the_mesh.sendSelfAdvertisement(16000, false);
|
the_mesh.sendSelfAdvertisement(16000, false);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|||||||
@@ -110,8 +110,10 @@ void setup() {
|
|||||||
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
|
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(STEALTH_MODE)
|
||||||
// send out initial Zero Hop Advertisement to the mesh
|
// send out initial Zero Hop Advertisement to the mesh
|
||||||
the_mesh.sendSelfAdvertisement(16000, false);
|
the_mesh.sendSelfAdvertisement(16000, false);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|||||||
Reference in New Issue
Block a user