开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: Happy holidays to all

Wolfgang Hertkorn
 

Also from my side ,

a peaceful Christmas and all the best wishes from south Germany .


Andrew, I saw you wrote the word humbug thats also the same word and meaning
in Germany..... very funny!


73 es 55

Wolfgang DL6SW



-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag von
Andrew P.
Gesendet: Freitag, 24. Dezember 2021 15:34
An: [email protected]
Betreff: [yaac-users] Happy holidays to all

Greetings, all.

I want to wish all of you happy holidays, of whatever sort you prefer. I'll
be getting back to answering your questions as soon as the holiday madness
is over and I can relax and work on my fun projects again.

So, Merry Christmas, Happy Hannukkah, Happy Kwanzaa, etc.

Bah, humbug! :-)

Andrew, KA2DDO
author of YAAC


MERRY CHRISTMAS & HAPPY NEW YEAR

 

TO ALL

MERRY CHRISTMAS & HAPPY NEW YEAR


--
God Bless?
Richard

Richard Beggs? ? ? ? ? ? N0EB? ? ? 449.975
1220 H Street
Salida, Co. 81201
Email: richard.N0EB@...
?Cell 719-239-1788 LL 719-539-5435?
**



Re: Happy holidays to all

 

Same to you Andrew

KB8UIH

-----------------------------------------

From: "Andrew P."
To: "[email protected]"
Cc:
Sent: Friday December 24 2021 9:48:42AM
Subject: [yaac-users] Happy holidays to all

Greetings, all.

I want to wish all of you happy holidays, of whatever sort you prefer. I'll be getting back to answering your questions as soon as the holiday madness is over and I can relax and work on my fun projects again.

So, Merry Christmas, Happy Hannukkah, Happy Kwanzaa, etc.

Bah, humbug! :-)

Andrew, KA2DDO
author of YAAC





Happy holidays to all

 

Greetings, all.

I want to wish all of you happy holidays, of whatever sort you prefer. I'll be getting back to answering your questions as soon as the holiday madness is over and I can relax and work on my fun projects again.

So, Merry Christmas, Happy Hannukkah, Happy Kwanzaa, etc.

Bah, humbug! :-)

Andrew, KA2DDO
author of YAAC


Re: Missing AGWPE and KISS over TCP port editors

 

I found and attach the YAAC.out file which includes the error messages near the end of the file.

I didn't know that YAAC created a directory under C:\Users\<me>\YAAC but I do now.

Thanks for all you do with YAAC as it is a great program,
Bill AA6BD


Re: Missing AGWPE and KISS over TCP port editors

 

Alternatively, grab the YAAC.out file from your YAAC logs directory and send a copy of that. It is more useful because the important information is _never_ in the visible part of the scrolling window.

Andrew, KA2DDO
author of YAAC

________________________________________
From: [email protected] <[email protected]> on behalf of Christopher Rose <kb8uih88@...>
Sent: Monday, December 20, 2021 8:28 PM
To: '[email protected]'
Subject: Re: [yaac-users] Missing AGWPE and KISS over TCP port editors

Any windows screen should be able to be copied with the print screen button on upper right part of the keyboard. Then open paint, click on the empty box under the view tab, then go to the white page below, right click and a choice to paste should open. Click paste and the entire screen image that was copied should be there. Then copy the part of the image with the error dialogue boxes you want out of that, then send that to Andrew.


-----------------------------------------

From: "Andrew P."
To: "[email protected]"
Cc:
Sent: Monday December 20 2021 6:44:38PM
Subject: Re: [yaac-users] Missing AGWPE and KISS over TCP port editors

Please send the _complete_ error message (not just a tiny fragment). I don't know whether the problem you were having was due to YAAC's own code or one of the 3rd-party libraries linked into YAAC, but the original exception line would have the class name in it, and the stack trace would tell me what you tried to do that got to that exception.

________________________________________
From: [email protected] <[email protected]> on behalf of Bill AA6BD <bill@...>
Sent: Monday, December 20, 2021 5:58 PM
To: [email protected]
Subject: [yaac-users] Missing AGWPE and KISS over TCP port editors

I have used YAAC successfully on a Raspberry Pi and now I am trying to use it on Windows 10.

YAAC is 1.0-beta167(13-Dec-2021)
I downloaded and installed Java jre-8u311-windows-x64.exe
I navigated to the folder where I saved YAAC, right-clicked on YAAC.jar and send to Desktop.
On the desktop, I double-click YAAC.jar shortcut and YAAC starts.
I went through the Wizard enough to configure the GPS I attached to a USB port. I had to exit the Wizard so I could configure YAAC to use my GPS rather than

I want to use Soundmodem to connect my IC-7100 to YAAC. I currently use this to connect the IC-7100 to Winlink and can send and receive emails through WInlink.
When I select File > Configure > Expert Mode, then click Ports and Add, I get two error popups:
Unable to initialize port configuration panel

(it is a real pain that this popup window cannot be copied and pasted...)

In the popup window, I see "Caused by jave.lang.UnsupportedClassVersionError ... class version 53, this version of the Java Runtime only recognized class versions up to 52."

I am running
C:\Users\bill>java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

What version of Java is required for YAAC and how do I install in on Windows?

Thanks,
Bill AA6BD


Re: Missing AGWPE and KISS over TCP port editors

 

Any windows screen should be able to be copied with? the print screen button on upper right part of the keyboard. Then open paint, click on the empty box under the view tab, then go to the white page below, right click and a choice to paste should open. Click paste and the entire screen image that was copied should be there. Then copy the part of the image with the error dialogue boxes you want out of that, then send that to Andrew.

-----------------------------------------

From: "Andrew P."
To: "[email protected]"
Cc:
Sent: Monday December 20 2021 6:44:38PM
Subject: Re: [yaac-users] Missing AGWPE and KISS over TCP port editors

Please send the _complete_ error message (not just a tiny fragment). I don't know whether the problem you were having was due to YAAC's own code or one of the 3rd-party libraries linked into YAAC, but the original exception line would have the class name in it, and the stack trace would tell me what you tried to do that got to that exception.

________________________________________

From: [email protected] <[email protected]> on behalf of Bill AA6BD <bill@...>
Sent: Monday, December 20, 2021 5:58 PM
To: [email protected]
Subject: [yaac-users] Missing AGWPE and KISS over TCP port editors

I have used YAAC successfully on a Raspberry Pi and now I am trying to use it on Windows 10.

YAAC is 1.0-beta167(13-Dec-2021)
I downloaded and installed Java jre-8u311-windows-x64.exe
I navigated to the folder where I saved YAAC, right-clicked on YAAC.jar and send to Desktop.
On the desktop, I double-click YAAC.jar shortcut and YAAC starts.
I went through the Wizard enough to configure the GPS I attached to a USB port. I had to exit the Wizard so I could configure YAAC to use my GPS rather than

I want to use Soundmodem to connect my IC-7100 to YAAC. I currently use this to connect the IC-7100 to Winlink and can send and receive emails through WInlink.
When I select File > Configure > Expert Mode, then click Ports and Add, I get two error popups:
Unable to initialize port configuration panel

(it is a real pain that this popup window cannot be copied and pasted...)

In the popup window, I see "Caused by jave.lang.UnsupportedClassVersionError ... class version 53, this version of the Java Runtime only recognized class versions up to 52."

I am running
C:\Users\bill>java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

What version of Java is required for YAAC and how do I install in on Windows?

Thanks,
Bill AA6BD






Re: Missing AGWPE and KISS over TCP port editors

 

Please send the _complete_ error message (not just a tiny fragment). I don't know whether the problem you were having was due to YAAC's own code or one of the 3rd-party libraries linked into YAAC, but the original exception line would have the class name in it, and the stack trace would tell me what you tried to do that got to that exception.

________________________________________
From: [email protected] <[email protected]> on behalf of Bill AA6BD <bill@...>
Sent: Monday, December 20, 2021 5:58 PM
To: [email protected]
Subject: [yaac-users] Missing AGWPE and KISS over TCP port editors

I have used YAAC successfully on a Raspberry Pi and now I am trying to use it on Windows 10.

YAAC is 1.0-beta167(13-Dec-2021)
I downloaded and installed Java jre-8u311-windows-x64.exe
I navigated to the folder where I saved YAAC, right-clicked on YAAC.jar and send to Desktop.
On the desktop, I double-click YAAC.jar shortcut and YAAC starts.
I went through the Wizard enough to configure the GPS I attached to a USB port. I had to exit the Wizard so I could configure YAAC to use my GPS rather than

I want to use Soundmodem to connect my IC-7100 to YAAC. I currently use this to connect the IC-7100 to Winlink and can send and receive emails through WInlink.
When I select File > Configure > Expert Mode, then click Ports and Add, I get two error popups:
Unable to initialize port configuration panel

(it is a real pain that this popup window cannot be copied and pasted...)

In the popup window, I see "Caused by jave.lang.UnsupportedClassVersionError ... class version 53, this version of the Java Runtime only recognized class versions up to 52."

I am running
C:\Users\bill>java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

What version of Java is required for YAAC and how do I install in on Windows?

Thanks,
Bill AA6BD


Missing AGWPE and KISS over TCP port editors

 

I have used YAAC successfully on a Raspberry Pi and now I am trying to use it on Windows 10.

YAAC is 1.0-beta167(13-Dec-2021)
I downloaded and installed Java jre-8u311-windows-x64.exe
I navigated to the folder where I saved YAAC, right-clicked on YAAC.jar and send to Desktop.
On the desktop, I double-click YAAC.jar shortcut and YAAC starts.
I went through the Wizard enough to configure the GPS I attached to a USB port.? I had to exit the Wizard so I could configure YAAC to use my GPS rather than?

I want to use Soundmodem to connect my IC-7100 to YAAC.? I currently use this to connect the IC-7100 to Winlink and can send and receive emails through WInlink.
When I select File > Configure > Expert Mode, then click Ports and Add, I get two error popups:
Unable to initialize port configuration panel

(it is a real pain that this popup window cannot be copied and pasted...)

In the popup window, I see "Caused by jave.lang.UnsupportedClassVersionError ... class version 53, this version of the Java Runtime only recognized class versions up to? 52."

I am running?
C:\Users\bill>java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

What version of Java is required for YAAC and how do I install in on Windows?

Thanks,
Bill AA6BD


Re: [bug] Same message received from different sender.

 

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, December 18th, 2021 at 20:18, Eric H. Christensen via groups.io <eric@...> wrote:

Another bug I have found.? When I receive a message that goes through my gateway the first message shows as received from the originating station (in this case N8VNR) and subsequent messages are shown as received from my gateway (WG3K-15).
Just grabbed the received packets from the log. It looks like YAAC might not be handling third-party packets appropriately? I have no idea why these packets are coming in as third-party packets when the initial packet comes in normally, but I'd think that YAAC should be able to handle them properly.

N8VNR>APJYC1:N8VNR>APJYC1,TCPIP*,qAC,T2ALBERTA::WG3K :ooh, I see it acked now. and your test.{C000b
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :ooh, I see it acked now. and your test.{C000b
N8VNR>APJYC1:N8VNR>APJYC1,TCPIP*,qAC,T2ALBERTA::WG3K :ackC0007
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :ackC0007
N8VNR>APJYC1:N8VNR>APJYC1,TCPIP*,qAC,T2ALBERTA::WG3K :and now the chat is doing the dupe thing{C000c
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :and now the chat is doing the dupe thing{C000c
null>APJYC1,WIDE2-2::N8VNR :The dupe thing?{C0008
N8VNR>APJYC1:N8VNR>APJYC1,TCPIP*,qAC,T2ALBERTA::WG3K :ackC0008
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :ooh, I see it acked now. and your test.{C000b
WG3K>APJYC1:WG3K>APJYC1,K3NAL-1*,WIDE2-1,qAO,WG3K,qAR,WG3K-15::N8VNR :The dupe thing?{C0008
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :ackC0008
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :and now the chat is doing the dupe thing{C000c
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :ooh, I see it acked now. and your test.{C000b
null>APJYC1,WIDE2-2::N8VNR :I'm not sure why I'm showing up as qAO which should be a rx-only{C0009
N8VNR>APJYC1:N8VNR>APJYC1,TCPIP*,qAC,T2ALBERTA::WG3K :ackC0009
WG3K>APJYC1:WG3K>APJYC1,K3NAL-1*,WIDE2-1,qAO,WG3K,qAR,WG3K-15::N8VNR :I'm not sure why I'm showing up as qAO which should be a rx-only{C0009
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :ackC0009
WG3K-15>APMI06:WG3K-15>APMI06,K3NAL-1,WIDE2*,qAR,WG3K-15:}N8VNR>APJYC1,TCPIP,WG3K-15*::WG3K :and now the chat is doing the dupe thing{C000c
null>APJYC1,WIDE2-2::N8VNR :i-gate. Just verified my settings... Should be bidirectional.{C000a
N8VNR>APJYC1:N8VNR>APJYC1,TCPIP*,qAC,T2ALBERTA::WG3K :ackC000a
WG3K>APJYC1:WG3K>APJYC1,K3NAL-1*,WIDE2-1,qAO,WG3K,qAR,WG3K-15::N8VNR :i-gate. Just verified my settings... Should be bidirectional.{C000a

73,
Eric WG3K


Re: [bug] Selected station not displaying correctly.

 

I understand what you're saying but... even though that object may have been the last thing that station transmitted, I can still go and query the object directly as well. There is no way to find information about, in this case, KA3OCS-1's station (I checked the list but didn't see his station listed there). The bug seems to be, IMO, that I selected one station but received information about another. Does that make sense?

73,
Eric WG3K

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On Saturday, December 18th, 2021 at 21:50, Andrew P. <andrewemt@...> wrote:

Greetings.?

Technically, I think this is a feature rather than a bug.

The Radio View window in YAAC was meant to give back somethat that was lost: what the Kenwood TM-D710 control head displayed in APRS mode when you had to put the radio in raw Packet mode in order to be able to transmit from YAAC through the radio. As such, it displays the most recent packet received (from anybody), and regardless of what type the packet was (station position, object report, Mic-E, text message, etc.). Asking for the most recent packet from a specific station shows exactly that. If the last packet the selected station transmitted was a Object Report, that is what is seen.?

Eric, it sounds like you're asking for a behavior different from the Kenwood TM-D710 radio, which the Radio View is intended to emulate as closely as possible, given YAAC doesn't have access to all the radio's other parameters. Note that, if you want to see an older message from a station on the Radio View, you can select that packet from the LIST subview of Radio View, and then view that. If you want to see further back than the 100 messages of history the Radio View (and the Kenwood radio) supports, you'll have to use a different display window in YAAC.

Hope that helps explain why the Radio View works the way it does.?

Andrew, KA2DDOauthor of YAAC

-------- Original message --------

From: "Eric H. Christensen via groups.io" <eric@...>

Date: 12/18/21 19:59 (GMT-05:00)

To: [email protected]

Subject: [yaac-users] [bug] Selected station not displaying correctly.

This has been going on for a while (for several versions), but I've just now had a chance to bring it up.

When I display a station in "radio view", if that station has recently transmitted an object, that is what gets displayed in the radio view, not the station itself.

[Screenshot from 2021-12-18 19-52-18.png]

The above is what I get when I select KA3OCS-1.? Note, the object that it transmitted is some distance away and is not what I am selecting.? This is reproducible on many other stations.

Thanks,
Eric WG3K


Re: [bug] Selected station not displaying correctly.

 

开云体育

Greetings.?

Technically, I think this is a feature rather than a bug.

The Radio View window in YAAC was meant to give back somethat that was lost: what the Kenwood TM-D710 control head displayed in APRS mode when you had to put the radio in raw Packet mode in order to be able to transmit from YAAC through the radio. As such, it displays the most recent packet received (from anybody), and regardless of what type the packet was (station position, object report, Mic-E, text message, etc.). Asking for the most recent packet from a specific station shows exactly that. If the last packet the selected station transmitted was a Object Report, that is what is seen.?

Eric, it sounds like you're asking for a behavior different from the Kenwood TM-D710 radio, which the Radio View is intended to emulate as closely as possible, given YAAC doesn't have access to all the radio's other parameters. Note that, if you want to see an older message from a station on the Radio View, you can select that packet from the LIST subview of Radio View, and then view that. If you want to see further back than the 100 messages of history the Radio View (and the Kenwood radio) supports, you'll have to use a different display window in YAAC.

Hope that helps explain why the Radio View works the way it does.?

Andrew, KA2DDO
author of YAAC


-------- Original message --------
From: "Eric H. Christensen via groups.io" <eric@...>
Date: 12/18/21 19:59 (GMT-05:00)
To: [email protected]
Subject: [yaac-users] [bug] Selected station not displaying correctly.

This has been going on for a while (for several versions), but I've just now had a chance to bring it up.

When I display a station in "radio view", if that station has recently transmitted an object, that is what gets displayed in the radio view, not the station itself.



The above is what I get when I select KA3OCS-1.? Note, the object that it transmitted is some distance away and is not what I am selecting.? This is reproducible on many other stations.

Thanks,
Eric WG3K


[bug] Same message received from different sender.

 

Another bug I have found.? When I receive a message that goes through my gateway the first message shows as received from the originating station (in this case N8VNR) and subsequent messages are shown as received from my gateway (WG3K-15).

Screenshot from 2021-12-18 19-56-36.png

YAAC is also sending ACKs to my gateway as well:

2021-12-18 19:55:35 EST: >APJYC1,qAO,::N8VNR????:ackC000a
2021-12-18 19:56:08 EST: >APJYC1,qAO,::WG3K-15??:ackC000a
2021-12-18 19:56:41 EST: >APJYC1,qAO,::WG3K-15??:ackC000a

73,
Eric WG3K


[bug] Selected station not displaying correctly.

 

This has been going on for a while (for several versions), but I've just now had a chance to bring it up.

When I display a station in "radio view", if that station has recently transmitted an object, that is what gets displayed in the radio view, not the station itself.

Screenshot from 2021-12-18 19-52-18.png

The above is what I get when I select KA3OCS-1.? Note, the object that it transmitted is some distance away and is not what I am selecting.? This is reproducible on many other stations.

Thanks,
Eric WG3K


Re: Dynamic Object Plugin

 

Andrew,

Some observations with the latest release.

My GPX route now loads! Yay!

This first one is just picky, a visual issue that may just be on my machine. The font used for the route name is larger than the box, the bottom of the letters gets cut off.

image.png

So I loaded up my route, and created an object, then selected Move Existing Object. I was able to set a speed on my dynamic object, and selected the desired route. (Note this requires selecting the route twice for the name to show in the pull down box.) I enabled the dynamic object and pressed play. My speed reset to zero. I don't seem to be able to hit the pause button, nor can I change my speed. I'm kind of stuck in limbo currently.

If I do a locate object, I have both of my local objects listed in the pull down list, but YAAC tells me it can't find those objects.?

image.png
But my LeadM object is in my list of local objects, while my LeadF object is not, yet both show on the map.
image.png

I also note that if I go into Dynamic Objects, and delete a route, if I click on the Dynamic Objects tab, it does not update the window below. But if I click on Route name at the top of the column, it updates to show Object name.?

I see from the changelog a reference?to using Open Streetmap?data to determine a route between two points on a route. So it looks like I should be able to try creating just a route versus a detailed trackseg trail...I'll have to try that as well now.

James
VE6SRV


On Mon, Dec 13, 2021 at 10:35 PM James Ewen <ve6srv@...> wrote:
I just had a run through the?changelog... lot's of stuff looks to be fixed. Time to play some more.


James
VE6SRV


On Mon, Dec 13, 2021 at 9:49 PM Andrew P. <andrewemt@...> wrote:
OK, the fix is released, along with some fixes to core YAAC. Dynamic objects and routes should work much better now.

Enjoy!

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected] <[email protected]> on behalf of James Ewen
Sent: Wednesday, December 8, 2021 11:26 PM
Subject: Re: [yaac-users] Dynamic Object Plugin

Okay, I broke down and RTM.

Help files that are actually helpful... who would have guessed.

My CSV? (in lat/long order) works. My transparency was a 1. Changing that to 255 makes my route show up. The width value works, and transparency kind of works. Not sure what triggers a change to what is drawn on screen, it seem kind of random while I was playing with width and transparency values.

My little runner object however is lazy... oops, scratch that... he's off and running! Now I'm trying to figure out what triggers a position update. I have intervals from 25 to 85 seconds between updates.

This is cool... I've got my little runner zipping along at 100 km/h, Dynamic speed changes take place as soon as the value is changed, which allows tweaking of how fast the little guy is moving to match your actual object you are trying to track.

I created a second route using the draw tools and imported that as a KML route. That worked! I made a second little runner object called LeadF. I can't get her onto the second track. When I tried to drop her on the second route, YAAC threw an error.

I'm not sure how to find the log file, so I just have a screen shot of what I saw.

[image.png]

Now everytime I try to drop her on the track, she takes off to 24 N, 66 E... She's happily running at 7 km/h bearing 360. I can make her come home, but then she runs away again.

One thing that I think is happening is that you cannot relocate a dynamic object that is currently active on a route or bearing. You have to pause, move them, then hit play again. I'm trying to do that, but not having much luck. It is difficult to know if the object is currently playing or paused. The play and pause buttons can hide each other as well.

I just shut down YAAC and restarted it. Created two new objects, and loaded my routes. I've gone into the Dynamics Objects and clocked on Move Existing Object to bring in both of my objects. Now I can't get them to be active. I can only associate? a route to one object...

I think it's time for bed... I'm going backwards, not forwards. I'll have a rest and try again tomorrow.

I see lots of potential, I just have to figure out how to make it work!

James
VE6SRV






Re: Dynamic Object Plugin

 

I just had a run through the?changelog... lot's of stuff looks to be fixed. Time to play some more.


James
VE6SRV


On Mon, Dec 13, 2021 at 9:49 PM Andrew P. <andrewemt@...> wrote:
OK, the fix is released, along with some fixes to core YAAC. Dynamic objects and routes should work much better now.

Enjoy!

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected] <[email protected]> on behalf of James Ewen
Sent: Wednesday, December 8, 2021 11:26 PM
Subject: Re: [yaac-users] Dynamic Object Plugin

Okay, I broke down and RTM.

Help files that are actually helpful... who would have guessed.

My CSV? (in lat/long order) works. My transparency was a 1. Changing that to 255 makes my route show up. The width value works, and transparency kind of works. Not sure what triggers a change to what is drawn on screen, it seem kind of random while I was playing with width and transparency values.

My little runner object however is lazy... oops, scratch that... he's off and running! Now I'm trying to figure out what triggers a position update. I have intervals from 25 to 85 seconds between updates.

This is cool... I've got my little runner zipping along at 100 km/h, Dynamic speed changes take place as soon as the value is changed, which allows tweaking of how fast the little guy is moving to match your actual object you are trying to track.

I created a second route using the draw tools and imported that as a KML route. That worked! I made a second little runner object called LeadF. I can't get her onto the second track. When I tried to drop her on the second route, YAAC threw an error.

I'm not sure how to find the log file, so I just have a screen shot of what I saw.

[image.png]

Now everytime I try to drop her on the track, she takes off to 24 N, 66 E... She's happily running at 7 km/h bearing 360. I can make her come home, but then she runs away again.

One thing that I think is happening is that you cannot relocate a dynamic object that is currently active on a route or bearing. You have to pause, move them, then hit play again. I'm trying to do that, but not having much luck. It is difficult to know if the object is currently playing or paused. The play and pause buttons can hide each other as well.

I just shut down YAAC and restarted it. Created two new objects, and loaded my routes. I've gone into the Dynamics Objects and clocked on Move Existing Object to bring in both of my objects. Now I can't get them to be active. I can only associate? a route to one object...

I think it's time for bed... I'm going backwards, not forwards. I'll have a rest and try again tomorrow.

I see lots of potential, I just have to figure out how to make it work!

James
VE6SRV






Re: Dynamic Object Plugin

 

OK, the fix is released, along with some fixes to core YAAC. Dynamic objects and routes should work much better now.

Enjoy!

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected] <[email protected]> on behalf of James Ewen
Sent: Wednesday, December 8, 2021 11:26 PM
Subject: Re: [yaac-users] Dynamic Object Plugin

Okay, I broke down and RTM.

Help files that are actually helpful... who would have guessed.

My CSV (in lat/long order) works. My transparency was a 1. Changing that to 255 makes my route show up. The width value works, and transparency kind of works. Not sure what triggers a change to what is drawn on screen, it seem kind of random while I was playing with width and transparency values.

My little runner object however is lazy... oops, scratch that... he's off and running! Now I'm trying to figure out what triggers a position update. I have intervals from 25 to 85 seconds between updates.

This is cool... I've got my little runner zipping along at 100 km/h, Dynamic speed changes take place as soon as the value is changed, which allows tweaking of how fast the little guy is moving to match your actual object you are trying to track.

I created a second route using the draw tools and imported that as a KML route. That worked! I made a second little runner object called LeadF. I can't get her onto the second track. When I tried to drop her on the second route, YAAC threw an error.

I'm not sure how to find the log file, so I just have a screen shot of what I saw.

[image.png]

Now everytime I try to drop her on the track, she takes off to 24 N, 66 E... She's happily running at 7 km/h bearing 360. I can make her come home, but then she runs away again.

One thing that I think is happening is that you cannot relocate a dynamic object that is currently active on a route or bearing. You have to pause, move them, then hit play again. I'm trying to do that, but not having much luck. It is difficult to know if the object is currently playing or paused. The play and pause buttons can hide each other as well.

I just shut down YAAC and restarted it. Created two new objects, and loaded my routes. I've gone into the Dynamics Objects and clocked on Move Existing Object to bring in both of my objects. Now I can't get them to be active. I can only associate a route to one object...

I think it's time for bed... I'm going backwards, not forwards. I'll have a rest and try again tomorrow.

I see lots of potential, I just have to figure out how to make it work!

James
VE6SRV


next build#167 of YAAC, created 2021-Dec-13

 

next beta build#167 of YAAC ("Yet Another APRS Client"), created 2021-Dec-13

downloadable from
or

changes and updates include:
1. fix breakage of YAAC -version option that is used by the KM4ACK
Build-a-Pi scripts.
2. fix outbound URLs in Javadocs and help files that were out-of-date
and incorrect.
3. fix manual Object moving on the map so it doesn't break the dynamic
object plugin.
4. fix list updating for the geographical layer selection dialog.
5. fix column sizing for plugin installation table.
6. add a few missing OpenTRAC to APRS symbol mappings.
7. restructure the build scripts to support future translations of the
help files.
8. fix the Dynamic Objects plugin to:
a. allow dragging of dynamic objects to a new position without stopping
the dynamic progression once dropped at the new location.
b. provide logic so when a dynamic object hits the end of a non-looping
route that intersects the middle of another route, it will continue
on the intersected route instead of stopping.
c. fix NullPointerExceptions when using Private scope dynamic objects.
d. replace random timing of dynamic object updates with using the
configured fast send rate for each object.
e. change the View->Dynamic Routes menu choice to default to selected.
f. improve run-time performance of OpenStreetMap route fitter when
trying to increase accuracy when using a route of turning points
instead of a finely sampled track file; also background the file
import so a progress dialog can be used to trace the route fitter's
progress.
g. provide default names for imported routes from files that don't
specify an explicit route name (also prevent NullPointerExceptions
caused by the lack of a route name).
h. ensure the default color, width, and stroke styles are applied at
import time for route files that don't contain such information.
i. fix swapped latitude and longitude when reading routes from GPX
files.
j. fix swapping play and pause buttons for dynamic objects when the
running state of an object is changed.
k. allow editing the drawing color and stripe width of loaded routes.
l. add hot-key Help to plugin window.


Re: Dynamic Object Plugin

 

Okay, I broke down and RTM.

Help files that are actually helpful... who would have guessed.

My CSV? (in lat/long order) works. My transparency was a 1. Changing that to 255 makes my route show up. The width value works, and transparency kind of works. Not sure what triggers a change to what is drawn on screen, it seem kind of random while I was playing with width and transparency values.

My little runner object however is lazy... oops, scratch that... he's off and running! Now I'm trying to figure out what triggers a position update. I have intervals from 25 to 85 seconds between updates.?

This is cool... I've got my little runner zipping along at 100 km/h, Dynamic speed changes take place as soon as the value is changed, which allows tweaking of how fast the little guy is moving to match your actual object you are trying?to track.

I created a second route using the draw tools and imported that as a KML route. That worked! I made a second little runner object called LeadF. I can't get her onto the second track. When I tried to drop her on the second route, YAAC threw an error.

I'm not sure how to find the log file, so I just have a screen shot of what I saw.

image.png

Now everytime I try to drop her on the track, she takes off to 24 N, 66 E... She's happily running at 7 km/h bearing 360. I can make her come home, but then she runs away again.

One thing that I think is happening is that you cannot relocate a dynamic object that is currently active on a route or bearing. You have to pause, move them, then hit play again. I'm trying to do that, but not having much luck. It is difficult to know if the object is currently playing or paused. The play and pause buttons can hide each other as well.

I just shut down YAAC and restarted it. Created two new objects, and loaded my routes. I've gone into the Dynamics Objects and clocked on Move Existing Object to bring in both of my objects. Now I can't get them to be active. I can only associate? a route to one object...

I think it's time for bed... I'm going backwards, not forwards. I'll have a rest and try again tomorrow.

I see lots of potential, I just have to figure out how to make it work!

James
VE6SRV


On Wed, Dec 8, 2021 at 8:10 PM James Ewen via <ve6srv=[email protected]> wrote:
Andrew,

I tried swapping the order in the CSV to lat/long, and still no joy.

I have View|Layers|Dynamic Objects checked (it was checked before I went looking for it), and I understand the track will be a single pixel wide and black as the width and colour are not honoured?currently.

Like I said before, if you can provide a small sample file of each type showing what the Dynamic Objects plugin is looking for, I can try and create a file that meets those parameters. Right now I am pulling at straws trying to guess.

James
VE6SRV


On Wed, Dec 8, 2021 at 7:47 PM James Ewen <ve6srv@...> wrote:
Andrew,

> The problem is, there were two typos in the GPX loading code in the plugin (having nothing to do with the loading code in the Draw layer):

I understand that there were a couple bugs in the code, and you will correct that in the update that is forthcoming. No problem.

The question I have is what data are you looking for in these files? My understanding is that a GPX file can define waypoints, routes, and track segments. Which component are you looking for in the GPX file to interpret as a route for the Dynamic Object plugin? I suspect it is not waypoints, but you mentioned that you had not expected to see <rte> and not <trkseg> in the GPX files.

I converted my GPX file to a KML files using GPX2KML.com. I tried loading the resultant KML file and I got this result.

image.png

I have attached the KML output file that I am trying to load for reference.

So I pulled all the coordinates from the KML and turned them into long/lat pairs in a CSV file. That seems to be ingested into the program as I can now see the CSV file name on my routes page. I don't see the route drawn on the map. I had a bit of trouble getting the route selected?on?the Dynamic Objects tab, but I think the route is associated with the object.?

My object doesn't move. (I believe?I need to press the resume object motion button to make teh object move along the route).?

I'm thinking the CSV might need the pairs in lat/long order rather than long/lat that the KMl had them in...

image.png

image.png
I have also attached the CSV file for reference.

If you ever want anything tested for bugs and stupid user input, let me know because I can cause all sorts for problems for your programs.


James
VE6SRV


On Wed, Dec 8, 2021 at 6:27 AM Andrew P. <andrewemt@...> wrote:
The problem is, there were two typos in the GPX loading code in the plugin (having nothing to do with the loading code in the Draw layer):

1. the code had latitude and longitude values swapped, so it was plotting your course at 113 degrees South latitude (!) instead of West longitude.
2. I forgot to pass in the file name as the default name of the route, so, since your track segment didn't have a name attribute, the code blew up with a null route name.

The KML file loader doesn't have these issues, so you could convert your file to KML and read it that way. However, I have successfully read in your file with the corrected plugin, so it will work once I send you the corrections, because there are a few other bugs to fix:

3. the default route color and width were ignored for file loading, so you always ended up with a one-pixel-wide black solid stripe (except for KML files, which can store line plotting style information).
4. there is no color editor for already-loaded routes (forgot to put that in the first build of the plugin).
5. by default, the route layer is not displayed on the map; you currently have to manually enable it with View->Layers...->Dynamic Routes.

These issues are also fixed for the next build of the plugin.

I expect to send it out by the end of the week. In the meantime, you can use KML files until the GPX file fixes are delivered.

Hope this helps.

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected] <[email protected]> on behalf of James Ewen <ve6srv@...>
Sent: Wednesday, December 8, 2021 1:27 AM
To: [email protected]
Subject: Re: [yaac-users] Dynamic Object Plugin

Ha, now I know a little more than I did a little while ago.

What is the dynamic object plug-in looking for in a GPX file? Does it need a route defined?

I believe that the website that I used to create the GPX file just created a bunch of track segments. That was what I was envisioning in my mind’s eye when thinking about how one would define the path that the object would follow.

GPX files look to be able to define waypoints, routes and track segments.

Routes look to only define specific points in the order to be visited. The device routing you from one point to the next makes the decisions on how to get there based on its own navigation database. You can define the start (Seattle, Washington) and the end (Miami, Florida) and it is up to the navigation software/device to figure out how to get from the first to the last point. I don’t think YAAC has the capability to determine the route between the two points.

A track segment however defines every breadcrumb along the way. This is what I did. I dropped enough breadcrumbs to define the path desired as straight lines between the precise set of points defined.

So that still leaves me wondering what information YAAC is looking for in the GPX file.

CSV I assume would just be a list of lat/long pairs, one pair per line.

I like the fact that elevation is part of the point definition as that could be used as a modifier for the speed of the object on the route. Most specifically for bicycle races as uphill climbs really slow down the cyclists, while a downhill segment can see speeds really increase. Walkers in parades, and cars racing aren’t affected very much by inclines and declines, while runners will be slightly affected, but not as much as cyclists.

First things first, I need to get a route into the plug-in.



On Tue, Dec 7, 2021 at 22:31 James Ewen via <> <ve6srv=[email protected]<mailto:[email protected]>> wrote:
Perhaps some sample files would help with understanding how the plugin works. A sample of a small route in all three formats would be helpful.

I haven't dug into the GPX file format yet as I just had to look up rte vs trkseg. This of course makes me wonder if the GPX file I created had track segments, and your plugin needs a route, and whether they are related. I will go study the GPX file format to discover the different components of a GPX file.

Is there a specific program that you would recommend for creating the route for the plugin?

? I loaded the GPX file into YAAC using File|Load|Drawing, so that lead me to believe that the GPX file was not the issue, but now I don't know...

[image.png]

James
VE6SRV


On Tue, Dec 7, 2021 at 7:23 PM Andrew P. <andrewemt@...<mailto:andrewemt@...>> wrote:
Greetings.

Looks like you found some typos in the plugin. Firstly, I hadn't tested the GPX load with a GPX file that only had <trkseg> paths in the file (only files with <rte> paths). Secondly, I had gotten the latitude and longitude swapped for GPX files (not for the KML and CSV files I used for most of my testing). These issues will be fixed in the next build.

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> on behalf of James Ewen <ve6srv@...<mailto:ve6srv@...>>
Sent: Tuesday, December 7, 2021 6:53 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [yaac-users] Dynamic Object Plugin

Andrew,

Thanks for all the work you do, and specifically for the addition of the dynamic objects plugin.

Now I have to get my dense brain around how to get an object setup and following a course.

I believe I have created a suitable object, I have a little jogger guy on my screen. He's getting bored waiting for me to tell him where to go though.

[image.png]

I went to GPSVisualizer and created my test route in the sandbox and downloaded the GPX file.

[image.png]

I have attached the resultant GPX file to this email.

Back in YAAC, I go to the Routes tab and try to load my desired GPX file.

[image.png]

Nothing seems to happen when I click open. There's no error message, no route added, I just end up back at the blank routes page.

Is there something wrong with the GPX file from GPSVisualizer? Is there something else inhibiting my progress?

This is the latest version of YAAC.

James
VE6SRV





--
James
VE6SRV







Re: Dynamic Object Plugin

 

I would suspect that the problem is that your KML file doesn't provide a name for the route, so you're still getting the NullPointerException for not being able to read the route name because the default name isn't being passed in.

When you create a dynamic object, _don't_ give it a route, but do give it a speed and bearing, can you push the Play button and make it move?

________________________________________
From: [email protected] <[email protected]> on behalf of James Ewen <ve6srv@...>
Sent: Wednesday, December 8, 2021 10:10 PM
To: [email protected]
Subject: Re: [yaac-users] Dynamic Object Plugin

Andrew,

I tried swapping the order in the CSV to lat/long, and still no joy.

I have View|Layers|Dynamic Objects checked (it was checked before I went looking for it), and I understand the track will be a single pixel wide and black as the width and colour are not honoured currently.

Like I said before, if you can provide a small sample file of each type showing what the Dynamic Objects plugin is looking for, I can try and create a file that meets those parameters. Right now I am pulling at straws trying to guess.

James
VE6SRV


On Wed, Dec 8, 2021 at 7:47 PM James Ewen <ve6srv@...<mailto:ve6srv@...>> wrote:
Andrew,

The problem is, there were two typos in the GPX loading code in the plugin (having nothing to do with the loading code in the Draw layer):
I understand that there were a couple bugs in the code, and you will correct that in the update that is forthcoming. No problem.

The question I have is what data are you looking for in these files? My understanding is that a GPX file can define waypoints, routes, and track segments. Which component are you looking for in the GPX file to interpret as a route for the Dynamic Object plugin? I suspect it is not waypoints, but you mentioned that you had not expected to see <rte> and not <trkseg> in the GPX files.

I converted my GPX file to a KML files using GPX2KML.com. I tried loading the resultant KML file and I got this result.

[image.png]

I have attached the KML output file that I am trying to load for reference.

So I pulled all the coordinates from the KML and turned them into long/lat pairs in a CSV file. That seems to be ingested into the program as I can now see the CSV file name on my routes page. I don't see the route drawn on the map. I had a bit of trouble getting the route selected on the Dynamic Objects tab, but I think the route is associated with the object.

My object doesn't move. (I believe I need to press the resume object motion button to make teh object move along the route).

I'm thinking the CSV might need the pairs in lat/long order rather than long/lat that the KMl had them in...

[image.png]

[image.png]
I have also attached the CSV file for reference.

If you ever want anything tested for bugs and stupid user input, let me know because I can cause all sorts for problems for your programs.


James
VE6SRV


On Wed, Dec 8, 2021 at 6:27 AM Andrew P. <andrewemt@...<mailto:andrewemt@...>> wrote:
The problem is, there were two typos in the GPX loading code in the plugin (having nothing to do with the loading code in the Draw layer):

1. the code had latitude and longitude values swapped, so it was plotting your course at 113 degrees South latitude (!) instead of West longitude.
2. I forgot to pass in the file name as the default name of the route, so, since your track segment didn't have a name attribute, the code blew up with a null route name.

The KML file loader doesn't have these issues, so you could convert your file to KML and read it that way. However, I have successfully read in your file with the corrected plugin, so it will work once I send you the corrections, because there are a few other bugs to fix:

3. the default route color and width were ignored for file loading, so you always ended up with a one-pixel-wide black solid stripe (except for KML files, which can store line plotting style information).
4. there is no color editor for already-loaded routes (forgot to put that in the first build of the plugin).
5. by default, the route layer is not displayed on the map; you currently have to manually enable it with View->Layers...->Dynamic Routes.

These issues are also fixed for the next build of the plugin.

I expect to send it out by the end of the week. In the meantime, you can use KML files until the GPX file fixes are delivered.

Hope this helps.

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> on behalf of James Ewen <ve6srv@...<mailto:ve6srv@...>>
Sent: Wednesday, December 8, 2021 1:27 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: [yaac-users] Dynamic Object Plugin

Ha, now I know a little more than I did a little while ago.

What is the dynamic object plug-in looking for in a GPX file? Does it need a route defined?

I believe that the website that I used to create the GPX file just created a bunch of track segments. That was what I was envisioning in my mind’s eye when thinking about how one would define the path that the object would follow.

GPX files look to be able to define waypoints, routes and track segments.

Routes look to only define specific points in the order to be visited. The device routing you from one point to the next makes the decisions on how to get there based on its own navigation database. You can define the start (Seattle, Washington) and the end (Miami, Florida) and it is up to the navigation software/device to figure out how to get from the first to the last point. I don’t think YAAC has the capability to determine the route between the two points.

A track segment however defines every breadcrumb along the way. This is what I did. I dropped enough breadcrumbs to define the path desired as straight lines between the precise set of points defined.

So that still leaves me wondering what information YAAC is looking for in the GPX file.

CSV I assume would just be a list of lat/long pairs, one pair per line.

I like the fact that elevation is part of the point definition as that could be used as a modifier for the speed of the object on the route. Most specifically for bicycle races as uphill climbs really slow down the cyclists, while a downhill segment can see speeds really increase. Walkers in parades, and cars racing aren’t affected very much by inclines and declines, while runners will be slightly affected, but not as much as cyclists.

First things first, I need to get a route into the plug-in.



On Tue, Dec 7, 2021 at 22:31 James Ewen via groups.io<><> <ve6srv@...<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote:
Perhaps some sample files would help with understanding how the plugin works. A sample of a small route in all three formats would be helpful.

I haven't dug into the GPX file format yet as I just had to look up rte vs trkseg. This of course makes me wonder if the GPX file I created had track segments, and your plugin needs a route, and whether they are related. I will go study the GPX file format to discover the different components of a GPX file.

Is there a specific program that you would recommend for creating the route for the plugin?

I loaded the GPX file into YAAC using File|Load|Drawing, so that lead me to believe that the GPX file was not the issue, but now I don't know...

[image.png]

James
VE6SRV


On Tue, Dec 7, 2021 at 7:23 PM Andrew P. <andrewemt@...<mailto:andrewemt@...><mailto:andrewemt@...<mailto:andrewemt@...>>> wrote:
Greetings.

Looks like you found some typos in the plugin. Firstly, I hadn't tested the GPX load with a GPX file that only had <trkseg> paths in the file (only files with <rte> paths). Secondly, I had gotten the latitude and longitude swapped for GPX files (not for the KML and CSV files I used for most of my testing). These issues will be fixed in the next build.

Andrew, KA2DDO
author of YAAC
________________________________________
From: [email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>> <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> on behalf of James Ewen <ve6srv@...<mailto:ve6srv@...><mailto:ve6srv@...<mailto:ve6srv@...>>>
Sent: Tuesday, December 7, 2021 6:53 PM
To: [email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>
Subject: Re: [yaac-users] Dynamic Object Plugin

Andrew,

Thanks for all the work you do, and specifically for the addition of the dynamic objects plugin.

Now I have to get my dense brain around how to get an object setup and following a course.

I believe I have created a suitable object, I have a little jogger guy on my screen. He's getting bored waiting for me to tell him where to go though.

[image.png]

I went to GPSVisualizer and created my test route in the sandbox and downloaded the GPX file.

[image.png]

I have attached the resultant GPX file to this email.

Back in YAAC, I go to the Routes tab and try to load my desired GPX file.

[image.png]

Nothing seems to happen when I click open. There's no error message, no route added, I just end up back at the blank routes page.

Is there something wrong with the GPX file from GPSVisualizer? Is there something else inhibiting my progress?

This is the latest version of YAAC.

James
VE6SRV





--
James
VE6SRV