Comments (5)
Please provide a citation for the relevant RF-gate rule requiring this behavior and background on the amount of testing you've performed on this patch.
from aprx.
Hi,
As per http://www.aprs-is.net/IGateDetails.aspx a posit shall be gated to RF along the message.
Testing so far :
- On the bench (not on ragular APRS frequency) a posit gets transmitted along the message
- Issue : if a nearby igate already sent the posit to RF the posit is not set. this might be an issue when the igate is the only one serving the message recipient. But I guess the is wanted behavior complying to rule 4 of above link...
from aprx.
I'm not thrilled with this patch, because if I'm reading it right, it will keep RF-gating position packets until the message drops out of the history db, so one message could trigger dozens of position packets, where I think the original intention is to gate only the next position packet.
I'm also dubious of how much value the position packet has for a message conversation, but I don't have a strong opinion against it.
from aprx.
Actually further testing has shown exactly the behavior you describe..... You are right about the original intention, only gate the next packet after the message.
Ideally this shall be handled as some sort of state machine : whenever there is an outgoing message wait for a posit for a short amount of time (5 or 10 minutes) on the posit is sent, clear the message from the history. This all regardless of any source filtering.
from aprx.
Ok nevermind my previous comment, only one posit gets sent after the message... I had some test code locally creating the above behavior...
However as soon as a filter is used (eg we use -p/F0 to block novice which are not allowed for APRS) the message posit no longer gets sent.... I think the logic shall move outside the the check of the presence of filters
from aprx.
Related Issues (20)
- Feature Request: Compressed position format support HOT 6
- Try to connect modem makes segmentation fault
- Error when setting TX-OK FALSE on interface with telemetry and digipeater sections defined
- Beacon send by "exec" cmd doenst work after a while HOT 1
- New Release ? HOT 1
- possible buffer overflow? HOT 2
- ax25_to_tnc() is a little confused about tnc2buf length HOT 1
- potential bug: forgetting to check the return value of openssl API 'X509_STORE_CTX_get_current_cert'
- heartbeat-timeout < 30 seconds should not be allowed, or a serious warning should be shown
- APRXxx tocall is parsed as APRSmax HOT 3
- Software not building HOT 8
- make: "/root/aprx/Makefile" line 54: Missing dependency operator HOT 9
- Default config promotes N0CALL-1 connection to server HOT 2
- Possible string overflow
- [2.9] viscous digi doesn't work correctly
- [2.9] Ambgious way how filters works
- RpiOS Lite 32 GCC 10.2.1-6+rpi1 unable to link HOT 2
- aprx does not compile HOT 2
- Limited area digipeater range filter
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 aprx.