sh123 / esp32_loraprs

LoRa ESP32 KISS Bluetooth modem (for APRSDroid or aprs.fi iOS) + APRS-IS RX/TX iGate over WiFi + Digipeater + DV (with Codec2 Walkie-Talkie)
https://github.com/sh123/esp32_loraprs
GNU General Public License v3.0
196 stars 39 forks source link

Digipeater: via call "WIDE1-1" invalid after transmitting #40

Closed DerHirschi closed 2 years ago

DerHirschi commented 2 years ago

Reciving station got this after LoRa Modul has digipeated packet. Bildschirmfoto von 2022-10-16 08-24-22

The last packet u can see on the screenshot is sended as beacon from the Modul ( Sketch ) self. The first is sended via a kiss connection to a linux ax25 device and was digipeated from 2 different moduls.

The trace from the digipeating station for the 1. packet show this.

08:17:08.143 -> [INFO] performFrequencyCorrection : Correcting frequency: -5319 08:17:08.143 -> [INFO] processIncomingRawPacketAsServer : MD3SAW>TESTER,WIDE1-1:TEST 08:17:08.143 -> [INFO] processIncomingRawPacketAsServer : rssi: -66.00dBm, snr: 12.75> 08:17:08.143 -> [INFO] processIncomingRawPacketAsServer : Packet digirepeated 08:17:08.210 -> [TRACE] onRigTx : ⸮ a8 08:17:08.210 -> [TRACE] onRigTx : ⸮ 8a 08:17:08.210 -> [TRACE] onRigTx : ⸮ a6 08:17:08.210 -> [TRACE] onRigTx : ⸮ a8 08:17:08.210 -> [TRACE] onRigTx : ⸮ 8a 08:17:08.210 -> [TRACE] onRigTx : ⸮ a4 08:17:08.210 -> [TRACE] onRigTx : 0 08:17:08.210 -> [TRACE] onRigTx : ⸮ 9a 08:17:08.210 -> [TRACE] onRigTx : ⸮ 88 08:17:08.210 -> [TRACE] onRigTx : f 66 08:17:08.210 -> [TRACE] onRigTx : ⸮ a6 08:17:08.210 -> [TRACE] onRigTx : ⸮ 82 08:17:08.210 -> [TRACE] onRigTx : ⸮ ae 08:17:08.210 -> [TRACE] onRigTx : 0 08:17:08.243 -> [TRACE] onRigTx : ⸮ ae 08:17:08.243 -> [TRACE] onRigTx : ⸮ 92 08:17:08.243 -> [TRACE] onRigTx : ⸮ 88 08:17:08.243 -> [TRACE] onRigTx : ⸮ 8a 08:17:08.243 -> [TRACE] onRigTx : b 62 08:17:08.243 -> [TRACE] onRigTx : T 54 08:17:08.243 -> [TRACE] onRigTx : 1 08:17:08.243 -> [TRACE] onRigTx : 3 08:17:08.243 -> [TRACE] onRigTx : ⸮ f0 08:17:08.243 -> [TRACE] onRigTx : T 54 08:17:08.243 -> [TRACE] onRigTx : E 45 08:17:08.243 -> [TRACE] onRigTx : S 53 08:17:08.243 -> [TRACE] onRigTx : T 54

Hope it help a bit. Seems there are more then just the invalid call issuse , because axlisten shows EAX25 Protocoll also DAMA ..

Maybe it would be possible to digipeat all kind of packets, not just UI Frames. Maybe digipeting all Packets would be easier as well because u need just flipping the bit on the end of the own call in via address space ..

But i know.. It's easier said than done.. Was just a idea .

If u need some more information about AX.25 Protocol i found this quite helpful. It's in German but maybe Google Translator helps here.. TNN-Manual https://github.com/DeltaLima/TheNetNode-CB/blob/master/doc/tnn178.pdf From page 121 you will find detailed definitions of the ax25 protocol.

Thanks, 73 and Good look ..

Update:

I dump this directly from a third device conneted via serial port.

dump.txt

Update2: Another Dump..

dump2.txt

sh123 commented 2 years ago

Added fix, try from master