MySensors 2.3.2 released
-
Yet another early holiday gift, MySensors 2.3.2 has finally been released!
Highlights
- Add support for RPI4
- Transport and crypto HAL update
- Rename "soft ack" to echo
- Add log parser
- RF24 improvements
...and many other bug fixes and tweaks
Release notes and changelog: https://github.com/mysensors/MySensors/releases/tag/2.3.2
Important information:
If you encounter compilation issues, update your board definitions:
- AVR 1.8.2
- ESP8266 2.6.2
- ESP32 1.0.4
- SAMD 1.8.4
- nRF5 0.6.0 (Sandeep Mistry)
- STM32F1 2019.12.8 (stm32duino)
Special thanks to the following people who have contributed code to this release:
- Alfredo
- desander
- hannesweisbach
- ltigges
- Mikael Falkvidd
- Patrick Fallberg
- pragtich
- Rik Jansen
- tekka
- Yveaux
...and a little teaser: 2.4 will come with a set of new features some of you have been waiting for... stay tuned :)
-
2.4 will come with a set of new features some of you have been waiting for... stay tuned
Exciting! Next Christmas? :-)
Practically: will code that uses ACK still work ok? I believe the answer was 'no' earlier, but I want to make sure.
-
2.4 will come with a set of new features some of you have been waiting for... stay tuned
Exciting! Next Christmas? :-)
Practically: will code that uses ACK still work ok? I believe the answer was 'no' earlier, but I want to make sure.
@alowhum the real ack still works the same way as before.
The stuff that was called ack but wasn't ack and confused the hell out of everybody still works the same way as before, except that the naming is now "echo" to better reflect what it actually does (and has been doing all along). See https://github.com/mysensors/MySensors/pull/1292 for more information.
-
Ok, but practically: I have a lot of Candle users whose version of MySensors will auto-update. But the code they will be uploading still has:
if( message.isAck() ){ Serial.println(F("-Got echo")); return; }So.. I should quickly change the code to also accomodate
Echo. The question is: how?Will this work?
if( message.isAck() || message.isEcho()){ Serial.println(F("-Got echo")); return; } -
Ok, but practically: I have a lot of Candle users whose version of MySensors will auto-update. But the code they will be uploading still has:
if( message.isAck() ){ Serial.println(F("-Got echo")); return; }So.. I should quickly change the code to also accomodate
Echo. The question is: how?Will this work?
if( message.isAck() || message.isEcho()){ Serial.println(F("-Got echo")); return; } -
@alowhum No need to substitute isAck() - it is marked deprecated but remains fully functional in the 2.x code. However, it is advisable to use isEcho() in the future to avoid confusions.
-
Thanks @tekka, that's a load off my mind :-)
Is there a way to use
#definebased on the version of the library? -
Hi guys, thanks for this release! :+1: Tested with a Pi 4 and a dual ethernet gateway (RFM69 + NRF24): it works!
My /boot/config.txt is here. -
Thank you for the new version!
I run my network on 2.3.1. Should I update the serial gateway to 2.3.2 (or stay with 2.3.1) and leave some of my nodes on 2.3.1 and the new ones on 2.3.2?
Are they compatible? -
@mfalkvidd I can only think this is because the mysensors binding also has to be upgraded?
-
@mfalkvidd I can only think this is because the mysensors binding also has to be upgraded?
-
Upgraded MS library and my my serial gateway sketch from 2.0.0 this evening - went well. Then noticed Nodes nolonger connect... Status LEDs no longer blick. Tried updating one node to 2.3.2 but it still won't conect. Is there a step by step guide? I have over 10 other nodes that Domotics can't find.
-
Upgraded MS library and my my serial gateway sketch from 2.0.0 this evening - went well. Then noticed Nodes nolonger connect... Status LEDs no longer blick. Tried updating one node to 2.3.2 but it still won't conect. Is there a step by step guide? I have over 10 other nodes that Domotics can't find.
-
@Eme DId you erase the eeprom using the mysensors clear eeeprom program? If not then run that once and try again.
@skywatch thanks for the update. Should l write this sketch to the Gateway alone, on each node or on both? Are there any step by step guides to gracefully migrate with? I'm very cautious, I've nodes in faraway places, wouldn't want to have to start all over again.
-
@skywatch thanks for the update. Should l write this sketch to the Gateway alone, on each node or on both? Are there any step by step guides to gracefully migrate with? I'm very cautious, I've nodes in faraway places, wouldn't want to have to start all over again.
@Eme cleared eeprom with the sketch and loaded the Gateway Serial. I now have an error for an #include <nrf.h> I've updated boards and libraries but still can't get past the error
"NRFS Radio is not supported for this platform. " does this mean my Serial GW can't be upgraded since l use NRF24 radios? What am l fling wrong? All my nodes are down. Please help.