Hello,
I am exploring the use of Meshtastic with some of the NPO’s I volunteer with, and came across an unexpected issue: If nodes do not have the same primary channel, then they can not communicate with each other at all, regardless if they DM, or have identical secondary channels. According to YouTube videos I have watched, this is not supposed to be the case. I have even seen on YT people going to conventions/expos, and communicating on secondary channels. Yet, it is what I am experiencing.
In this test environment, the default Primary channel was removed (I have over 300 nodes in my area, so needed some peace and quiet in my test env).
To make it easier to explain…
Nodes 1-3: Volunteers
Channel 0: Primary = Region9 // Primary Comms for R9 volunteers
Channel 1: Secondary = Bulletins // meshBBS node
Channel 2: Secondary = admin // testing remote admin
Node 4: BBS Node
Channel 0: Primary = Bulletins // meshBBS node
Channel 1: Secondary = admin // testing remote admin
All keys are identical. In this configuration, Node 4 does not receive messages in app, regardless in Group or DM. It does not ACK any messages. However, if I swap channel 0 and 1 on Nodes 1-3, then the BBS nodes receives all messages on both Bulletins, admin, and responds on DMs.
I have also created up to 5 channels, with some nodes only having 2 of the 5 channels. As long as the PRIMARY channels are the same, then they also receive group messages on the secondary channels, as well as DM’s.
Is this the expected result? Have I had the wrong understanding of how channels work?
Thanks for your help!
Regards,
Tony W1LMS
CLI:
python 3.12.5
pip 24.2
meshtastic CLI 2.4.0
Client:
iOS 2.5.2
Firmware:
v2.5.0.ab7de7f
Nodes:
RAK4631
T-Beam v1
Heltec v3
T-Echo