开云体育

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: YAAC and AIS-Catcher?

 

Yes. You need to install the AISdecoder plugin for YAAC. It will interpret the DireWolf messages you described below, and map the vessel information into objects (similar to APRS stations) like the ADSB plugin does for aircraft.

Note that those messages are NOT NMEA-0183 messages. The actual AIS frames don't look anything like that.

I don't know how different the message format coming out of AISCatcher is from what DireWolf generates, but if they aren't either KISS-encapsulated or AGWPE-protocol-encapsulated, YAAC won't understand them.

I can put investigating the AIS-Catcher's protocol on my backlog of things to do for YAAC, but it won't get done immediately.

Andrew, KA2DDO
author of YAAC

________________________________________
From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Jeremy N2UGS <jmedinac@...>
Sent: Thursday, November 30, 2023 6:39 PM
To: yaac-users@groups.io
Subject: [yaac-users] YAAC and AIS-Catcher?

[Edited Message Follows]

Is there a way to have YAAC read the NMEA-0183 messages from AIS-Catcher? I see that there is a plugin for Direwolf but the message format is a little different. I also tried the NMEA-0183 TCP plugin and tried to have it read from the external AIS-Catcher TCP source to no eval. AIS-Catcher will send messages via UDP and TCP to YAAC, and YAAC is reading them, but they receive JSON errors. The strings that AIS-Catcher sends look like this:

!AIVDM,1,1,,B,33L=LN051HQj3HhRJd7q1W=`0000,0*03

Here is a link to the AIS-Catcher software...



Any help is greatly appreciated...

Best Regards

Jeremy N2UGS


Re: E: Unable to locate package openjdk-8-jre

 

That's very strange. What platform and operating system were you using? And which specific packages of Java distributions?

For example, some Linux distros split the core Java Runtime Environment (JRE) from the AWS/Swing graphics support, so if you are on a headless system, Java will still work without failing because it won't try to open the graphics display. If you only installed openjdk-jre-headless, YAAC would fail because it uses the JRE graphics libraries and they wouldn't be present to allow YAAC to use the graphics display.

Andrew, KA2DDO
author of YAAC

________________________________________
From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Mark C via groups.io <k6ef@...>
Sent: Thursday, November 30, 2023 3:53 PM
To: yaac-users@groups.io
Subject: Re: [yaac-users] E: Unable to locate package openjdk-8-jre

I recently downloaded and installed YACC on my machine. None of the JREs I had would allow the app to start without crashing. I had to download the latest from Oracle.

On Nov 30, 2023, at 12:43?PM, Bill AA6BD <bill@...> wrote:

So does that mean that the installation instructions on the YAAC website should be modified to reflect this?

Is it as simple as changing the command to
apt-get install openjdk-11-jre unzip libjssc-java

or should I install a later version? If so, what version?

--
-- Bill AA6BD


YAAC and AIS-Catcher?

 
Edited

Is there a way to have YAAC read the?NMEA-0183 messages from AIS-Catcher? I see that there is a plugin for Direwolf but the message format is a little different. I also tried the?NMEA-0183?TCP plugin and tried to have it read from the external AIS-Catcher TCP source to no eval. AIS-Catcher will send messages via UDP and TCP to YAAC, and YAAC is reading them, but they receive JSON errors. The strings that AIS-Catcher sends look like this:

!AIVDM,1,1,,B,33L=LN051HQj3HhRJd7q1W=`0000,0*03

Here is a link to the AIS-Catcher software...



Any help is greatly appreciated...

Best Regards

Jeremy N2UGS


Re: E: Unable to locate package openjdk-8-jre

 

开云体育

I recently downloaded and installed YACC on my machine. None of the JREs I had would allow the app to start without crashing. I had to download the latest from Oracle.

On Nov 30, 2023, at 12:43?PM, Bill AA6BD <bill@...> wrote:

So does that mean that the installation instructions on the YAAC website should be modified to reflect this??

Is it as simple as changing the command to?
apt-get install openjdk-11-jre unzip libjssc-java?

or should I install a later version?? If so, what version?

--
-- Bill AA6BD


Re: E: Unable to locate package openjdk-8-jre

 

So does that mean that the installation instructions on the YAAC website should be modified to reflect this??

Is it as simple as changing the command to?
apt-get install openjdk-11-jre unzip libjssc-java?

or should I install a later version?? If so, what version?

--
-- Bill AA6BD


Re: E: Unable to locate package openjdk-8-jre

 

开云体育

Given how old Java 8 is, you may have to install a newer version such as Java 11 (they may have dropped Java 8 from the distro).

YAAC has been verified to work up to Java release 21, so that shouldn't be an issue.

Andrew, KA2DDO
author of YAAC

From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Bill AA6BD <bill@...>
Sent: Thursday, November 30, 2023 11:48:16 AM

I have YAAC running fine using a Pi with the 32 bit PI OS Buster using 73Linux to install YAAC.

I tried to install YAAC using 64 bit PI OS Buster and it failed to start.? The error message is
./YAAC Line 2: java: command not found.

I looked on the website??at the?
Raspberry Pi Detailed Installation Directions
and followed them.? When I got to?

apt-get install openjdk-8-jre unzip libjssc-java?

I get an error message:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package openjdk-8-jre

How can I locate and install openjdk-8-jre?

--
-- Bill AA6BD


E: Unable to locate package openjdk-8-jre

 

I have YAAC running fine using a Pi with the 32 bit PI OS Buster using 73Linux to install YAAC.

I tried to install YAAC using 64 bit PI OS Buster and it failed to start.? The error message is
./YAAC Line 2: java: command not found.

I looked on the website??at the?
Raspberry Pi Detailed Installation Directions
and followed them.? When I got to?

apt-get install openjdk-8-jre unzip libjssc-java?

I get an error message:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package openjdk-8-jre

How can I locate and install openjdk-8-jre?



--
-- Bill AA6BD


Re: IP / APRS-IS box turning yellow

 

Ah. That makes a lot more sense than constantly having errors. Thanks again!


Re: IP / APRS-IS box turning yellow

 

开云体育

The YAAC blinkenlights turning red indicates an outgoing transmission is occurring through that port. For an RF port, you should see your transmitter keying up (assuming there aren't problems in that area) whenever the corresponding RF button turns red. Green means incoming traffic is actively being received. Black means the port is working but idle, i.e., quiet airwaves on an RF port. Gray means the port is disabled. Orange means the port has a problem.

Hope this helps.

Andrew, KA2DDO
author of YAAC


From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Mike W7MVG <mike@...>
Sent: Wednesday, November 29, 2023 10:29:23 AM

Andrew, another dumb question. When the RF or IP boxes turn red briefly that mean it couldn't send (? or receive, or both?) through that channel for some reason? Is there a log somewhere that might show what that reason would be?


Re: IP / APRS-IS box turning yellow

 

Andrew, another dumb question. When the RF or IP boxes turn red briefly that mean it couldn't send (? or receive, or both?) through that channel for some reason? Is there a log somewhere that might show what that reason would be?


Re: How to get GPS to center map on my location

 

开云体育

Note that if you want to use GPS-reported location but your GPS is reporting an invalid fix, YAAC will fall back to the fixed location in your beacon definition, but will not send position beacons until the GPS fix becomes good again (i.e., drive out of the tunnel).

Hope this helps.

Andrew, KA2DDO
author of YAAC


From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Bill AA6BD
Sent: Tuesday, November 28, 2023 2:42:38 PM

Andrew,?
Thanks for the information.
Weirdly, I restarted YAAC to work on your info, and it came up centered on my current location which the GPS would have provided.? And it also started displaying nearby beacons.? So all is well, somehow.
--
-- Bill AA6BD


Re: How to get GPS to center map on my location

 

Andrew,?
Thanks for the information.
Weirdly, I restarted YAAC to work on your info, and it came up centered on my current location which the GPS would have provided.? And it also started displaying nearby beacons.? So all is well, somehow.
--
-- Bill AA6BD


Re: Issue transmitting with Pseudo APRS-IS Server plug-in

 

Thanks Andrew, will watch for the next release.


Re: Issue transmitting with Pseudo APRS-IS Server plug-in

 

You're correct, this patch shouldn't be necessary. What it does is bypass all the checks for valid packets, and also bypass the ability to forward to the APRS-IS if the YAAC instance has an upstream APRS-IS connection. So, the question is, why aren't you transmitting without this patch?

I did find a bug in core YAAC that would prevent the packet from being sent, but the packet logic needs to be worked a little more, since right now such sub-client packets are treated as neither I-gate packets nor RF packets, so I have to ensure sub-client I-gated packets are properly converted to RF format when coming from a sub-client and pushed regardless of whether the recipient is known from RF (Tx I-gating rules). Watch for the next build of YAAC, with a new version of the pseudo-APRS-IS plugin as well.

Andrew, KA2DDO
author of YAAC

________________________________________
From: yaac-users@groups.io <yaac-users@groups.io> on behalf of vas22 <vassilis@...>
Sent: Monday, November 27, 2023 2:37 PM
To: yaac-users@groups.io
Subject: Re: [yaac-users] Issue transmitting with Pseudo APRS-IS Server plug-in

[Edited Message Follows]

Hello Andrew and thank you for the quick response!

I confirmed that I have the right options (both available options) selected and I am using the a valid APRS passcode for my callsign. Tried different SSIDs on the client as well as the same I am using in YAAC to no avail.

I ended up patching the plugin with the following code and got it to send messages over the RF port (and receive them on my HT/APRSDroid). I might be still be doing something else wrong, as I suspect this patch is not necessary.

File: ConnectedAprsClient.java
393a394,403
// Patch to send to RF ports as well
System.out.println("Scanning for RF ports");
for (PortConnector pc : PortManager.getPortList()) {
if (pc.hasCapability(Connector.CAP_RF) && pc.hasCapability(Connector.CAP_XMT_PACKET_DATA)) {
System.out.println("Found a capable RF port, sending");
TransmittingConnector tc = (TransmittingConnector)pc;
tc.sendFrame(frame);
}
}


Re: IP / APRS-IS box turning yellow

 

Thanks for the response Andrew.

I'm trying to setup a bi-directional i-gate, since everything in my area appears to be rx only. I thought it should have been beaconing via both RF and IS, but maybe at that point I hadn't gotten it setup correctly. It seems to be stable now, I've had it up and running for about 4 hours and it hasn't disconnected the IP port in that time.


Re: How to get GPS to center map on my location

 

Greetings.

The units for latitude and longitude in APRS are degrees and fractional minutes. You can switch to either of the two other formats you mentioned from the expert-mode Configuration dialog's Preferences tab, but the default display and entry unit are the protocol "wire" unit.

Your station location is the last location for your callsign that was echoed back from a digipeater. I would assume that you didn't select using the GPS data as your station's beacon position when you were in the wizard, nor via the expert-mode Configuration dialog. Therefore, your beacon position would be the fixed location you typed in using the wrong units.

Hope this helps.

Andrew, KA2FFO
________________________________________
From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Bill AA6BD <bill@...>
Sent: Monday, November 27, 2023 4:41 PM

I have just installed a new Raspberry Pi installation using Buster and 73Linux (updated Build-a-Pi). I downloaded YAAC and it installed YAAC-1.0-beta191.
I have a GPS attached and it is showing a 3D fix using cgps at my gridsquare.
When I configured YAAC, I used Wizard mode. On the third screen, it asks for my default location.
I have my location in decimal degrees and degrees-minutes-seconds
But the wizard wants location in a format that does not look like either of these. I entered my degrees and tried to enter my minutes and seconds but I don't believe that is what YAAC expects.
What is the format expected by the Wizard?

I selected that I have a GPS via gpsd and I believe this is working as I can see my coordinates and gridsquare in cgps. YAAC shows a GPS button in green.
When I click on "pan to local station position" the map puts me some distance away from my location, which is shown with my icon correctly.
YAAC seems to be stuck using the coordinates I entered in the Wizard rather than using the GPS supplied coordinates.
How do I get YAAC to center on my actual location as found by my GPS?

--
-- Bill AA6BD


Re: IP / APRS-IS box turning yellow

 

There's a couple of interrelated reasons:

1. Are you beaconing or I-gating through your APRS-IS connection? If you aren't sending any traffic to the backbone, it will eventually disconnect your station, i.e., you must be dead, you're not sending anything. Anything that looks like an I-gate to the backbone is expected to send traffic. Otherwise, why are you adding load to a backbone server by tying up one of its available port connections?

2. You haven't checked the "Retry connect indefinitely" checkbox on your APRS-IS port configuration to tell it to reconnect after a failure.

Ensure both of these issues are fixed, and see if you still have the problem.

Andrew, KA2DDO
author of YAAC

________________________________________
From: yaac-users@groups.io <yaac-users@groups.io> on behalf of Mike W7MVG <mike@...>
Sent: Monday, November 27, 2023 3:11 PM
To: yaac-users@groups.io
Subject: [yaac-users] IP / APRS-IS box turning yellow

Why does my IP box keep turning yellow after about half an hour?

[cid:attach_0_179B93E705E18D35_23771@groups.io]

When it does this and I click on it, the "Enable port" checkbox is unchecked. If I check it again and then save it, the IP box turns black and stays that way for about half an hour, then turns yellow again. What's going on here?

Thanks


How to get GPS to center map on my location

 

I have just installed a new Raspberry Pi installation using Buster and 73Linux (updated Build-a-Pi).? I downloaded YAAC and it installed YAAC-1.0-beta191.??
I have a GPS attached and it is showing a 3D fix using cgps at my gridsquare.
When I configured YAAC, I used Wizard mode.? On the third screen, it asks for my default location.
I have my location in decimal degrees and degrees-minutes-seconds
But the wizard wants location in a format that does not look like either of these.? I entered my degrees and tried to enter my minutes and seconds but I don't believe that is what YAAC expects.
What is the format expected by the Wizard???

I selected that I have a GPS via gpsd and I believe this is working as I can see my coordinates and gridsquare in cgps.? YAAC shows a GPS button in green.
When I click on "pan to local station position" the map puts me some distance away from my location, which is shown with my icon correctly.
YAAC seems to be stuck using the coordinates I entered in the Wizard rather than using the GPS supplied coordinates.
How do I get YAAC to center on my actual location as found by my GPS?

--
-- Bill AA6BD


IP / APRS-IS box turning yellow

 

Why does my IP box keep turning yellow after about half an hour?



When it does this and I click on it, the "Enable port" checkbox is unchecked. If I check it again and then save it, the IP box turns black and stays that way for about half an hour, then turns yellow again. What's going on here?

Thanks


Re: Issue transmitting with Pseudo APRS-IS Server plug-in

 
Edited

Hello Andrew and thank you for the quick response!

I confirmed that I have the right options (both available options) selected and I am using the a valid APRS passcode for my callsign. Tried different SSIDs on the client as well as the same I am using in YAAC to no avail.?

I ended up patching the plugin with the following code and got it to send messages over the RF port (and receive them on my HT/APRSDroid). I might be still be doing something else wrong, as I suspect this patch is not necessary.

File: ConnectedAprsClient.java
393a394,403
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// Patch to send to RF ports as well
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("Scanning for RF ports");
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?for (PortConnector pc : PortManager.getPortList()) {
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?if (pc.hasCapability(Connector.CAP_RF) && pc.hasCapability(Connector.CAP_XMT_PACKET_DATA)) {
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("Found a capable RF port, sending");
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TransmittingConnector tc = (TransmittingConnector)pc;
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?tc.sendFrame(frame);
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}