Hello!
I have a test environment with two Arduino UNO bords with nRF24 modules connected. One board is configured as a GW, another - a node with static ID = 1. Without any encryption everything works fine.
With encryption enabled node just does not receive any messages from GW.
GW configuration:
// Enable debug prints to serial monitor
#define MY_DEBUG
// Enable and select radio type attached
#define MY_RADIO_NRF24
// Enable serial gateway
#define MY_GATEWAY_SERIAL
// Security
#define MY_SIGNING_SOFT
#define MY_SIGNING_SIMPLE_PASSWD "a68PHafobmV8jeXN"
#define MY_DEBUG_VERBOSE_SIGNING
#include <MySensors.h>
Node configuration:
// Enable debug prints to serial monitor
#define MY_DEBUG
// Enable and select radio type attached
#define MY_RADIO_NRF24
// Static node id
#define MY_NODE_ID 1
// Security
#define MY_SIGNING_SOFT
#define MY_SIGNING_SIMPLE_PASSWD "a68PHafobmV8jeXN"
#define MY_DEBUG_VERBOSE_SIGNING
#define MY_SIGNING_WEAK_SECURITY
#include <MySensors.h>
I found thread here saying that SIMPLE_PASSWD signing should work wih 2.2. So, what is wrong with my setup?
GW log:
0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGAS-X,VER=2.2.0
0;255;3;0;9;36 SGN:INI:BND OK
0;255;3;0;9;38 TSM:INIT
0;255;3;0;9;41 TSF:WUR:MS=0
0;255;3;0;9;50 TSM:INIT:TSP OK
0;255;3;0;9;53 TSM:INIT:GW MODE
0;255;3;0;9;56 TSM:READY:ID=0,PAR=0,DIS=0
0;255;3;0;9;59 MCO:REG:NOT NEEDED
0;255;3;0;14;Gateway startup complete.
0;255;0;0;18;2.2.0
0;255;3;0;9;64 MCO:BGN:STP
0;255;3;0;9;70 MCO:BGN:INIT OK,TSP=1
0;255;3;0;9;44149 TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
0;255;3;0;9;44155 TSF:MSG:BC
0;255;3;0;9;44158 TSF:MSG:FPAR REQ,ID=1
0;255;3;0;9;44162 TSF:PNG:SEND,TO=0
0;255;3;0;9;44165 TSF:CKU:OK
0;255;3;0;9;44168 TSF:MSG:GWL OK
0;255;3;0;9;44310 SGN:SGN:NREQ=1
0;255;3;0;9;44315 TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
0;255;3;0;9;46187 TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
0;255;3;0;9;46193 TSF:MSG:BC
0;255;3;0;9;46196 TSF:MSG:FPAR REQ,ID=1
0;255;3;0;9;46199 TSF:CKU:OK,FCTRL
0;255;3;0;9;46202 TSF:MSG:GWL OK
0;255;3;0;9;46330 SGN:SGN:NREQ=1
0;255;3;0;9;46337 TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
0;255;3;0;9;48225 TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
0;255;3;0;9;48231 TSF:MSG:BC
0;255;3;0;9;48234 TSF:MSG:FPAR REQ,ID=1
0;255;3;0;9;48238 TSF:CKU:OK,FCTRL
0;255;3;0;9;48241 TSF:MSG:GWL OK
0;255;3;0;9;48360 SGN:SGN:NREQ=1
0;255;3;0;9;48365 TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
0;255;3;0;9;50264 TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
0;255;3;0;9;50270 TSF:MSG:BC
0;255;3;0;9;50272 TSF:MSG:FPAR REQ,ID=1
0;255;3;0;9;50276 TSF:CKU:OK,FCTRL
0;255;3;0;9;50279 TSF:MSG:GWL OK
0;255;3;0;9;50388 SGN:SGN:NREQ=1
0;255;3;0;9;50432 !TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=NACK:0
0;255;3;0;9;62249 TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
Node log:
16 MCO:BGN:INIT NODE,CP=RNNNAS-X,VER=2.2.0
25 MCO:BGN:BFR
153 SGN:INI:BND OK
155 TSM:INIT
156 TSF:WUR:MS=0
163 TSM:INIT:TSP OK
165 TSM:INIT:STATID=1
172 TSF:SID:OK,ID=1
173 TSM:FPAR
175 SGN:SGN:NREQ=255
217 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
2224 !TSM:FPAR:NO REPLY
2226 TSM:FPAR
2227 SGN:SGN:NREQ=255
2269 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
4277 !TSM:FPAR:NO REPLY
4279 TSM:FPAR
4280 SGN:SGN:NREQ=255
4322 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
6330 !TSM:FPAR:NO REPLY
6332 TSM:FPAR
6333 SGN:SGN:NREQ=255
6375 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
8383 !TSM:FPAR:FAIL
8384 TSM:FAIL:CNT=1
8386 TSM:FAIL:DIS
8388 TSF:TDI:TSL
18390 TSM:FAIL:RE-INIT
18392 TSM:INIT
18399 TSM:INIT:TSP OK
18401 TSM:INIT:STATID=1
18403 TSF:SID:OK,ID=1
18405 TSM:FPAR
18407 SGN:SGN:NREQ=255
18449 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
18456 !TSM:FPAR:NO REPLY
18458 TSM:FPAR
18459 SGN:SGN:NREQ=255
18502 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
20509 !TSM:FPAR:NO REPLY
20511 TSM:FPAR
20512 SGN:SGN:NREQ=255
20555 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
22562 !TSM:FPAR:NO REPLY
22564 TSM:FPAR
22565 SGN:SGN:NREQ=255
22608 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
24616 !TSM:FPAR:FAIL
24617 TSM:FAIL:CNT=7
24620 TSM:FAIL:DIS
24622 TSF:TDI:TSL
84625 TSM:FAIL:RE-INIT
84627 TSM:INIT
84634 TSM:INIT:TSP OK
84636 TSM:INIT:STATID=1
84638 TSF:SID:OK,ID=1
84640 TSM:FPAR
84642 SGN:SGN:NREQ=255
84684 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
84691 !TSM:FPAR:NO REPLY
84694 TSM:FPAR
84695 SGN:SGN:NREQ=255
84738 TSF:MSG:SEND,1-1-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
86745 !TSM:FPAR:NO REPLY
All logs repeat infinitely.