开云体育

Receiving Messages


 

I'm familiar with using COMMENTCMD to insert data into a comment and send it, including sending it as a message to a specific user. I'd like to go the other direction - receive a message and use it to trigger some function on the computer. Is there an easy way to take a message addressed to my specific call and append it to a file or execute a command, or something? I suspect I could use the TEE command and dump everything heard and then parse what I get and purge the rest on a regular basis, but I was hoping for something a bit more streamlined. Thanks for any ideas!


 

开云体育


Generally speaking, Direwolf does not support real APRS messaging at this time.? There is a Github issue tracking this feature enhancement here:

??

Maybe you can add your specific use case there and it can be considered if/when messaging gets implemented.? Until then, there are a few other things you might consider:

? - One workaround approach:

? - Other Linux programs that I understand support APRS messaging that could possibly be leveraged with your project:

? ? ?
? ? ?
???? ? (java)
????
????

--David
KI6ZHD


On 12/09/2021 10:39 AM, charlie gale wrote:

I'm familiar with using COMMENTCMD to insert data into a comment and send it, including sending it as a message to a specific user. I'd like to go the other direction - receive a message and use it to trigger some function on the computer. Is there an easy way to take a message addressed to my specific call and append it to a file or execute a command, or something? I suspect I could use the TEE command and dump everything heard and then parse what I get and purge the rest on a regular basis, but I was hoping for something a bit more streamlined. Thanks for any ideas!


 

开云体育

I might add that the approach being experimented with in the ATGP projects team is that messaging (and other human centric activities) would be handled by a client communicating with the packet APRS beaconing/digipeating/packet handling layer.


On Dec 9, 2021, at 2:22 PM, David Ranch <direwolf-groupsio@...> wrote:

?
Generally speaking, Direwolf does not support real APRS messaging at this time.? There is a Github issue tracking this feature enhancement here:

??

Maybe you can add your specific use case there and it can be considered if/when messaging gets implemented.? Until then, there are a few other things you might consider:

? - One workaround approach:

? - Other Linux programs that I understand support APRS messaging that could possibly be leveraged with your project:

? ? ?
? ? ?
???? ? (java)
????
????

--David
KI6ZHD


On 12/09/2021 10:39 AM, charlie gale wrote:
I'm familiar with using COMMENTCMD to insert data into a comment and send it, including sending it as a message to a specific user. I'd like to go the other direction - receive a message and use it to trigger some function on the computer. Is there an easy way to take a message addressed to my specific call and append it to a file or execute a command, or something? I suspect I could use the TEE command and dump everything heard and then parse what I get and purge the rest on a regular basis, but I was hoping for something a bit more streamlined. Thanks for any ideas!


 

开云体育

This sort of thing is handled in my YAAC program by plugin extensions. For example, I have a MADISpost application that extracts only weather messages and creates a log file for consumption by the Weather Service processors. The sounds plugin generates different kinds of sound effects based on the type of event that occurred, where a text message addressed to your station is one of the supported events.

So you could easily write a plugin to accept only text messages addressed to you, extract the actual comment message text, and do something with it. This is why I implemented the feature for digitally-signed text messages, so you could confirm the identity of the sender before accepting such a message.

Hope that helps.?

Andrew, KA2DDO
author of YAAC ("Yet Another APRS Client")
https://www.ka2ddo.org/ka2ddo/YAAC.html


-------- Original message --------
From: Don Rolph <don.rolph@...>
Date: 12/9/21 15:35 (GMT-05:00)
To: [email protected]
Subject: Re: [direwolf] Receiving Messages

I might add that the approach being experimented with in the ATGP projects team is that messaging (and other human centric activities) would be handled by a client communicating with the packet APRS beaconing/digipeating/packet handling layer.


On Dec 9, 2021, at 2:22 PM, David Ranch <direwolf-groupsio@...> wrote:

?
Generally speaking, Direwolf does not support real APRS messaging at this time.? There is a Github issue tracking this feature enhancement here:

??

Maybe you can add your specific use case there and it can be considered if/when messaging gets implemented.? Until then, there are a few other things you might consider:

? - One workaround approach:

? - Other Linux programs that I understand support APRS messaging that could possibly be leveraged with your project:

? ? ?
? ? ?
???? ? (java)
????
????

--David
KI6ZHD


On 12/09/2021 10:39 AM, charlie gale wrote:
I'm familiar with using COMMENTCMD to insert data into a comment and send it, including sending it as a message to a specific user. I'd like to go the other direction - receive a message and use it to trigger some function on the computer. Is there an easy way to take a message addressed to my specific call and append it to a file or execute a command, or something? I suspect I could use the TEE command and dump everything heard and then parse what I get and purge the rest on a regular basis, but I was hoping for something a bit more streamlined. Thanks for any ideas!


 

Thanks, David!

I had forgotten about kissutil and it's ability to work with files. I'll give that a shot!

73,
Charlie


 

You might create an APRS (aprsd) service. Python/aprsd/aprslib. I think direwolf is the kiss modem at the bottom of it all.
I think they demonstrated a messaging demo as a custom aprsd plugin.
Actually I don’t know much about it at all. But it is on my list.
km6lyw and wb4bor seem to be doing interesting things.

wm6h