Jumping in on this informative thread to see if anyone can assist with getting the correct syntax for?
FILTER IG 0 ((i/30/2/37.05/-76.41/50 | i/60/1 & ! b/N1VTT-1) | (b/AKQ*))
During testing I get errors "expected parenthese" and "any wildcard must be at end of statement."?
I have the current filter set and working?FILTER IG 0 i/30/2/37.05/-76.41/50 | i/60/1 | b/AKQ*?
I want to exclude digipeating my own received?from APRS-IS messages (i.e. APRSThursday) to prevent unnecessary QRM, channel congestion. I assumed it would be as easy as adding the & ! (not) buddy filter for my own call and SSID, but I am mistaken.
Randy
toggle quoted message
Show quoted text
understood!
Excellent, everything is working perfectly now!!
Lynn that you so much for helping me understand this as well as teaching me how it works!
On Thu, Aug 3, 2023 at 12:16?PM Lynn Deffenbaugh < kj4erj@...> wrote:
?? symboltable: D
?? symbolcode: a
So that would add a term of -s//a/D?? You
can never go over the 3 parts for a single symbol filter term.
Lynn (D) - KJ4ERJ - Author of APRSISCE
for Windows Mobile and Win32
On 8/3/2023 12:55 PM, Russell, KV4S
wrote:
ahh, yes that's what I was missing I was trying to
do them all in one term, my next thought was separate?-s calls
which you confirmed.
so, the a was because i saw in the feed an on is
some dstar packets have a red diamond instead of black diamond
and it appears to alternate between the colors for some reason
but that didn't appear to make direwolf transmit over RF so no
problem there.
example:
On Thu, Aug 3, 2023 at
11:49?AM Lynn Deffenbaugh < kj4erj@...>
wrote:
Key point that you might be missing.?? Multiple symbol
filter terms are allowed, even multiple negated symbol
filter terms.?? It's really really difficult to get
multiple selections correctly specified in a single term.
-s/_/&/D/a
What's the final trailing /a??? The symbol filter only
has 3 pieces, primary table symbols, alternate table
symbols, and overlays against the alterate table symbols.
I suspect what you want is just:
-s/_// -s//&/D -s/#/#/S
That eliminates all weather station symbols.?? Then it
knocks out the D-Start repeaters.? The final term, I'm not
as certain about as it tries to knock out the # symbol
from the primary table AND the alternate table, but only
when overlaid with S.?? It might need to be separate
terms:
-s/_// -s//&/D -s/#// -s//#/S
Lynn (D) - KJ4ERJ - Author of APRSISCE for Windows
Mobile and Win32
PS.? When using decoded, I usually limit my queries to 5 packets.
On 8/3/2023 11:34 AM, Russell, KV4S wrote:
i got the syntax errors resolved. i'm just
a dummy with that....
last thing I'm trying to exclude are digis
here is my working filter:?IGFILTER m/35 b/"bud"
-s/_/&/D/a
i can live with this but if I could refine just a
little bit more I'd be set!
if i try to add symbols from either or both of
these examples the filter quits filtering the original
ones, so i messed up the filter somehow. I'm guessing
crossing tables syntax is what I'm messing up?
Any suggestions?
side note:
it's hard to tell even in a telnet because I still get
the dstar stations in the feed they just don't
transmit in direwolf once i'm over there. isn't a
problem it's just hard to tell if what I'm filtering
actually works lol. maybe I'm doing?something wrong
there too?
On Wed, Aug 2, 2023 at
10:23?PM Lynn Deffenbaugh < kj4erj@...>
wrote:
Syntax errors from what??? I need to see how
you are formatting your symbol filter.?? And
exactly what is saying what about syntax errors...
But / is the primary table, \ is the secondary
table, anything else is an overlay on the
secondary table.
So symboltable / symbolcode _ would be coded
as:
s/_//
Lynn (D) - KJ4ERJ - Author of APRSISCE for
Windows Mobile and Win32
On 8/2/2023 6:26 PM, Russell, KV4S wrote:
What about one like this that has
a ¡°/¡° in the table?
I¡¯m getting syntax errors.
On Wed, Aug
2, 2023 at 1:17 PM Russell, KV4S via
<russelljthomas= [email protected]>
wrote:
Lynn,
Outstanding!? This is exactly what I
needed. the server-side filter is
operating as expected! I didn't even
know about the "minus" sign for
exclusions.
Thanks for passing along the telnet
options that will save me a lot?of time
vs restarting direwolf every time i
change something!! I had no idea that
was an option!
Thanks for teaching!?
On Wed,
Aug 2, 2023 at 11:17?AM Lynn Deffenbaugh
< kj4erj@...>
wrote:
Unfortunately, the APRS system
has no definitive way to determine
if any given station is truly
message capable.?? There's some
distinction in the Mic-E type codes,
but that would only apply to
stations using established type
codes and doesn't apply to any
station not using Mic-E encoded
location packets.
As for "moving" vs "fixed", there
is also no filter on whether or not
a station has changed coordinates
(the true meaning of "moving", but
then a drifting fixed GPS moves as
well).? There is a piece of one of
Bob's original symbol definition
pages that define
"JUST-MOBILE-SYMBOLS", and presuming
that folks actually set symbols
relfecting what they are, you could
construct a suitable s/ filter based
on this information.
says:
JUST-MOBILE-SYMBOLS: The following two lists of symbols were defined
as "mobile" symbols for the purposess of filtering etc. This list
has been published in APRS1.1 for over a decade. As of Nov08, this
list was reviewd and updated:
WAS:
Pri: '<=>()*0COPRSUXY[^abefgjkpsuv
Alt: /0>AKOS[^knsuv
IS NOW:
Pri: !'<=>()*0123456789CFOPRSUXY[\^abefgjkpsuv <== [added !F\ ]
Alt: >KOSY[^ksuv\ <==[removed /0An]
I'll leave the actual "mobile"
symbol filter as an exercise for the
reader.?? But keep in mind that
APRS-IS filter terms are OR'd
together.?? If you put a symbol
filter like the following in your
APRS-IS server filter, you'll get
ALL stations matching that filter
from the ENTIRE PLANET!?? A hyphen
will give you an "AND NOT" term, but
there is no strictly "AND" qualifier
(except in APRSIS32's internal
filter implementation which uses a
plus sign to be "AND ALSO").
s/!'<=>()*0123456789CFOPRSUXY[\^abefgjkpsuv/>KOSY[^ksuv\
I believe Direwolf's internal
filter processing is much more
expressive and may be able to do
more than the APRS-IS server-side
filters.
Lynn (D) - KJ4ERJ - Author of
APRSISCE for Windows Mobile and
Win32
PS.?? Read, study, and experiment
with ?
Just be warned that it is
unbelievably easy to put in a filter
that gives you the planetary feed
when you weren't expecting it.
PPS.?? If you are above an
average computer user, you can
actually use telnet to test APRS-IS
filter terms.? Simply telnet to your
favorite APRS-IS server on port
14580 (if I have to tell you how to
do that, or where to get the Windows
telnet client, then this isn't for
you).? As the first line, enter
"user {makesomethingup} pass -1" and
hit Enter.? To set a filter, enter
"#filter {filtertermhere}" and hit
enter.?? That filter will
immediately apply and you should
start seeing packets.?? Entering a
new "#filter {differentterm}" will
REPLACE your active filter with the
new one.?? And note that this
interface was designed for programs
to use, so back-space/delete doesn't
work.?? It's best to compose the
filter (especially multi-term
filters) in Notepad or something,
copy to the clipboard, and paste it
into the telnet session.? Also, if
you find your session gets
disconnected, it's because you
weren't very creaive or unique in
your {makesomethingup}.? Any single
APRS-IS server will only allow a
single connection from any specific
{makesomethingup}, so using
something simple like "TEST" might
cause conflicts and get you
disconnected.
PPPS.? Teaching a few more people
how to fish!
On 8/2/2023 11:29 AM, Russell,
KV4S wrote:
That's a great point.
I have no idea how to
generate it but I would like to
only get stations that are
either moving or can respond to
messages?
Only getting
"moving"?stations or not "fixed"
stations would work for me?
people on yaesu radios might
be an?option.
symbols would include jeeps,
cars, trucks, pc's, android, ios
clients?
I guess I need to learn the
filtering I just don't see many
examples on the list or the
internet to help me craft what I
want.
My thought was to cast?a
semi-large net 35km with buddies
outside that range then filter
out unwanted items which is
mainly these dstar repeaters.
but if there's a better
approach I'm all ears.
That black
diamond D is supposed to be
for D-star gateways
(co-located with D-star
repeaters), not for
hotspots. If the hotspot
users are overloading that
symbol, that's a problem.?
In any case,
you'd have to do that with
the client-side filtering
that was just discussed on
this list, because your
server-side filter says
"_everything_ within 35
kilometers of my beaconed
position" (and everything
includes the nearby D-star
gateways/repeaters). If you
don't want to get
_everything_ within 35km,
you need to stop asking for
it.
Andrew, KA2DDO
does anyone
have experience with
symbol filtering? I want
to remove digital hotspots
from my server feed. They
all seem to have this
black diamond with a D in
the middle (attached).
I assume i can do
this on the iGATE
filtering side?
my current: IGFILTER
m/35 b/"budCall"
|