====== Optimisez TCP / IP sur LoRa ====== Notez qu'un TCP ACK encapsulé AX.25 prend 69 octets à transmettre, est un en-tête sans données et fait 69 octets! Il s'agit d'une surcharge importante. Il peut être considérablement réduit en utilisant une taille d'emballage plus grande; par exemple, dans / etc / ax25 / axports, calculez la longueur des paquets de 70 à 1024. Cela fera désormais de l'option --maxpacketsize une priorité et fragmentera les paquets TCP / IP pour la transmission sur LoRa; Bien sûr, ils seront remontés à l'autre bout. La définition de --txslot 2000 ou d'une valeur similaire sera également utile pour que les ACK TCP atteignent l'extrémité distante plus rapidement, si possible avant l'expiration des délais. --pack peut également produire un avantage marginal. J'utilise: sudo socat /dev/pts/3,rawer EXEC:'./lorapipe --initfile=init-fast.txt --debug --txslot 2000 --pack --maxpacketsize 200 --txwait 150 /dev/ttyUSB0 kiss,pty,rawer' J'ai varié les différentes valeurs et pour le moment, cela semble être la meilleure combinaison, car cela nous donne plus de vitesse et la connexion n'est pas coupée. {{ :gabriel_rotella:pingloraax25optimizado.png?400 |}} Avant de définir les nouvelles valeurs, le temps = 900 ms environ. Modifiez également les paramètres d'initialisation car si –debug affiche radio_err après une commande radio rx 0, la radio voit l'opérateur mais reçoit des erreurs CRC pour décoder les paquets. Augmenter la vitesse du code avec la radio réglée cr à une valeur plus élevée, comme 4/6 ou même 4/8 augmentera la redondance FEC et vous permettra de décoder certains de ces paquets. Donc, le fichier d'initialisation je reste comme suit: sys get ver mac reset mac pause radio get mod radio get freq radio get pwr radio get sf radio get bw radio get cr radio get wdt radio set pwr 15 radio set sf sf7 radio set bw 500 radio set cr 4/8 radio set wdt 60000 La capture d'Ifstat nous montre: {{ :gabriel_rotella:loraax.25mnemeifstatwifiradio.png?400 |}} Dans ce cas, il n'y avait que deux interfaces fonctionnant avec le Wifi et la radio. Lors de la connexion et de la déconnexion de l'interface Wi-Fi, l'autre interface n'a jamais été interrompue. Une fois terminé, une capture de seulement l'interface radio peut être vu qu'il y a beaucoup de duplication et de retransmission de paquets, c'est un comportement habituel dans Lora avec Lorapipe. {{ :gabriel_rotella:lorawiresharkmenemeax25radio.png?600 |}}