MySensors
Добавлено: 26.11.2017{, 14:07}
Александр_Светлый
Заменил обе NRF-ки
Сторона дисплея:
17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=2
39 TSF:SID:OK,ID=2
41 TSM:FPAR
43 TSM:FPAR:STATP=255
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=2,PAR=255,DIS=1
88 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2135 ?TSF:MSG:SEND,2-2-255-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2178 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:255
4222 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Display
4267 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4330 ?TSF:MSG:SEND,2-2-255-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4336 MCO:REG:NOT NEEDED
4338 MCO:BGN:STP
4341 MCO:BGN:INIT OK,TSP=1
Сторона компаса:
17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=1
39 TSF:SID:OK,ID=1
41 TSM:FPAR
43 TSM:FPAR:STATP=255
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=1,PAR=255,DIS=1
88 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2135 ?TSF:MSG:SEND,1-1-255-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2178 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:255
4221 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Compass
4265 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4329 ?TSF:MSG:SEND,1-1-255-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4335 MCO:REG:NOT NEEDED
4337 MCO:BGN:STP
4340 MCO:BGN:INIT OK,TSP=1
4378 ?TSF:MSG:SEND,1-1-255-2,s=1,c=1,t=23,pt=2,l=2,sg=0,ft=0,st=OK:0
Проверил 4 NRF-ки вот
этими скетчами, всё работает в любом сочетании модулей (у меня два с внешними антеннами, два без).
Добавлено (26.11.2017, 14:07)
---------------------------------------------
Ещё один интересный момент, при поочерёдной перезагрузке Ардуинок та что с компасом мигает диодами (отправка вроде идёт) вторая молчит, просто горят диоды. А при одновременном ресете они обе перестают моргать, видимо сеть виснет.
MySensors
Добавлено: 27.11.2017{, 00:29}
Александр_Светлый
Связь между платами есть, они синхронно моргают, только информации на дисплее нет... Только чёрточка посередине в первом разряде.
Компас
17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=1
39 TSF:SID:OK,ID=1
41 TSM:FPAR
43 TSM:FPAR:STATP=2
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=1,PAR=2,DIS=1
68 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2094 ?TSF:MSG:SEND,1-1-2-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2114 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:2
4121 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Compass
4132 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4161 ?TSF:MSG:SEND,1-1-2-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4167 MCO:REG:NOT NEEDED
4170 MCO:BGN:STP
4172 MCO:BGN:INIT OK,TSP=1
4176 ?TSF:MSG:SEND,1-1-2-2,s=1,c=1,t=23,pt=2,l=2,sg=0,ft=0,st=OK:0
Дисплей
17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=2
39 TSF:SID:OK,ID=2
41 TSM:FPAR
43 TSM:FPAR:STATP=1
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=2,PAR=1,DIS=1
88 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
1050 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
1605 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
2134 ?TSF:MSG:SEND,2-2-1-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2177 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:1
2725 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
3271 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
3802 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
4220 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Display
4264 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4307 ?TSF:MSG:SEND,2-2-1-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4315 MCO:REG:NOT NEEDED
4317 MCO:BGN:STP
4320 MCO:BGN:INIT OK,TSP=1
4334 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
4868 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
5398 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
Добавлено (27.11.2017, 00:29)
---------------------------------------------
Ещё из наблюдений, при выходе на передачу даже с мощностью 1 Вт на 2-х метровом диапазоне (145мГц) вешает Ардуинки даже если рация в соседней комнате тогда как работа на 70 см диапазоне (430мГц) не оказывает никакого влияния даже при 10-ти ваттах и когда антенна рации между антенн NRF модулей на расстоянии 5-ти см от них.
MySensors
Добавлено: 27.11.2017{, 08:37}
Mikhail72
Вот сейчас по логу я вижу, что идёт обмен сообщениями
Компас: 4176 ?TSF:MSG:SEND,1-1-2-2,s=1,c=1,t=23,pt=2,l=2,sg=0,ft=0,st=OK:0
Дисплей: 4334 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
1-----2 после SEND и READ показывают отправителя и получателя, цифры в середине это для промежуточных узлов таких как репитеры и гейт, сейчас в них тоже 1 и 2, т.к. последних нет. 0 в конце сообщения показывает полезную нагрузку, т.е. компас передаёт 0, а дисплей соответственно его получает, я вам ранее писал
Mikhail72 писал(а):единственное полезная нагрузка в сообщениях которые он шлёт равна 0, нужно разбираться.
Попробуйте в скетче компаса в строке send(msg_25401805_1.setDestination( 2 ).setSensor( 1 ).set(Data_send_25401805_1), false); вместо Data_send_25401805_1 написать какое нибудь число и посмотрите что будет в логе и будет ли отображаться на дисплее.
Если заработает, значит надо пробовать создать другой проект с выводом показаний с компаса в сериал порт и убедится в правильности его работы.