Le mar. 25 janv. 2022 à 19:38, Andrew P. <andrewemt@...> a écrit?:
next beta build#169 of YAAC ("Yet Another APRS Client"), created 2022-Jan-25
downloadable from
? ? ? ? ? ? ? ?or
changes and updates include:
1. fix build script to ensure YAAC startup code can still catch users using
? ? an excessively old version of the Java runtime and warn them instead of
? ? having unexpected random failures later.
2. delete some obsolete unused code.
3. clean up some Javadoc (source code) documentation errors.
4. clean up GPS processing code to avoid thread collision errors. Alas,
? ? this caused an API change requiring several plugins to have to be
? ? rebuilt, such that they will only work with this new build of YAAC.
5. try to fix error with digitally-signed APRS text messages, so that
? ? trying to sign it before the output port's callsign is known will
? ? properly detected. This may not fix the problem with incorrect
? ? signatures, but it will at least help debug the problem.
6. fix error in formatting message age strings when the fully-spelled
? ? ?version is wanted.
7. add finer control of blacklisting, so that traffic from blacklisted
? ? ?stations can be individually blocked from Rx I-gating, Tx I-gating,
? ? ?digipeating, getting query responses from the local station, or
? ? ?making an AX.25 connected-mode connection to this station.
8. fix the reporting of station timeout events so that all stations can
? ? ?have a default interval before they are reported as timed out, but
? ? ?individual stations can still have a per-station timeout set. Also
? ? ?fix so that once a Station Timedout event has been reported for a
? ? ?station, it will not be reported again until the station has been
? ? ?heard again (possibly reporting a New Station event if it was
? ? ?inactive past the configured holding time) and then times out again.
9. optimize memory usage for fetching station lists for rendering on the
? ? ?map.
10. clean up IDE warnings about weak code.
11. don't allow users to enable a beacon until they have specified the
? ? ?symbol for that beacon. Symbolless beacons are invalid syntax APRS
? ? ?and will be rejected by other stations.
12. keep the wizard from blowing up or displaying port type buttons for
? ? ?serial port types if the JSSC native library can't be found.
13. upgrade to JSSC 2.9.4 so serial ports on Windows on ARM64 and
? ? ?Mac OS X on ARM64 will be supported, and fix upgrader to remove older
? ? ?versions of JSSC.
14. make GPSD port editor report obviously and clearly if a GPSD
? ? ?daemon cannot be found at the specified computer, instead of
? ? ?hiding the error message in the YAAC error log.
15. reduce heap thrashing when scanning OSM data to match a map click.
16. tweak the home page of the mini-webserver to be more strictly HTML
? ? ?compliant.
17. fix Bluetooth plugin to let Windows 10+ users know that the plugin
? ? ?doesn't work with the newer version of Windows.
18. in the Sounds plugin, add another macro so the age of a message or
? ? ?how long since a station or object was reported can be spoken with
? ? ?synthesized speech.
19. improve logging of the actions takes by the YAAC upgrader, to make
? ? ?it easier to debug future issues with the upgrader.