Linux gateway don't receive Ack



  • Hello,

    I have a linux gateway running armbian and receiving comunications from nodes with a RFM69 module.
    The problem is when I send some message from gateway to node, the gateway returns a NACK.
    In the oposite way when I send a message from node to gateway, sometimes it returns a ACK and sometimes a NACK.
    I tried with other gateway based on a ESP8266 module and all works ok.

    Here is the log from gateway:

    Aug 05 21:09:22 DEBUG RFM69:SWR:SEND,TO=249,SEQ=9,RETRY=0
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-93
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-84
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-81
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-95
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-75
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-72
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:22 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:22 DEBUG !RFM69:SWR:NACK
    Aug 05 21:09:22 DEBUG RFM69:SWR:SEND,TO=249,SEQ=10,RETRY=1
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-94
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-75
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-26
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-78
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-78
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-93
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-78
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-76
    Aug 05 21:09:23 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:23 DEBUG !RFM69:SWR:NACK
    Aug 05 21:09:23 DEBUG RFM69:SWR:SEND,TO=249,SEQ=10,RETRY=2
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-94
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-27
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-80
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:24 DEBUG !RFM69:SWR:NACK
    Aug 05 21:09:24 DEBUG RFM69:SWR:SEND,TO=249,SEQ=10,RETRY=3
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:24 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-78
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-76
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-93
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-27
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-76
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-73
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-85
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-95
    Aug 05 21:09:25 DEBUG !RFM69:SWR:NACK
    Aug 05 21:09:25 DEBUG RFM69:SWR:SEND,TO=249,SEQ=10,RETRY=4
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:25 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-60
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-80
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-76
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:26 DEBUG !RFM69:SWR:NACK
    Aug 05 21:09:26 DEBUG RFM69:SWR:SEND,TO=249,SEQ=10,RETRY=5
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-84
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-94
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-86
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-93
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-26
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-91
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:26 DEBUG RFM69:CSMA:RSSI=-93
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-87
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-88
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-90
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-89
    Aug 05 21:09:27 DEBUG RFM69:CSMA:RSSI=-92
    Aug 05 21:09:27 DEBUG !RFM69:SWR:NACK
    Aug 05 21:09:27 DEBUG !TSF:MSG:SEND,0-0-249-249,s=1,c=1,t=2,pt=0,l=1,sg=0,ft=0,st=NACK:1
    

    Here is the log from node:

    7375390 RFM69:SAC:SEND ACK,TO=0,RSSI=-26
    7375398 RFM69:CSMA:RSSI=-24
    7375405 RFM69:CSMA:RSSI=-24
    7375411 RFM69:CSMA:RSSI=-24
    7375415 RFM69:CSMA:RSSI=-24
    7375421 RFM69:CSMA:RSSI=-23
    7375427 RFM69:CSMA:RSSI=-23
    7375431 RFM69:CSMA:RSSI=-24
    7375437 RFM69:CSMA:RSSI=-24
    7375441 RFM69:CSMA:RSSI=-24
    7375448 RFM69:CSMA:RSSI=-24
    7375454 RFM69:CSMA:RSSI=-24
    7375458 RFM69:CSMA:RSSI=-24
    7375464 RFM69:CSMA:RSSI=-24
    7375468 RFM69:CSMA:RSSI=-24
    7375474 RFM69:CSMA:RSSI=-24
    7375480 RFM69:CSMA:RSSI=-23
    7375484 RFM69:CSMA:RSSI=-24
    7375491 RFM69:CSMA:RSSI=-24
    7375495 RFM69:CSMA:RSSI=-24
    7375501 RFM69:CSMA:RSSI=-73
    7375507 RFM69:CSMA:RSSI=-72
    7375511 RFM69:CSMA:RSSI=-70
    7375517 RFM69:CSMA:RSSI=-73
    7375523 RFM69:CSMA:RSSI=-72
    7375527 RFM69:CSMA:RSSI=-71
    7375534 RFM69:CSMA:RSSI=-74
    7375538 RFM69:CSMA:RSSI=-71
    7375544 RFM69:CSMA:RSSI=-71
    7375550 RFM69:CSMA:RSSI=-71
    7375554 RFM69:CSMA:RSSI=-72
    7375560 RFM69:CSMA:RSSI=-71
    7375564 RFM69:CSMA:RSSI=-74
    7375570 RFM69:CSMA:RSSI=-71
    7375577 RFM69:CSMA:RSSI=-69
    7375581 RFM69:CSMA:RSSI=-72
    7375587 RFM69:CSMA:RSSI=-70
    7375591 RFM69:CSMA:RSSI=-70
    7375597 RFM69:CSMA:RSSI=-71
    7375603 RFM69:CSMA:RSSI=-70
    7375607 RFM69:CSMA:RSSI=-72
    7375613 RFM69:CSMA:RSSI=-72
    7375620 RFM69:CSMA:RSSI=-72
    7375624 RFM69:CSMA:RSSI=-74
    7375630 RFM69:CSMA:RSSI=-70
    7375634 RFM69:CSMA:RSSI=-71
    7375640 RFM69:CSMA:RSSI=-69
    7375646 RFM69:CSMA:RSSI=-74
    7375650 RFM69:CSMA:RSSI=-71
    7375656 RFM69:CSMA:RSSI=-69
    7375661 RFM69:CSMA:RSSI=-71
    7375667 RFM69:CSMA:RSSI=-73
    7375673 RFM69:CSMA:RSSI=-73
    7375677 RFM69:CSMA:RSSI=-72
    7375683 RFM69:CSMA:RSSI=-68
    7375689 RFM69:CSMA:RSSI=-71
    7375693 RFM69:CSMA:RSSI=-74
    7375699 RFM69:CSMA:RSSI=-68
    7375704 RFM69:CSMA:RSSI=-70
    7375710 RFM69:CSMA:RSSI=-73
    7375716 RFM69:CSMA:RSSI=-74
    7375720 RFM69:CSMA:RSSI=-71
    7375726 RFM69:CSMA:RSSI=-71
    7375730 RFM69:CSMA:RSSI=-73
    7375736 RFM69:CSMA:RSSI=-74
    7375742 RFM69:CSMA:RSSI=-72
    7375747 RFM69:CSMA:RSSI=-71
    7375753 RFM69:CSMA:RSSI=-72
    7375757 RFM69:CSMA:RSSI=-72
    7375763 RFM69:CSMA:RSSI=-70
    7375769 RFM69:CSMA:RSSI=-73
    7375773 RFM69:CSMA:RSSI=-71
    7375779 RFM69:CSMA:RSSI=-72
    7375785 RFM69:CSMA:RSSI=-73
    7375790 RFM69:CSMA:RSSI=-69
    7375796 RFM69:CSMA:RSSI=-69
    7375800 RFM69:CSMA:RSSI=-72
    7375806 RFM69:CSMA:RSSI=-72
    7375812 RFM69:CSMA:RSSI=-72
    7375816 RFM69:CSMA:RSSI=-72
    7375822 RFM69:CSMA:RSSI=-74
    7375826 RFM69:CSMA:RSSI=-70
    7375833 RFM69:CSMA:RSSI=-71
    7375839 RFM69:CSMA:RSSI=-71
    7375843 RFM69:CSMA:RSSI=-72
    7375849 RFM69:CSMA:RSSI=-72
    7375855 RFM69:CSMA:RSSI=-72
    7375859 RFM69:CSMA:RSSI=-71
    7375865 RFM69:CSMA:RSSI=-69
    7375869 RFM69:CSMA:RSSI=-72
    7375876 RFM69:CSMA:RSSI=-72
    7375882 RFM69:CSMA:RSSI=-70
    7375886 RFM69:CSMA:RSSI=-72
    7375892 RFM69:CSMA:RSSI=-74
    7375896 RFM69:CSMA:RSSI=-73
    7375904 TSF:MSG:READ,0-0-249,s=1,c=1,t=2,pt=0,l=1,sg=0:1
    7376328 RFM69:SAC:SEND ACK,TO=0,RSSI=-26
    7376336 RFM69:CSMA:RSSI=-26
    7376343 RFM69:CSMA:RSSI=-25
    7376347 RFM69:CSMA:RSSI=-26
    7376353 RFM69:CSMA:RSSI=-26
    7376359 RFM69:CSMA:RSSI=-25
    7376363 RFM69:CSMA:RSSI=-26
    7376369 RFM69:CSMA:RSSI=-26
    7376373 RFM69:CSMA:RSSI=-25
    7376379 RFM69:CSMA:RSSI=-25
    7376386 RFM69:CSMA:RSSI=-26
    7376390 RFM69:CSMA:RSSI=-25
    7376396 RFM69:CSMA:RSSI=-26
    7376402 RFM69:CSMA:RSSI=-26
    7376406 RFM69:CSMA:RSSI=-25
    7376412 RFM69:CSMA:RSSI=-25
    7376416 RFM69:CSMA:RSSI=-25
    7376422 RFM69:CSMA:RSSI=-25
    7376429 RFM69:CSMA:RSSI=-25
    7376433 RFM69:CSMA:RSSI=-66
    7376439 RFM69:CSMA:RSSI=-70
    7376443 RFM69:CSMA:RSSI=-78
    7376449 RFM69:CSMA:RSSI=-74
    7376455 RFM69:CSMA:RSSI=-74
    7376459 RFM69:CSMA:RSSI=-72
    7376465 RFM69:CSMA:RSSI=-72
    7376470 RFM69:CSMA:RSSI=-74
    7376476 RFM69:CSMA:RSSI=-72
    7376482 RFM69:CSMA:RSSI=-72
    7376486 RFM69:CSMA:RSSI=-75
    7376492 RFM69:CSMA:RSSI=-72
    7376498 RFM69:CSMA:RSSI=-72
    7376502 RFM69:CSMA:RSSI=-74
    7376508 RFM69:CSMA:RSSI=-73
    7376513 RFM69:CSMA:RSSI=-71
    7376519 RFM69:CSMA:RSSI=-72
    7376525 RFM69:CSMA:RSSI=-75
    7376529 RFM69:CSMA:RSSI=-74
    7376535 RFM69:CSMA:RSSI=-69
    7376539 RFM69:CSMA:RSSI=-75
    7376545 RFM69:CSMA:RSSI=-73
    7376551 RFM69:CSMA:RSSI=-71
    7376556 RFM69:CSMA:RSSI=-70
    7376562 RFM69:CSMA:RSSI=-72
    7376568 RFM69:CSMA:RSSI=-74
    7376572 RFM69:CSMA:RSSI=-72
    7376578 RFM69:CSMA:RSSI=-74
    7376582 RFM69:CSMA:RSSI=-72
    7376588 RFM69:CSMA:RSSI=-74
    7376594 RFM69:CSMA:RSSI=-75
    7376599 RFM69:CSMA:RSSI=-70
    7376605 RFM69:CSMA:RSSI=-71
    7376609 RFM69:CSMA:RSSI=-74
    7376615 RFM69:CSMA:RSSI=-71
    7376621 RFM69:CSMA:RSSI=-68
    7376625 RFM69:CSMA:RSSI=-74
    7376631 RFM69:CSMA:RSSI=-74
    7376635 RFM69:CSMA:RSSI=-70
    7376642 RFM69:CSMA:RSSI=-73
    7376648 RFM69:CSMA:RSSI=-74
    7376652 RFM69:CSMA:RSSI=-71
    7376658 RFM69:CSMA:RSSI=-72
    7376664 RFM69:CSMA:RSSI=-70
    7376668 RFM69:CSMA:RSSI=-74
    7376674 RFM69:CSMA:RSSI=-72
    7376678 RFM69:CSMA:RSSI=-75
    7376685 RFM69:CSMA:RSSI=-72
    7376691 RFM69:CSMA:RSSI=-74
    7376695 RFM69:CSMA:RSSI=-72
    7376701 RFM69:CSMA:RSSI=-71
    7376705 RFM69:CSMA:RSSI=-71
    7376711 RFM69:CSMA:RSSI=-74
    7376717 RFM69:CSMA:RSSI=-69
    7376721 RFM69:CSMA:RSSI=-71
    7376728 RFM69:CSMA:RSSI=-73
    7376732 RFM69:CSMA:RSSI=-69
    7376738 RFM69:CSMA:RSSI=-72
    7376744 RFM69:CSMA:RSSI=-70
    7376748 RFM69:CSMA:RSSI=-72
    7376754 RFM69:CSMA:RSSI=-71
    7376760 RFM69:CSMA:RSSI=-74
    7376764 RFM69:CSMA:RSSI=-75
    7376771 RFM69:CSMA:RSSI=-71
    7376775 RFM69:CSMA:RSSI=-71
    7376781 RFM69:CSMA:RSSI=-72
    7376787 RFM69:CSMA:RSSI=-74
    7376791 RFM69:CSMA:RSSI=-74
    7376797 RFM69:CSMA:RSSI=-73
    7376801 RFM69:CSMA:RSSI=-74
    7376807 RFM69:CSMA:RSSI=-72
    7376814 RFM69:CSMA:RSSI=-72
    7376818 RFM69:CSMA:RSSI=-74
    7376824 RFM69:CSMA:RSSI=-75
    7376830 RFM69:CSMA:RSSI=-72
    7376834 RFM69:CSMA:RSSI=-70
    7376842 TSF:MSG:READ,0-0-249,s=1,c=1,t=2,pt=0,l=1,sg=0:1
    7377252 RFM69:SAC:SEND ACK,TO=0,RSSI=-25
    7377260 RFM69:CSMA:RSSI=-25
    7377266 RFM69:CSMA:RSSI=-26
    7377270 RFM69:CSMA:RSSI=-25
    7377276 RFM69:CSMA:RSSI=-25
    7377281 RFM69:CSMA:RSSI=-26
    7377287 RFM69:CSMA:RSSI=-25
    7377293 RFM69:CSMA:RSSI=-25
    7377297 RFM69:CSMA:RSSI=-25
    7377303 RFM69:CSMA:RSSI=-25
    7377309 RFM69:CSMA:RSSI=-26
    7377313 RFM69:CSMA:RSSI=-25
    7377319 RFM69:CSMA:RSSI=-26
    7377324 RFM69:CSMA:RSSI=-25
    7377330 RFM69:CSMA:RSSI=-25
    7377336 RFM69:CSMA:RSSI=-25
    7377340 RFM69:CSMA:RSSI=-26
    7377346 RFM69:CSMA:RSSI=-25
    7377350 RFM69:CSMA:RSSI=-25
    7377356 RFM69:CSMA:RSSI=-62
    7377362 RFM69:CSMA:RSSI=-73
    7377367 RFM69:CSMA:RSSI=-73
    7377373 RFM69:CSMA:RSSI=-74
    7377379 RFM69:CSMA:RSSI=-74
    7377383 RFM69:CSMA:RSSI=-73
    7377389 RFM69:CSMA:RSSI=-74
    7377393 RFM69:CSMA:RSSI=-77
    7377399 RFM69:CSMA:RSSI=-73
    7377405 RFM69:CSMA:RSSI=-72
    7377410 RFM69:CSMA:RSSI=-73
    7377416 RFM69:CSMA:RSSI=-71
    7377420 RFM69:CSMA:RSSI=-72
    7377426 RFM69:CSMA:RSSI=-74
    7377432 RFM69:CSMA:RSSI=-72
    7377436 RFM69:CSMA:RSSI=-72
    7377442 RFM69:CSMA:RSSI=-72
    7377446 RFM69:CSMA:RSSI=-72
    7377453 RFM69:CSMA:RSSI=-74
    7377459 RFM69:CSMA:RSSI=-73
    7377463 RFM69:CSMA:RSSI=-74
    7377469 RFM69:CSMA:RSSI=-71
    7377475 RFM69:CSMA:RSSI=-72
    7377479 RFM69:CSMA:RSSI=-74
    7377485 RFM69:CSMA:RSSI=-71
    7377489 RFM69:CSMA:RSSI=-69
    7377496 RFM69:CSMA:RSSI=-72
    7377502 RFM69:CSMA:RSSI=-72
    7377506 RFM69:CSMA:RSSI=-70
    7377512 RFM69:CSMA:RSSI=-72
    7377516 RFM69:CSMA:RSSI=-71
    7377522 RFM69:CSMA:RSSI=-72
    7377528 RFM69:CSMA:RSSI=-74
    7377532 RFM69:CSMA:RSSI=-71
    7377539 RFM69:CSMA:RSSI=-71
    7377543 RFM69:CSMA:RSSI=-71
    7377549 RFM69:CSMA:RSSI=-74
    7377555 RFM69:CSMA:RSSI=-73
    7377559 RFM69:CSMA:RSSI=-72
    7377565 RFM69:CSMA:RSSI=-75
    7377571 RFM69:CSMA:RSSI=-74
    7377575 RFM69:CSMA:RSSI=-73
    7377582 RFM69:CSMA:RSSI=-73
    7377586 RFM69:CSMA:RSSI=-74
    7377592 RFM69:CSMA:RSSI=-72
    7377598 RFM69:CSMA:RSSI=-72
    7377602 RFM69:CSMA:RSSI=-70
    7377608 RFM69:CSMA:RSSI=-73
    7377612 RFM69:CSMA:RSSI=-72
    7377618 RFM69:CSMA:RSSI=-72
    7377625 RFM69:CSMA:RSSI=-71
    7377629 RFM69:CSMA:RSSI=-71
    7377635 RFM69:CSMA:RSSI=-74
    7377641 RFM69:CSMA:RSSI=-69
    7377645 RFM69:CSMA:RSSI=-71
    7377651 RFM69:CSMA:RSSI=-72
    7377655 RFM69:CSMA:RSSI=-74
    7377661 RFM69:CSMA:RSSI=-73
    7377668 RFM69:CSMA:RSSI=-72
    7377672 RFM69:CSMA:RSSI=-75
    7377678 RFM69:CSMA:RSSI=-71
    7377682 RFM69:CSMA:RSSI=-73
    7377688 RFM69:CSMA:RSSI=-73
    7377694 RFM69:CSMA:RSSI=-73
    7377698 RFM69:CSMA:RSSI=-71
    7377704 RFM69:CSMA:RSSI=-72
    7377709 RFM69:CSMA:RSSI=-72
    7377715 RFM69:CSMA:RSSI=-73
    7377721 RFM69:CSMA:RSSI=-74
    7377725 RFM69:CSMA:RSSI=-73
    7377731 RFM69:CSMA:RSSI=-72
    7377737 RFM69:CSMA:RSSI=-69
    7377741 RFM69:CSMA:RSSI=-74
    7377747 RFM69:CSMA:RSSI=-70
    7377752 RFM69:CSMA:RSSI=-73
    7377758 RFM69:CSMA:RSSI=-72
    7377766 TSF:MSG:READ,0-0-249,s=1,c=1,t=2,pt=0,l=1,sg=0:1
    7378147 RFM69:SAC:SEND ACK,TO=0,RSSI=-25
    7378157 RFM69:CSMA:RSSI=-24
    7378161 RFM69:CSMA:RSSI=-24
    7378167 RFM69:CSMA:RSSI=-24
    7378173 RFM69:CSMA:RSSI=-24
    7378178 RFM69:CSMA:RSSI=-24
    7378184 RFM69:CSMA:RSSI=-25
    7378188 RFM69:CSMA:RSSI=-24
    7378194 RFM69:CSMA:RSSI=-24
    7378200 RFM69:CSMA:RSSI=-24
    7378204 RFM69:CSMA:RSSI=-25
    7378210 RFM69:CSMA:RSSI=-25
    7378214 RFM69:CSMA:RSSI=-24
    7378221 RFM69:CSMA:RSSI=-24
    7378227 RFM69:CSMA:RSSI=-24
    7378231 RFM69:CSMA:RSSI=-24
    7378237 RFM69:CSMA:RSSI=-24
    7378241 RFM69:CSMA:RSSI=-24
    7378247 RFM69:CSMA:RSSI=-25
    7378253 RFM69:CSMA:RSSI=-60
    7378257 RFM69:CSMA:RSSI=-72
    7378264 RFM69:CSMA:RSSI=-71
    7378270 RFM69:CSMA:RSSI=-68
    7378274 RFM69:CSMA:RSSI=-73
    7378280 RFM69:CSMA:RSSI=-71
    7378284 RFM69:CSMA:RSSI=-70
    7378290 RFM69:CSMA:RSSI=-71
    7378296 RFM69:CSMA:RSSI=-72
    7378300 RFM69:CSMA:RSSI=-71
    7378307 RFM69:CSMA:RSSI=-71
    7378311 RFM69:CSMA:RSSI=-72
    7378317 RFM69:CSMA:RSSI=-73
    7378323 RFM69:CSMA:RSSI=-71
    7378327 RFM69:CSMA:RSSI=-74
    7378333 RFM69:CSMA:RSSI=-68
    7378339 RFM69:CSMA:RSSI=-74
    7378343 RFM69:CSMA:RSSI=-75
    7378350 RFM69:CSMA:RSSI=-72
    7378354 RFM69:CSMA:RSSI=-71
    7378360 RFM69:CSMA:RSSI=-68
    7378366 RFM69:CSMA:RSSI=-72
    7378370 RFM69:CSMA:RSSI=-72
    7378376 RFM69:CSMA:RSSI=-71
    7378380 RFM69:CSMA:RSSI=-74
    7378386 RFM69:CSMA:RSSI=-69
    7378393 RFM69:CSMA:RSSI=-72
    7378397 RFM69:CSMA:RSSI=-71
    7378403 RFM69:CSMA:RSSI=-70
    7378407 RFM69:CSMA:RSSI=-72
    7378413 RFM69:CSMA:RSSI=-71
    7378419 RFM69:CSMA:RSSI=-69
    7378423 RFM69:CSMA:RSSI=-74
    7378429 RFM69:CSMA:RSSI=-71
    7378436 RFM69:CSMA:RSSI=-73
    7378440 RFM69:CSMA:RSSI=-73
    7378446 RFM69:CSMA:RSSI=-73
    7378450 RFM69:CSMA:RSSI=-70
    7378456 RFM69:CSMA:RSSI=-70
    7378462 RFM69:CSMA:RSSI=-71
    7378466 RFM69:CSMA:RSSI=-73
    7378472 RFM69:CSMA:RSSI=-73
    7378477 RFM69:CSMA:RSSI=-70
    7378483 RFM69:CSMA:RSSI=-71
    7378489 RFM69:CSMA:RSSI=-74
    7378493 RFM69:CSMA:RSSI=-72
    7378499 RFM69:CSMA:RSSI=-72
    7378503 RFM69:CSMA:RSSI=-71
    7378509 RFM69:CSMA:RSSI=-72
    7378515 RFM69:CSMA:RSSI=-74
    7378520 RFM69:CSMA:RSSI=-74
    7378526 RFM69:CSMA:RSSI=-71
    7378532 RFM69:CSMA:RSSI=-71
    7378536 RFM69:CSMA:RSSI=-74
    7378542 RFM69:CSMA:RSSI=-74
    7378546 RFM69:CSMA:RSSI=-75
    7378552 RFM69:CSMA:RSSI=-72
    7378558 RFM69:CSMA:RSSI=-73
    7378563 RFM69:CSMA:RSSI=-72
    7378569 RFM69:CSMA:RSSI=-71
    7378573 RFM69:CSMA:RSSI=-71
    7378579 RFM69:CSMA:RSSI=-72
    7378585 RFM69:CSMA:RSSI=-74
    7378589 RFM69:CSMA:RSSI=-71
    7378595 RFM69:CSMA:RSSI=-73
    7378601 RFM69:CSMA:RSSI=-72
    7378606 RFM69:CSMA:RSSI=-71
    7378612 RFM69:CSMA:RSSI=-70
    7378616 RFM69:CSMA:RSSI=-72
    7378622 RFM69:CSMA:RSSI=-74
    7378628 RFM69:CSMA:RSSI=-71
    7378632 RFM69:CSMA:RSSI=-73
    7378638 RFM69:CSMA:RSSI=-71
    7378642 RFM69:CSMA:RSSI=-72
    7378649 RFM69:CSMA:RSSI=-69
    7378655 RFM69:CSMA:RSSI=-72
    7378663 TSF:MSG:READ,0-0-249,s=1,c=1,t=2,pt=0,l=1,sg=0:1
    7379070 RFM69:SAC:SEND ACK,TO=0,RSSI=-26
    7379079 RFM69:CSMA:RSSI=-25
    7379085 RFM69:CSMA:RSSI=-24
    7379089 RFM69:CSMA:RSSI=-25
    7379095 RFM69:CSMA:RSSI=-24
    7379099 RFM69:CSMA:RSSI=-24
    7379105 RFM69:CSMA:RSSI=-25
    7379111 RFM69:CSMA:RSSI=-24
    7379116 RFM69:CSMA:RSSI=-25
    7379122 RFM69:CSMA:RSSI=-25
    7379128 RFM69:CSMA:RSSI=-24
    7379132 RFM69:CSMA:RSSI=-24
    7379138 RFM69:CSMA:RSSI=-25
    7379142 RFM69:CSMA:RSSI=-24
    7379148 RFM69:CSMA:RSSI=-24
    7379154 RFM69:CSMA:RSSI=-25
    7379159 RFM69:CSMA:RSSI=-24
    7379165 RFM69:CSMA:RSSI=-24
    7379169 RFM69:CSMA:RSSI=-25
    7379175 RFM69:CSMA:RSSI=-65
    7379181 RFM69:CSMA:RSSI=-73
    7379185 RFM69:CSMA:RSSI=-73
    7379191 RFM69:CSMA:RSSI=-71
    7379197 RFM69:CSMA:RSSI=-71
    7379202 RFM69:CSMA:RSSI=-72
    7379208 RFM69:CSMA:RSSI=-72
    7379212 RFM69:CSMA:RSSI=-73
    7379218 RFM69:CSMA:RSSI=-72
    7379224 RFM69:CSMA:RSSI=-70
    7379228 RFM69:CSMA:RSSI=-72
    7379234 RFM69:CSMA:RSSI=-73
    7379238 RFM69:CSMA:RSSI=-73
    7379245 RFM69:CSMA:RSSI=-71
    7379251 RFM69:CSMA:RSSI=-68
    7379255 RFM69:CSMA:RSSI=-69
    7379261 RFM69:CSMA:RSSI=-70
    7379265 RFM69:CSMA:RSSI=-71
    7379271 RFM69:CSMA:RSSI=-73
    7379277 RFM69:CSMA:RSSI=-70
    7379281 RFM69:CSMA:RSSI=-75
    7379288 RFM69:CSMA:RSSI=-71
    7379294 RFM69:CSMA:RSSI=-71
    7379298 RFM69:CSMA:RSSI=-72
    7379304 RFM69:CSMA:RSSI=-73
    7379308 RFM69:CSMA:RSSI=-68
    7379314 RFM69:CSMA:RSSI=-69
    7379320 RFM69:CSMA:RSSI=-72
    7379324 RFM69:CSMA:RSSI=-69
    7379331 RFM69:CSMA:RSSI=-71
    7379335 RFM69:CSMA:RSSI=-72
    7379341 RFM69:CSMA:RSSI=-69
    7379347 RFM69:CSMA:RSSI=-71
    7379351 RFM69:CSMA:RSSI=-72
    7379357 RFM69:CSMA:RSSI=-71
    7379361 RFM69:CSMA:RSSI=-72
    7379367 RFM69:CSMA:RSSI=-76
    7379374 RFM69:CSMA:RSSI=-69
    7379378 RFM69:CSMA:RSSI=-73
    7379384 RFM69:CSMA:RSSI=-70
    7379390 RFM69:CSMA:RSSI=-70
    7379394 RFM69:CSMA:RSSI=-70
    7379400 RFM69:CSMA:RSSI=-71
    7379404 RFM69:CSMA:RSSI=-70
    7379410 RFM69:CSMA:RSSI=-72
    7379417 RFM69:CSMA:RSSI=-73
    7379421 RFM69:CSMA:RSSI=-72
    7379427 RFM69:CSMA:RSSI=-70
    7379431 RFM69:CSMA:RSSI=-72
    7379437 RFM69:CSMA:RSSI=-74
    7379443 RFM69:CSMA:RSSI=-71
    7379447 RFM69:CSMA:RSSI=-73
    7379453 RFM69:CSMA:RSSI=-71
    7379460 RFM69:CSMA:RSSI=-74
    7379464 RFM69:CSMA:RSSI=-72
    7379470 RFM69:CSMA:RSSI=-69
    7379474 RFM69:CSMA:RSSI=-71
    7379480 RFM69:CSMA:RSSI=-71
    7379486 RFM69:CSMA:RSSI=-75
    7379490 RFM69:CSMA:RSSI=-74
    7379496 RFM69:CSMA:RSSI=-72
    7379501 RFM69:CSMA:RSSI=-73
    7379507 RFM69:CSMA:RSSI=-71
    7379513 RFM69:CSMA:RSSI=-73
    7379517 RFM69:CSMA:RSSI=-73
    7379523 RFM69:CSMA:RSSI=-71
    7379527 RFM69:CSMA:RSSI=-74
    7379533 RFM69:CSMA:RSSI=-71
    7379539 RFM69:CSMA:RSSI=-71
    7379544 RFM69:CSMA:RSSI=-69
    7379550 RFM69:CSMA:RSSI=-68
    7379556 RFM69:CSMA:RSSI=-71
    7379560 RFM69:CSMA:RSSI=-72
    7379566 RFM69:CSMA:RSSI=-72
    7379570 RFM69:CSMA:RSSI=-70
    7379576 RFM69:CSMA:RSSI=-68
    7379585 TSF:MSG:READ,0-0-249,s=1,c=1,t=2,pt=0,l=1,sg=0:1
    7380004 RFM69:SAC:SEND ACK,TO=0,RSSI=-25
    7380013 RFM69:CSMA:RSSI=-25
    7380019 RFM69:CSMA:RSSI=-25
    7380023 RFM69:CSMA:RSSI=-25
    7380029 RFM69:CSMA:RSSI=-25
    7380035 RFM69:CSMA:RSSI=-25
    7380039 RFM69:CSMA:RSSI=-25
    7380045 RFM69:CSMA:RSSI=-25
    7380051 RFM69:CSMA:RSSI=-25
    7380056 RFM69:CSMA:RSSI=-25
    7380062 RFM69:CSMA:RSSI=-25
    7380066 RFM69:CSMA:RSSI=-25
    7380072 RFM69:CSMA:RSSI=-25
    7380078 RFM69:CSMA:RSSI=-25
    7380082 RFM69:CSMA:RSSI=-25
    7380088 RFM69:CSMA:RSSI=-25
    7380092 RFM69:CSMA:RSSI=-25
    7380099 RFM69:CSMA:RSSI=-25
    7380105 RFM69:CSMA:RSSI=-62
    7380109 RFM69:CSMA:RSSI=-73
    7380115 RFM69:CSMA:RSSI=-71
    7380119 RFM69:CSMA:RSSI=-73
    7380125 RFM69:CSMA:RSSI=-74
    7380131 RFM69:CSMA:RSSI=-74
    7380135 RFM69:CSMA:RSSI=-72
    7380142 RFM69:CSMA:RSSI=-74
    7380148 RFM69:CSMA:RSSI=-76
    7380152 RFM69:CSMA:RSSI=-71
    7380158 RFM69:CSMA:RSSI=-73
    7380162 RFM69:CSMA:RSSI=-73
    7380168 RFM69:CSMA:RSSI=-74
    7380174 RFM69:CSMA:RSSI=-74
    7380178 RFM69:CSMA:RSSI=-72
    7380185 RFM69:CSMA:RSSI=-71
    7380189 RFM69:CSMA:RSSI=-71
    7380195 RFM69:CSMA:RSSI=-71
    7380201 RFM69:CSMA:RSSI=-73
    7380205 RFM69:CSMA:RSSI=-70
    7380211 RFM69:CSMA:RSSI=-73
    7380215 RFM69:CSMA:RSSI=-71
    7380221 RFM69:CSMA:RSSI=-71
    7380228 RFM69:CSMA:RSSI=-73
    7380232 RFM69:CSMA:RSSI=-72
    7380238 RFM69:CSMA:RSSI=-74
    7380244 RFM69:CSMA:RSSI=-74
    7380248 RFM69:CSMA:RSSI=-69
    7380254 RFM69:CSMA:RSSI=-71
    7380258 RFM69:CSMA:RSSI=-74
    7380264 RFM69:CSMA:RSSI=-75
    7380271 RFM69:CSMA:RSSI=-74
    7380275 RFM69:CSMA:RSSI=-70
    7380281 RFM69:CSMA:RSSI=-73
    7380285 RFM69:CSMA:RSSI=-73
    7380291 RFM69:CSMA:RSSI=-70
    7380297 RFM69:CSMA:RSSI=-71
    7380301 RFM69:CSMA:RSSI=-74
    7380307 RFM69:CSMA:RSSI=-70
    7380314 RFM69:CSMA:RSSI=-72
    7380318 RFM69:CSMA:RSSI=-72
    7380324 RFM69:CSMA:RSSI=-74
    7380328 RFM69:CSMA:RSSI=-70
    7380334 RFM69:CSMA:RSSI=-71
    7380340 RFM69:CSMA:RSSI=-74
    7380344 RFM69:CSMA:RSSI=-69
    7380350 RFM69:CSMA:RSSI=-71
    7380355 RFM69:CSMA:RSSI=-72
    7380361 RFM69:CSMA:RSSI=-70
    7380367 RFM69:CSMA:RSSI=-71
    7380371 RFM69:CSMA:RSSI=-72
    7380377 RFM69:CSMA:RSSI=-75
    7380381 RFM69:CSMA:RSSI=-71
    7380387 RFM69:CSMA:RSSI=-73
    7380393 RFM69:CSMA:RSSI=-72
    7380398 RFM69:CSMA:RSSI=-73
    7380404 RFM69:CSMA:RSSI=-73
    7380410 RFM69:CSMA:RSSI=-73
    7380414 RFM69:CSMA:RSSI=-74
    7380420 RFM69:CSMA:RSSI=-69
    7380424 RFM69:CSMA:RSSI=-73
    7380430 RFM69:CSMA:RSSI=-72
    7380436 RFM69:CSMA:RSSI=-73
    7380441 RFM69:CSMA:RSSI=-72
    7380447 RFM69:CSMA:RSSI=-72
    7380451 RFM69:CSMA:RSSI=-74
    7380457 RFM69:CSMA:RSSI=-73
    7380463 RFM69:CSMA:RSSI=-74
    7380467 RFM69:CSMA:RSSI=-72
    7380473 RFM69:CSMA:RSSI=-73
    7380480 RFM69:CSMA:RSSI=-73
    7380484 RFM69:CSMA:RSSI=-76
    7380490 RFM69:CSMA:RSSI=-70
    7380494 RFM69:CSMA:RSSI=-74
    7380500 RFM69:CSMA:RSSI=-73
    7380506 RFM69:CSMA:RSSI=-71
    7380510 RFM69:CSMA:RSSI=-72
    7380518 TSF:MSG:READ,0-0-249,s=1,c=1,t=2,pt=0,l=1,sg=0:1
    

    What could be the problem?



  • @diogoc
    Hi,
    I'm having a similar problem and found your post.

    From looking at the code I understand the CSMA entries mean that the transceiver is waiting for the channel to clear up before transmitting. So I suspect there must be some interference or a bad antenna.



  • I had similar problems. What is happening is the rfm69 drivers is checking the rssi value before sending anything. If rssi is below some treshold the mesage is sent, and if not the driver waits 500ms and then it sends the message regardless of the rssi value. When message is send, the driver waits only 200ms for the ack, so if other end has high rssi value the ack is not received on time. So the problem is high rssi value before sending. In my case it was due to poor power supply so i would recommend powering the rfm module from separate low noise ldo regulator.



  • @rozpruwacz : Great suggestion about the power supply. I tested with a battery and added a decoupling capacitor but unfortunately that did not help in my case.

    I troubleshooted further by replacing boards, transceiver, the antenna. No improvement either.

    I'm now checking the code in detail and have a concern with the following function (v2.3.0):

    LOCAL bool RFM69_channelFree(void)
    {
    	// returns true if channel activity under RFM69_CSMA_LIMIT_DBM
    	const rfm69_RSSI_t RSSI = RFM69_readRSSI(false);
    	RFM69_DEBUG(PSTR("RFM69:CSMA:RSSI=%" PRIi16 "\n"), RFM69_internalToRSSI(RSSI));
    	return (RSSI > RFM69_RSSItoInternal(MY_RFM69_CSMA_LIMIT_DBM));
    }
    

    The function is supposed to compare RSSI with the threshold set in RFM69_CSMA_LIMIT_DBM.
    If RSSI is above the threshold then it should return true.
    However, the comparison is made with the internal representation which is defined as - (2*value)

    Since both values are negated, wouldn't the comparison operator need to be inversed as well?
    e.g.: RSSI = -80 , limit = -95
    -80 > -95 so the function should return true
    converted to internal presentation this should be:
    160 < 190 so it should also return true
    however, the function does:
    160 > 190 --> false

    Am I missing something here?


  • Mod

    @freynder internaltorssi will convert the internal value to rssi. So I don’t think that’s the case.

    Edit: Sorry, you might have a point. The rssi is indeed converted to internal. Looks strange.



  • @mfalkvidd said in Linux gateway don't receive Ack:

    @freynder internaltorssi will convert the internal value to rssi. So I don’t think that’s the case.

    Yes, that's my point. Both values in the comparison are in internal format so the comparison should be RSSI_internal < LIMIT_internal.

    Suppose an excellent RSSI: -30dbI . RSSI_internal = 60
    Limit is -95dbi. LIMIT_internal = 190
    so 60 < 190
    The function will return false although RSSI is excellent.


  • Mod

    @freynder but if RSSI is excellent, it means someone else must be sending and the channel isn't free. So maybe the correct value is returned anyway in your calculation example (but the comparison is still strange)


  • Mod

    If the code was refactored like this I think it would do exactly the same thing, but it would be easier to follow:

    LOCAL bool RFM69_channelFree(void)
    {
    	// returns true if channel activity under RFM69_CSMA_LIMIT_DBM
    	const int16_t RSSI = RFM69_internalToRSSI(RFM69_readRSSI());
    	RFM69_DEBUG(PSTR("RFM69:CSMA:RSSI=%" PRIi16 "\n"), RSSI);
    	return (RSSI <= MY_RFM69_CSMA_LIMIT_DBM);
    }
    


  • @mfalkvidd said in Linux gateway don't receive Ack:

    If the code was refactored like this I think it would do exactly the same thing, but it would be easier to follow:

    LOCAL bool RFM69_channelFree(void)
    {
    	// returns true if channel activity under RFM69_CSMA_LIMIT_DBM
    	const int16_t RSSI = RFM69_internalToRSSI(RFM69_readRSSI());
    	RFM69_DEBUG(PSTR("RFM69:CSMA:RSSI=%" PRIi16 "\n"), RSSI);
    	return (RSSI <= MY_RFM69_CSMA_LIMIT_DBM);
    }
    

    I think the comparsion should be > in this case. (e.g. -30 > -95)



  • @freynder no, the function is correct. Before sending the rssi value read by this function should be lower than treshold -80dbm is not lower than - 95dbm. You should get rssi reprted around - 100dbm in this function but for some reason you have higher values.



  • @rozpruwacz

    Ok, I must be missing something then. You say that the rssi should be around -100dbm for the channel to be clear? So lower is better for checking channel clearance? I thought higher was better.



  • @freynder yes, the lower the better. You may be confused by this because the rssi is "Received Signal Strength Indication" so the higher the better, but in this function this indicator is used to check that nothing is receiving



  • @rozpruwacz Ok, got it now. Thank you very much.



  • @mfalkvidd said in Linux gateway don't receive Ack:

    @freynder but if RSSI is excellent, it means someone else must be sending and the channel isn't free. So maybe the correct value is returned anyway in your calculation example (but the comparison is still strange)

    Indeed you were right. I had a wrong understanding on how RSSI was measured. It appears to be an indication of "the amount of energy available within the receiver channel bandwidth", so if nobody is sending it will be low.


  • Hardware Contributor

    And for newcomers, about rfm69 channel free, it helps to avoid some collisions, but this function+automatic powertransmit tuning helps to be better at FCC compatibility. RFM69 can go up to +20 dBm so it could create some mess in air..
    FCC is related to

    • hardware. Still, you can buy a fcc module but as soon as you place it on a custom board, so not exact same shape as manufacturer, FCC is not valid anymore. FCC is tested with specific manufacturer design, and when you change shape and layout of pcb, rf is not same as before, so FCC not ok 😉
    • and software. You can have a FCC device, but if rf stack in framework don't check channel free etc then it's not FCC too


  • Ok, I understand now that the modules are measuring the noise signal strenght before sending someting.
    Apparently the noise level is high, but with the other gateway I get low values.
    It seems to be the linux gateway that is generating the noise ???
    The RFM69 is powered by a separated LDO and capacitors, so I don't think it is a power supply problem.

    The RFM69 linux driver is the same that arduino RFM69 driver? Could be some missing register parameterization?


Log in to reply
 

Suggested Topics

9
Online

11.4k
Users

11.1k
Topics

112.7k
Posts