¿ªÔÆÌåÓý

Date

Re: Direct Keying 9600 FSK?

 

I'm very glad to hear about people experimenting with new hardware, especially with higher data rates.

Dire Wolf relies on the soundcard audio sample rate for the bit timing.? A new timing strategy would be needed to use GPIO for rx/tx data.

The easiest way to move along with experimentation would to use a cheap USB audio adapter.?? For receive, use a resistor voltage divider to avoid overloading the mic input.?? For transmit, the signal is basically square wave with the corners rounded off to reduce the bandwidth.? In this direction, you would probably want to use a comparator to produce proper logic levels.

Let us know about your progress!

73,
John WB2OSZ


Re: PTT config for Yaesu FTM-200DE

 

Thomas - you state?
>>?However the radio works fine with DIrewolf (or any external TNC) with the internal TNC turned off and using the Rx/Tx/PTT signals on the MiniDin-10 Data Connector.
I think the question at hand is "When using Direwolf as an external TNC, how do/did you connect pin 3 (PTT)?"

The previous comments are to say that CAT PTT (like: PTT RIG 2 localhost:4532) is not available - or is it?
RTS/DTS of the Virtual COMM port (like: PTT COM16 -DTR) are not connected to PTT - or are they?

Or (my assumption), you need to use the sound card PTT (like: PTT CM108 -3)?
-------
Rob KB8RCO


Re: PTT config for Yaesu FTM-200DE

 

Hi Mikel,

I don't have the Yaesu FTM-200DE but I do have a Yaesu FTM-100DR which is the predecessor version for the North American market (I believe the DE versions are for Europe).
Looking at the manual for both FTM-100DE/DR and FTM-200DE/DR it appears that both physical connections (Mini-Din 10-pin) and menu settings are the same (or very much alike) for both models.

Forget any ideas about using USB or Serial interface to utilize the internal TNC within the Yaesu radios. Yaesu made absolutely certain that they cannot be used for standard AX.25 communication (despite implementing the full AX.25 protocol in their firmware). You can receive AX.25 packet headers and payload but there is no way to transmit anything (as far as I can tell) from an external source. All transmissions from the internal TNC are based on position data and internal configurations (beacons, automatic responses).

However the radio works fine with DIrewolf (or any external TNC) with the internal TNC turned off and using the Rx/Tx/PTT signals on the MiniDin-10 Data Connector. Note that there are pins for 1200 baud packet and 9600 baud packet and therefore two ways you can wire the interface cable! If you want to use 1200 baud packet you can use either way of wiring, just make sure that the Data Speed setting in the menus matches the wiring of the interface cable (regardless of the actual data rate used for communication). When using 9600 baud packet the interface cable must be wired to use the 9600 baud pins to ensure that FM pre-emphasis and de-emphasis are bypassed.

If you don't feel like making your own interface cable, there are companies that make custom interface cables. To avoid soldering the tiny Mini-Din connector pins you can use the Yaesu CT-167 cable (which is what I did). That cable has the Mini-Din 10 connector on one end and allows you to add the connector(s) of your choice on the other end.

You can also use the Yaesu CT-163 or CT-164 as an adapter from the proprietary Mini-Din 10 to standard Mini-Din 6 (common pinout for most VHF/UHF radios with this type of Data Connector).

As already mentioned in prior posts, the Yaesu SCU-## cables are for Wires-X and of no use.

73,
Thomas
KK6FPP


Re: PTT config for Yaesu FTM-200DE

 

¿ªÔÆÌåÓý


Hello Mikel,

Though you say a COM port shows up, did you check in the Device control panel and it doesn't show an exclamation point?? You might consider installing the *Yaesu supplied* Prolific driver as they have made these adapters proprietary with custom USB VID:PIDs:

??


Next up, Yaesu mobile radios do NOT supported standard CAT control for rig control (their HF radios do) and instead, have their own proprietary signalling protocol.? That said, they do support some external signals like PTT, SQL, etc.? The SCU-56 cable is really intended for Wires-X digital communications (PDN or HRI mode) and NOT necessarily for packet communications.? Per the FTM-200 manual, page 33 says to use the CT-164 or CT-163 cables;

??

You mentioned in your email, you weren't having success with settings like:

Did you also try settings like:

?? PTT COM16 -RTS
?? PTT COM16 - RTS DTR


If those don't work, maybe you can use a volt meter to see what's on Pin 3 coming out of the SCU-56 cable is for PTT??? You can download a Windows tool such as this one to assert the various RS232 signals:

??

which will let you assert either the RTS or DTR pins to test if things are working properly.

--David
KI6ZHD



On 08/07/2023 06:41 AM, Rob Giuliano via groups.io wrote:

I did a quick review of the manual for the SCU-56 and did not see any mention of PTT.
The DX Engineering website (where I download the SCU-56 manual) implies it has CAT control, so the function may be a serial command, not a physical pin.

Next I searched the FTM-200DE manual.? Page 31 does not show any connections to pin 3 (PSK PTT), but does show CTS and RTS pins as "data communication control".? I would take that to mean hardware handshaking of serial data, not the PTT.? If that is the case, you cannot use those pins for both functions.

After searching those documents, the connector has the PTT pin, but it does not appear to give the computer the function.
I believe the USB interface of the FTM-200DE can only be used for programming memories and updating firmware.?
I do not believe this radio has the PTT function though that interface.?

-------
Rob KB8RCO


Re: PTT config for Yaesu FTM-200DE

 

I did a quick review of the manual for the SCU-56 and did not see any mention of PTT.
The DX Engineering website (where I download the SCU-56 manual) implies it has CAT control, so the function may be a serial command, not a physical pin.

Next I searched the FTM-200DE manual.? Page 31 does not show any connections to pin 3 (PSK PTT), but does show CTS and RTS pins as "data communication control".? I would take that to mean hardware handshaking of serial data, not the PTT.? If that is the case, you cannot use those pins for both functions.

After searching those documents, the connector has the PTT pin, but it does not appear to give the computer the function.
I believe the USB interface of the FTM-200DE can only be used for programming memories and updating firmware.?
I do not believe this radio has the PTT function though that interface.?

-------
Rob KB8RCO


PTT config for Yaesu FTM-200DE

 

Hello,
I am trying to configure FTM-200DE as VHF TNC for direwolf
Currently I am using:
- Direwolf ver 1.7G for Windows
- Windows 10
- Yaesu FTM-200DE
- Data cable SCU-56 (creates COM16 on the PC)

I am currently able to receive packets using the PC sound card without problem and if I make mic PTT, the output is ok. But I cannot find the proper setup to send the PTT signal.
Already tried several configurations:
PTT COM16 DTR
PTT COM16 RTS
PTT COM16 RTS DTR ,... without success

Does anybody know how to do it?

Thanks in advance & 73,
Mikel EA2CW


Re: Connected mode trouble

 

Hi Thomas,

thanks for the clear explanation. You confirm the information that Direwolf "as? is" should be able to support connected communication. Unfortunately I did several tests with two stations in my shack and?the results have been disappointing. I used an FT-991A with Direwolf + EasyTerm on one side (station X) and a TM-V71 attached to an old PK-96 TNC using the Winpack software (station Y).?Since the?Winpack only runs on old Windows versions I setup a Virtual Machine running XP on my Windows 10 PC. Very broadly speaking I was somewhat successful in transferring binary?files (20 kB size) from Y to X using YAPP but not from X to Y. On the other hand, by converting the binary files to ASCII, the transfer from X to Y was possible. This asymmetry? puzzles me. The reasons for the aborted transfers are not very clear. In particular the message "unexpected packet received" puzzles me: is not connected packed supposed to resend bad data? So why give up for one unexpected packet? All this was for the moment done at 1200 bps.?
I think, to make things more clear, that I should set up both stations using Direwolf? and then repeat the tests. This would separate the problems I have, which could also be in the Winpack software. However this will take some time.?
Unfortunately the packet radio bug hit me too late, hi! Not many aficionados still around!?

73 Giovanni IZ5PQT


Re: Connected mode trouble

 

That was a very good summary of the tunable parameters and tradeoffs.

A more detailed discussion can be found here:


73,
John WB2OSZ


Re: Connected mode trouble

 

Thank you Thomas.
This is why I am subscribed.
Answers like this are very educational.

Thank you
--
Paul AC1DW


Re: Connected mode trouble

 

Hi Giovanni,

I know I'm late to the party and you already got Direwolf in Connected Mode working for you. However it seems that you didn't get a proper answer to this question:

My question is if I should set some parameters in the .conf file special for connected mode.
There is no simple yes/no answer for this.

Yes, there are plenty of settings in the direwolf.conf file that are specific to Connected Mode only. However one of the nice things about DIrewolf is that it has reasonable default values for all those settings and therefore you can get Connected Mode working without tweaking any of those values. Generally, when two stations are capable of sending and receiving connection-less packets between each other they are also capable of using Connected Mode.

The AX.25 protocol is designed to allow multiple stations to share a channel/frequency and to have multiple communications at the same time. It does so by keeping transmissions short and having sufficient pauses to allow others to transmit (especially important for confirmations from your destination). In addition some timing parameters are defaulting to safe/conservative values to allow proper operation with slow radios and high latency in the computers audio subsystem. All of this makes it less efficient if there is only a single transmitter and receiver pair and you are trying to transfer a file as fast as possible.

It is possible to tune AX.25 in Direwolf (or a hardware TNC) to optimize for that specific use case (one sender, one receiver, fast file transfer) but care should be taken to revert back to normal protocol settings when accessing a shared resource such as a BBS.

You should also be aware that optimizing for speed can effect reliability. AX.25 uses the same 16-bit checksum mechanism to detect incorrectly received packets regardless of the packet size. Making packets larger improves file transfer speed but increases the probability that in a noisy RF environment a corrupted packet nevertheless matches the checksum (and therefore will be accepted as correct). FX.25 addresses that issue by adding forward error correction to the protocol.
Increasing the window size (number of packets sent in a single before waiting for acknowledgement) also helps with the efficient transfer of files. This works fine with AX.25 version 2 level 2 if supported by both sender and receiver since only failed packets need to be retransmitted (selective reject). Direwolf supports this but if either station doesn't, any successfully transferred packets following a bad packet have to be transmitted again (wasting precious air time). If selective reject isn't supported and the RF conditions aren't perfect then increasing the window size may be counterproductive due to number of packets that have to be transmitted multiple times.

73,
Thomas
KK6FPP


Re: Direct Keying 9600 FSK?

 

With a bit more research under my belt, my questions come down to:
  • If I have a simple FSK transceiver that has 3.3v or 5v logic level for transmit and receive, is it possible to interface this with Direwolf through GPIO or the soundcard? and,
  • What would be the best way to do this?

On Direwolf:

I am running under assumptions here, but it appears that Direwolf for 9600 (and above), sends and receives squarewave on the soundcard and doesn't use the GPIO pins, so all I may need is a buffer and voltage level converter and it should work. It would be nice if there was a way to directly use GPIO pins on a Raspberry Pi and not require all that extra circuitry and overhead of a CPU based DSP in Direwolf, but it's not the end of the world if that's the easiest way to test if this will work.

On the RFM23BP:

It uses the Silicon Labs Si443x chip, they have an application note, AN463, which describes bypassing internal packet handlers and going direct to raw mode.

Essentially this turns the RFM23BP (433 model), into a low cost, 1W, 70cm, FSK transceiver. Potentially compatible with other amateur radio transceivers.

I also found another datasheet, specifically for the Si4431, which does specify the receiver filter parameters to set the chip, which align with some of the G3RUH modes; like 9k6 baud with 4.8k deviation, 19k2 with 9.6k dev, 38k4 with 19.2k dev and so on.

73,
vk3tst


Re: symbol filtering

 

After additional reading, I believe buddy filter is wrong for what I am trying to accomplish; should be ! g/N1VTT-1 as I am trying to limit transmitting messages where I am the addressee. But, I am still not certain the syntax/order to add this exclusion to my existing filter?

Randy
N1VTT?


Re: symbol filtering

 

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

On Thu, Aug 3, 2023 at 1:26?PM Russell, KV4S <russelljthomas@...> wrote:
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.


On Wed, Aug 2, 2023 at 10:04?AM Andrew P. <andrewemt@...> wrote:
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

From: [email protected] <[email protected]> on behalf of Russell, KV4S <russelljthomas@...>
Sent: Wednesday, August 2, 2023 10:49:31?

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).
image.png

I assume i can do this on the iGATE filtering side?
my current: IGFILTER m/35 b/"budCall"






Re: Connected mode trouble

 

Thank you David,

my experience with sound cards? tells me that Windows 10 behaves often in unpredictable ways, not limited to Direwolf. Maybe it's more an issue of how it deals with USB Codecs, but many times I solved the situation by declaring a given audio card the default one.

About file transfer yes, I am using 1200 bps. It's just a matter of curiosity. I got recently an used PK-96 TNC and I wanted to check what really the speed was and perhaps move to 9600. However I am frustrated by disappointing results: sometimes the transfer works, sometimes not. The error messages so far are not very explicative ("unexpected packet", "cancel request") and it will take time to understand. So I think I will put this stuff aside for a while. At the moment the highest speed I got was around 80 bytes/sec.?

73 Giovanni IZ5PQT??


Re: symbol filtering

 

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.


On Wed, Aug 2, 2023 at 10:04?AM Andrew P. <andrewemt@...> wrote:
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

From: [email protected] <[email protected]> on behalf of Russell, KV4S <russelljthomas@...>
Sent: Wednesday, August 2, 2023 10:49:31?

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).
image.png

I assume i can do this on the iGATE filtering side?
my current: IGFILTER m/35 b/"budCall"






Re: symbol filtering

Lynn Deffenbaugh
 

¿ªÔÆÌåÓý

?? 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.


On Wed, Aug 2, 2023 at 10:04?AM Andrew P. <andrewemt@...> wrote:
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

From: [email protected] <[email protected]> on behalf of Russell, KV4S <russelljthomas@...>
Sent: Wednesday, August 2, 2023 10:49:31?

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).
image.png

I assume i can do this on the iGATE filtering side?
my current: IGFILTER m/35 b/"budCall"






Re: symbol filtering

 

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.


On Wed, Aug 2, 2023 at 10:04?AM Andrew P. <andrewemt@...> wrote:
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

From: [email protected] <[email protected]> on behalf of Russell, KV4S <russelljthomas@...>
Sent: Wednesday, August 2, 2023 10:49:31?

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).
image.png

I assume i can do this on the iGATE filtering side?
my current: IGFILTER m/35 b/"budCall"





Re: symbol filtering

Lynn Deffenbaugh
 

¿ªÔÆÌåÓý

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 aprs.fi 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.


On Wed, Aug 2, 2023 at 10:04?AM Andrew P. <andrewemt@...> wrote:
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

From: [email protected] <[email protected]> on behalf of Russell, KV4S <russelljthomas@...>
Sent: Wednesday, August 2, 2023 10:49:31?

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).
image.png

I assume i can do this on the iGATE filtering side?
my current: IGFILTER m/35 b/"budCall"





Re: symbol filtering

 

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.


On Wed, Aug 2, 2023 at 10:04?AM Andrew P. <andrewemt@...> wrote:
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

From: [email protected] <[email protected]> on behalf of Russell, KV4S <russelljthomas@...>
Sent: Wednesday, August 2, 2023 10:49:31?

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).
image.png

I assume i can do this on the iGATE filtering side?
my current: IGFILTER m/35 b/"budCall"




Re: Connected mode trouble

 

¿ªÔÆÌåÓý


Hello Giovanni,


Then as you suggested, the problem were the audio settings. The Direwolf radio here is a FT-991A where I use the USB Audio Codec. Despite the Output audio device?
was correctly selected in the 991.conf, it was inactive until I set it as default device in Windows. Soundmodem did not care about Windows settings.

This still sounds like you have a Direwolf configuration issue as you shouldn't have to set your FT991A as the default Windows sound card to get things to work with Direwolf.


I have another question: I set up all this drudgery as I would like? to test file transfers using packet radio. The results so far are quite
disappointing. EasyTerm has the Yapp option but is seems not to work at all with Direwolf, and works erratically with Soundmodem. Any idea?

You haven't shared much information here but assuming you're still using 1200bps AFSK packet with say 200ms PTT keyup delay, you won't get much more than say about 900bps worth of usable throughput (best case) for application uses such as file transfers.? That said, if EasyTerm with UZ7HO soundmodem via a AGW connection works, then it should work under Direwolf with a AGW connection as well.? Can you tell us what you're seeing in terms of failures, errors, etc?? It's possible there might be a bug so some Direwolf logs and packet captures, etc. will help.


Btw, Rob's last email was spot on and there is at least one other terminal program that supports YAPP that you can try:

?? - QtTermTCP for Windows supports AGW and Yapp :


Though older, you might consider looking for programs that support the "AutoBin" protocol as well.?

--David
KI6ZHD