Skip navigation links
YAAC (Yet Another APRS Client), an open-source multi-platform APRS client program, copyright © 2011-2017 Andrew Pavlin, KA2DDO.

See: Description

Packages 
Package Description
org.ka2ddo.aprs
This package contains classes defining the various types of APRS packets, and related data objects.
org.ka2ddo.ax25
This package defines classes and interfaces relevant to implementing the basic AX.25 protocol, as defined in the AX.25 Link Access Protocol for Amateur Packet Radio specification.
org.ka2ddo.gps
This package defines classes for parsing and reporting GPS position information as received directly from a GPS receiver in NMEA-0183 format.
org.ka2ddo.opentrac
This package defines classes for handling the AX.25 level 3 protocol known as OpenTRAC (Open Tactical Reporting And Communications), defined by the documentation at the OpenTRAC website.
org.ka2ddo.util
This package provides various useful utility classes that otherwise have no relationship with each other.
org.ka2ddo.yaac
This package contains the main class of the YAAC application.
org.ka2ddo.yaac.aprs
This package contains classes for YAAC-specific extensions to the general APRS package classes.
org.ka2ddo.yaac.auth
This package contains classes supporting YAAC's use of secret and private/public keys for authentication of APRS stations.
org.ka2ddo.yaac.ax25
This package contains classes for managing, archiving, digipeating, I-gating, and cataloging AX.25 messages received by YAAC.
org.ka2ddo.yaac.bootstrap
This package contains the bootstrap code used to initialize YAAC with platform-specific information.
org.ka2ddo.yaac.core
This package contains classes implementing the core back-end functionality of YAAC, including logging, connecting the back-end to platform-appropriate front-end GUIs, the basic AX.25 message collecting function, and standard APRS client query response handling (as specified in chapter 15 of the APRS Protocol Reference, Version 1.0.1.
org.ka2ddo.yaac.core.provider
This package contains the default implementation of the YAAC Provider API for all the default menu functions, port connnectors, built-in help, and filters.
org.ka2ddo.yaac.core.queries
This package defines the handlers for all the APRS queries (as defined in the APRS Protocol Reference, version 1.0.1, chapter 15, plus YAAC-local extensions).
org.ka2ddo.yaac.filter
This package contains classes for marking AX25Frames, AX25Messages (decoded frames), and stations/objects as being of current interest to the user.
org.ka2ddo.yaac.gps
This package contains classes for managing multiple streams of Global Positioning System (GPS) data within YAAC.
org.ka2ddo.yaac.gui
This package contains classes implementing the Java AWT/Swing version of the graphical user interface (GUI) of YAAC.
org.ka2ddo.yaac.gui.config
This package contains classes implementing the Java AWT/Swing version of the graphical user interface (GUI) of YAAC specific to the expert-mode configuration dialog.
org.ka2ddo.yaac.gui.configwizard
This package contains classes implementing the Java AWT/Swing version of the graphical user interface (GUI) of YAAC specific to the step-by-step configuration wizard.
org.ka2ddo.yaac.gui.drawlayer
This package contains Java/Swing and OpenMap-based classes for drawing custom overlays onto the YAAC map window, and loading and saving such drawings.
org.ka2ddo.yaac.gui.filter
This package contains the editing GUIs (Java AWT/Swing style) for controlling the message and station filters in the YAAC back-end code.
org.ka2ddo.yaac.gui.genericwizard
This package contains abstract superclasses for creating a step-by-step wizard, such as the YAAC configuration wizard.
org.ka2ddo.yaac.gui.help
This package contains support code for the Java/Swing GUI's hot-key help system.
org.ka2ddo.yaac.gui.io
This package defines configuration editing GUIs (Java AWT/Swing style) for the various types of PortConnectors that core YAAC supports.
org.ka2ddo.yaac.gui.osm
This package contains Java/Swing-specific classes for rendering OpenStreetMap data onto the YAAC map window.
org.ka2ddo.yaac.gui.pluginadapter
This package contains Java/Swing extensions to the GUI-platform-independent plugin API in YAAC.
org.ka2ddo.yaac.gui.pluginstore
This package implements a Java/Swing UI for easily downloading officially supported YAAC plugin extensions from the YAAC author's website, and installing the plugins into the local copy of YAAC.
org.ka2ddo.yaac.gui.rastermap
This package contains classes for overlaying rescaled raster map images onto the YAAC map window.
org.ka2ddo.yaac.gui.table
This package contains classes for supporting Java/Swing JTable features specific to YAAC.
org.ka2ddo.yaac.gui.terminal
This package implements a simple character-cell terminal window, suitable for debugging I/O ports in YAAC.
org.ka2ddo.yaac.gui.util
This package defines Java/Swing graphical utility classes specific to YAAC.
org.ka2ddo.yaac.healthmonitor
This package contains classes used for monitoring the health of other APRS stations.
org.ka2ddo.yaac.io
This package contains classes managing and controlling I/O operations between YAAC and the various sensors and communications devices the core distribution of YAAC can talk to.
org.ka2ddo.yaac.os
This package provides classes for accessing operating system services not elsewhere available in Java.
org.ka2ddo.yaac.osm
This package contains classes for reading, decoding, writing, and optimizing OpenStreetMap map information for convenient and efficient use by YAAC.
org.ka2ddo.yaac.pluginapi
This package provides service classes for creating plugin extensions to YAAC.
org.ka2ddo.yaac.sound
This package defines the interface for YAAC to call sound effects services.
org.ka2ddo.yaac.srtm
This package provides classes for reading and managing ground elevation data files obtained from the Shuttle Radar Topography Mission (version 2) project provided by the U.S. Geological Survey.
org.ka2ddo.yaac.telemetry
This package contains classes for parsing and manipulating telemetry data,
org.ka2ddo.yaac.util
This package contains YAAC-specific classes and interfaces providing various utility functions that don't fit into any other package.
org.ka2ddo.yaac.weather
This package provides management and delivery of real-time weather data within the YAAC application.
org.ka2ddo.yaac.webserver
The package contains the classes that implement YAAC's mini webserver, which allows other users on the YAAC computer's LAN to effectively "look over the shoulder" of the YAAC operator, seeing the main views of YAAC as browseable web pages.
YAAC (Yet Another APRS Client), an open-source multi-platform APRS client program, copyright © 2011-2017 Andrew Pavlin, KA2DDO.

YAAC is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

YAAC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License and GNU Lesser General Public License along with YAAC. If not, see http://www.gnu.org/licenses/.

Skip navigation links