Comments (9)
@dg0tm do you have time to take a look? thanks!
from lora_aprs_igate.
HI,
Do you mean that the issue should be solved? Has the change been commited?
I can ask the ham's here in Oostende to flash their node with the new software and redo the check.
Looking at the code-changes, I do not know if this is the issue.
The changes are related to solving loops on the aprs routing-level, but
- In that case, I would expect the aprs path to grow in every digipeated packet, and the logfile do not show this.
- the issue does not happen every time, and even if it does, the number of times the packet is repeated changes.
If this would be a pure 'logical' bug, I would expect the issue to be much more 'predictive' and not so random.
Perhaps it is related to have the sx1276 chip reacts when -at the end of a transmission- it detect that there is also another lora-transmitter active. Does the chip do a CAD-check after a transmission?
73
kristoff - on1arf
from lora_aprs_igate.
@on1arf the issue should be resolved in the developer branch. can you get in contact with your local hams and ask them to reflash with the latest developer version? thank you very much!
from lora_aprs_igate.
Hi, I had just adapted me previous message. I will ask the local hams to do the change and flash their device.
I will also try to go on site and take some on-air snapshots to check what is really transmitter and by what station.
But as said, I am not sure if this is just a 'logic' bug
from lora_aprs_igate.
Hi,
I am still waiting for my fellow local hams to upgrade the firmware of their igate (yes, summer :-) ).
But I did some more experiments, and I think I found the issue. As far as I can see, the issue is related to how the digipeater changes the aprs routing-path in the packets in relays.
Setup:
my station (ON1ARF-0), 2 lora digipeaters at 8 km (ON1TG-13 and ON4AM-10), 1 igate (ON1TG-14)
micropython application on my station that transmits lora-packets and dumps lora-packets it receives
I transmit at low power (3 dm), so only one of the digipeaters (ON1TG-13) is able to receive me directly!
The tests: (lines starting with 'S' is what I sent, starting with 'R' is what is being received)
- test 1:
S APLT00-1:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
R APLT00-1,ON1TG-13*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
R APLT00-1,ON4AIM-10*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
(repeating)
Take note of the 2nd packet (from ON4AIM-10). It receives it from ON1TG-13 (as on4AIM-10 cannot receive me directly), but the path of that packet only contains ON4AIM-10*, not ON1TG-13*,ON4AIM-10*
-
Test 2:
S APLT00,WIDE1-1:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
R APLT00,ON1TG-13*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
(...)
ON1TG-13 seams to have changed the path of the packet, replacing the 'WIDE1-1' with its callsign!
Again, the packet goes into a loop between ON1TG-13 and ON4AIM-10 -
test 3:
S APLT00,ON1ARF-2*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
R APLT00,ON1TG-13*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
(...)
Same thing as above: ON1TG-13 seams to have changed the path of the packet, replacing whatever I place inthere with its callsign! -
test 4:
S APLT00,ON1ARF-2*,ON1ARF-3*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
R APLT00,ON1TG-13*:!5114.02N/00258.56E-testing APRS over Lora running micropython on a ESP32/lora32
(...)
Same thing as above.
It all seems to point to the same problem: the digipeater software does not append its callsign to the APRS path, but replaces what ever is already in the path (even longer paths) by its own callsign.
If you do this in an environment where multiple digipeaters are active, this will break the aprs-routing 'loop-protection'.
If I look at the bugfix #99, I do not think that that fix will solve this issue.
Kristoff - ON1ARF
from lora_aprs_igate.
from lora_aprs_igate.
from lora_aprs_igate.
Hi, Is the bugfix for this issue already implemented?
Kr.
from lora_aprs_igate.
from lora_aprs_igate.
Related Issues (20)
- TTGO Lora32 V2.1 PlatformIO does not recognize upload port HOT 4
- MHEARD implementation for RF-TX needed HOT 1
- MQTT don't work HOT 1
- Add Support for SX1276 (902-928 MHz LoRa) HOT 1
- No display after heltec lora v3 #315 fix HOT 2
- On ESP32-S3 (Heltec V3 board), WiFi quits shortly after init
- TTGO WiFi
- Reboot loop no matter what HOT 2
- SX1268 supports a "setRxBoostedGainMode" mode - this should be configurable or enabled by default
- Heltec v3 board stuck in boot loop when connected to an USB power supply HOT 5
- E22 Compatible and WiFi Bug
- Liligo APX2101 HOT 4
- Reboot Loop by usind Calsigns starting with "DN" HOT 1
- compile error (missing files etc.) HOT 2
- AprsIs not connected HOT 1
- Coordinates Limit HOT 3
- Overwrite Hostname not working
- DynamicJsonDocument deprecated in ArduinoJSON ver. 7
- Installed on my Heltec Lora 32 V3 doesn't seem to actually transmit HOT 1
- Heltec v3 WiFi issue
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lora_aprs_igate.