As far as I can remember, there are only a couple config files, which I have attached.
I also run "kissattach /dev/ttyS0 aprs 10.0.0.1" from the command line.
My aprx.conf file is the result of months of tweaking, and it now does exactly what I want it to do.
Many thanks to you Kenneth and Matti for your work on this project.
On Sunday, October 30, 2016 at 2:10:20 PM UTC-5, Kenneth Finnegan wrote:So it would seem that with respect to the dropping depleted aliases patch what your showing is success.There now seems to be the problems that axlisten is unable to correctly parse transmitted packets, and Aprx isn't logging a bunch of packets. Has anyone else noticed issues with the HDLC address extension bit or logging?Since you're using axlisten, I assume you're using an AX25 interface? Can we see all of your config files?Aprx supports the concept of "directonly" fill-in digipeating instead of WIDE1-1 fill-in, since it tends to be more effective for catching first hops than relying on users to write their paths correctly. I'd suggest you run it with the directonly option and see if it behaves like how you'd like.On Sun, Oct 30, 2016 at 8:25 AM, <kd0...@gmail.com> wrote:For my setup, I downloaded the tarball for 2.9.0 and substituted the stock digipeater.c file with the one listed above.
After compiling and running for a few minutes, the results were mixed.
Example 1:
-- output from axlisten
aprs: fm KD0NBO-9 to DJBV2X via WIDE1-1 WIDE2-1 ctl UIv pid=F0(Text) len 17
`zD.l ->/`"7F}_"
aprs: fm KD0NBO-9 to DJBV2X via KD0YUJ* WIDE2-1 ctl UIv pid=F0(Text) len 17
`zD.l ->/`"7F}_"
-- from aprx-rf.log
2016-10-30 06:13:39.990 KD0YUJ R KD0NBO-9>DJBV2X,WIDE1-1,WIDE2-1:`zD.l ->/`"7F}_"
2016-10-30 06:13:39.991 KD0YUJ T KD0NBO-9>DJBV2X,KD0YUJ*,WIDE2-1:`zD.l ->/`"7F}_"<0x0d>
In example 1, aprx appears to behave as advertised. The output from axlisten is in agreement with the entries in the aprx-rf.log
Example 2:
-- output from axlisten
aprs: fm LSBRG to APMI01 via KD0BTX* WIDE2-1 ctl UI pid=F0(Text) len 42
@300613z3834.82NS09437.03W# ap...@K0HAM.com
aprs: fm LSBRG to APMI01 via KD0BTX* KD0YUJ* [invalid] [invalid] [invalid] ctl I12 pid=33 len 21
7.03W# ap...@K0HAM.com
-- from aprx-rf.log
2016-10-30 06:13:57.753 KD0YUJ R LSBRG>APMI01,KD0BTX*,WIDE2-1:@300613z3834.82NS09437.03W# ap...@K0HAM.com
(no transmit packet was logged for TX)
In example 2, LSBRG was not heard direct by my station. I would assume WIDE2-2 was the original request and the digi performed by KD0BTX. In this example, it does not appear aprx behaved properly.
Example 3:
-- output from axlisten
aprs: fm KC0DDZ to S8UX7S via RESRCH* WIDE1* WIDE2-1 ctl UI pid=F0(Text) len 35
`z8?l W>/'"74}MT-AIO|!F&7'j|!w5Z!|3
aprs: fm KC0DDZ to S8UX7S via RESRCH* WIDE1* KD0YUJ* [invalid] [invalid] ctl I12 pid=7D len 21
MT-AIO|!F&7'j|!w5Z!|3
-- from aprx-rf.log
2016-10-30 06:14:07.861 KD0YUJ R KC0DDZ>S8UX7S,RESRCH*,WIDE1*,WIDE2-1:`z8?l W>/'"74}MT-AIO|!F&7'j|!w5Z!|3
(no transmit packet was logged for TX)
Example 3 is not much different than example 2, except there is a used-up WIDE1 alias prior to my station answering the WIDE2-1 request.
I normally run a fill-in digipeater answering WIDE1-1 requests only. For my configuration, it would appear the modification would work, however I would still like to see how aprx behaves when WIDE1-1 is the only requested.To unsubscribe from this group and stop receiving emails from it, send an email to aprx-softwar...@googlegroups.com.--
You received this message because you are subscribed to the Google Groups "Aprx software" group.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Aprx software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aprx-software+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
The main reason is to keep the aprs transmit duty to a minimum to reduce desense to the other radios at my home station.
It's possible there may be a more efficient way of handling this, but my multiple regex-filter lines seem to work. Separation of multiple entries on a single line with the vertical pipe "|" character seems missing in the documentation however.
Viscous-delay usually causes a significant reduction in Tx activity, if that's what you're after. I don't think it is limited to digipeaters running in directonly mode, so you should be able to play with it regardless.
It's possible there may be a more efficient way of handling this, but my multiple regex-filter lines seem to work. Separation of multiple entries on a single line with the vertical pipe "|" character seems missing in the documentation however.I don't see ANY documentation on how to use the regex-filter expression in the manual. PR opened: https://github.com/PhirePhly/aprx/issues/34
It uses the POSIX extended regular expression syntax, so I don't think we need to add the actual syntax to the manual so much as just explicitly point people at the regex(7) man page. To answer your question without actually checking my suggestion, I think you can replace all of your regex-filter lines with the following:regex-filter via WIDE[2-7]regex-filter via TRACE[:digit:]regex-filter via RELAY
Now that I think about it a little more, doesn't this reject any packets which have WIDEn (n>1) anywhere in the via list? I think you're filtering out paths like WIDE1-1,WIDE2-1 despite them asking for WIDE1-1 service. Are you seeing your digi serve any path requests except only "WIDE1-1"?
That way if a packet is digipeated and received
by another igate, you have the opportunity to receive it over APRSIS
and cancel the your digipeat. Does anyone see a flaw in this logic?
Bill Vodall:
Perhaps this could be made smarter
so folks with an yet to be created APRS-IS ONLY path would not be
repeated and stations with a request for RF coverage (WIDE2-2, etc)
would be repeated.
I'm still trying to wrap my head around how to support digipeating "TEMP1-1*,WIDE1-1" within Aprx. There really wasn't much consideration given to three tier networks (TEMP, Fill-in, Wide) during the APRS design process. Fill-in digis were meant to be the smallest cell on the network to shuttle low-power tracker and deep valley traffic up into the high level digipeater network. Trying to support a car digi as an even smaller cell than that takes some thought.
I'm still trying to wrap my head around how to support digipeating "TEMP1-1*,WIDE1-1" within Aprx. There really wasn't much consideration given to three tier networks (TEMP, Fill-in, Wide) during the APRS design process. Fill-in digis were meant to be the smallest cell on the network to shuttle low-power tracker and deep valley traffic up into the high level digipeater network. Trying to support a car digi as an even smaller cell than that takes some thought.
TEMPn-N seems to be one of aprs's best kept secrets. I've been watching my logs since April when I began using aprx, and have never logged a single TEMPn-N request.
I'm also not sure what the status is on the SSn-N "statewide" alias. Some earlier threads led me to believe that it wasn't working properly, but I can't confirm it.