Tool/software: Code Composer Studio
Hey guys,
we use FH and have about 60 channels enabled and we do not use long range mode. We have one collector and about 50 sleepy sensors.
The sensors have a 20min polling and 20min reporting interval.
The sensors are basically TIDA 00489 boards, though we have adapted the RTC capacitors. Currently the RTC frequency of the collector (CC1352R1 Launchpad)
is 32768.1 Hz and the sensors are between 32768.7 - 32769.1 Hz. Trickle timer are the default values from sensor and collector example of SDK3.1 and SDK 3.2, respectively. Note, that in our code, the sensors disconnect and try to rejoin if two consecutive messages are not acknowledged and try to rejoin afterwards every 10mins. At the beginning, all sensors join the network as expected without greater issues.
However, we noticed an interesting behavior of the network afterwards
1. If the parameter CONFIG_MAX_RETRIES is set to 0, eventually (one after the other within 24 hours) all sensors disconnect but are not able to rejoin although I can
see, that the collectors responds to PAS and PCS messages wit PA or PC messages, respectively.
2. If the parameter CONFIG_MAX_RETRIES is set to 1 the network is always full and the transmission rate of the sensors is 100%.
According to our logfile, the sensors very rarely disconnect but are able to rejoin.
3. If the collector is restarted, all sensors are immediately able to join again.
.
We are quite at a loss what could be the reason, that
1. Why are the sensors loosing connection although the intervals are very short and
2. why are they not able to rejoin?
3. Why can they join after restarting (no factory reset!) the collector?
4. Is there a way to delay the message retry of the sensor to more than the current 50ms? E.g. 100ms or more?
Any advice or hint what to check would be useful.
best wishes
Slev1n