next beta build#149 of YAAC ("Yet Another APRS Client"), created 2020-May-09
downloadable from
or
changes and updates include:
1. yet more improvements and bugfixes in OpenStreetMap importer, including
support for coastline shapefiles and actually fixing tiling of large
bodies of water, and adjusting default assumptions for incomplete OSM
records to account for cases where the assumptions didn't apply (such
as assuming a riverbank is a closed area of a section of the river
[both banks] rather than potentially only one shoreline).
2. fix errors in the Maven pom.xml files provided for an alternate means
of building YAAC. Note that the Ant build.xml files are still the
supported means of building YAAC and its plugins.
3. clean up Javadocs and fill in more missing Javadocs.
4. eliminate incorrect identification of TCPXX as a digipeater alias.
5. more minor performance enhancements.
6. add ability to parse time intervals (Ages) as well as display them.
7. fix up display of the YAAC Help->About dialog, ensuring that it
can't grow excessively large from installing many plugins and increasing
the font size.
8. allow quad-sized icons so if all icons are displayed in double-size
then more significant stations/objects can still be displayed in
a larger size on the map.
9. fix displaying weather stations as old-style weather map symbols
so that the temperature and dew point are in the configured
temperature units instead of fixed at Fahrenheit.
10. fix beacon configuration to ensure any modified beacon record has
the chance to be saved when switching to another beacon record,
and ensure the controls for setting beacon-specific rates are
properly set to the last values for that beacon instance instead
of always to the APRS defaults. Also add sanity check to beacon
free-text comment in case user puts the word EMERGENCY in the
text, just to validate that they really want to announce a real
emergency to listening stations.
11. fix configuration wizard to propagate callsign-SSID changes to
existing ports rather than only to any new ones (which might not
be created when the callsign is changed).
12. add to list of standard APRS-IS backbone rotator domain names, the
CWOP rotator (which contains traffic from non-amateur-radio
Citizen's Weather Observation Program stations)
13. for the WxNow.TXT port driver, supplement support for the 2-line
Cumulus file format with chooseable support for the 1-line
Weathercat (TNC2 command-mode frame) format, and allow freely
typing the model code of the weather sensor as an alternative
to the canned list of model codes.
14. add transmit slowdown to radio ports to try to ensure TNC has time
to get the last packet out before pushing a new packet into the
TNC, as some TNCs don't have the buffer space for more packets
from the computer when the last one hasn't finished going to the
radio yet. Was already there for Serial_TNC port type, added for
other TNC port types.
15. update the list of referred websites for obtaining OpenStreetMap
dataset downloads.
16. restructure the email composition method in the Telemetry Alarm
plugin so it can be accessible from other plugins.
17. properly handle weather data in APRS packets when the field is
provided but filled with "..." to indicate the sending station
does not actually have that data parameter.
18. reduce JVM heap thrashing by replacing calls to
StringBuilder.append(s.substring(start,end)) with
StringBuilder.append(s, start, end).
19. add more support in core YAAC for inter-plugin data sharing.
20. eliminate spurious re-render of the OpenStreetMap layer just
because a new station was heard.
21. refactor MADIS weather data quality check so it can be used
elsewhere than just in the Health Monitor view, including in
the new Weather Alert plugin (more about this later).
22. fix issue reported on APRSSIG mailing list 8 May 2020 about
I-gating packets with embedded carriage return and line feed
characters.
23. (provided by James Palmer AG5VQ) fix bugs in the CallsignDB
plugin to support multiple licenses/callsigns per individual
licensee.
24. fix duplicate speaking of the degree portion of a longitude
in the sounds plugin.
25. add new Weather Alert plugin, which reports when certain conditions
are detected in local or remote weather data, by verbal speech,
email, SMS, highlighting the station on the map, and sending
APRS text messages.