Remotes will not connect after latest compile
-
I have 3 remote nodes working off one gateway. The gateway is a ModeMCU 1.0 and remotes are Arduino Pro Minis. Radios are RFM69s. All 3 remotes have run great for about a year.
Yesterday I made a minor change in the code that reads an analog voltage on one of the remote units. I compiled the new code and received an error message that “RFM69_getReceivingRSSI()” statement should be changed to “transportGetReceivingRSSI()” so I made that changed and the code compiled.
I uploaded the new code and now that node will not connect to the gateway. The serial monitor log shows repeated TSM:FPAR:NO REPLY and then TSM:FPAR:FAIL. The other two remotes are still operating normally.I tried the troubleshooting steps including clearing the eeprom, and double checked the IDE settings, but still cannot connect. I also powered down the two working remotes and checked with MySController and all I see in the event log is
“Gateway startup complete” and “2.3.2” messages. No other nodes.I had updated my Arduino IDE since the last programming was done about a year ago, and I did not track which versions I was using then. Current versions are IDE – 2.2.1, Pro Mini board – 1.8.6, and NodeMCU board – 3.1.2, MySensors library 2.3.2.
I then decided to try monitoring one of the working remotes so I uncommented the debug statement and compiled (got the same warning about “RFM69_getReceivingRSSI()”). Now that remote will not connect either.
I appears that the problem is related to my IDE but I cannot determine what it may be.
Does anyone know what change would have triggered the “RFM69_getReceivingRSSI()” error and is it possible that that change is also causing the newly compiled code to not connect?
-
There are two drivers on the RFM69 which aren't compatible. Check if you are using the same one on nodes and gateway.
MY_RFM69_NEW_DRIVER
Also the radio settings have to match.
https://www.mysensors.org/apidocs/group__RFM69SettingGrpPub.html
-
Thanks for the quick response.
Yep! When I updated the IDE I forgot to modify the settings (915 MHz) in the new myconfig.h file.
Doh!
All good now.