This is the Xastir APRS client repository. http://xastir.org
  • C 89.8%
  • Perl 6.5%
  • HTML 2.1%
  • M4 0.9%
  • Makefile 0.3%
  • Other 0.3%
Find a file
Tom Russo b57119ad8b Unbreak French helpfile
When I ran Xastir's help-French file through Google Translate, I wound
up with a document in UTF-8 encoding.  Xastir can't handle that.

I read through the document in Emacs and it looked great, but never
actually read it in Xastir, where it looked like garbage.

I had to change all the "™" and "…" to "(tm)" and "...", but otherwise
this was easily fixed by using

    iconv -i UTF-8 -t ISO-8859-1 help-French.dat > help-French.dat_new

and moving the new file onto the old.

This is all my bad.  The original file was in ISO-8859-1 encoding,
which Xastir can display just fine, and the new was completely
unreadable in Xastir.

Closes #360
2026-03-02 16:04:04 -07:00
.github/workflows Add gcc14 build to FreeBSD 2026-01-11 08:32:24 -07:00
archived_docs Update all copyright dates 2026-01-24 20:04:37 -07:00
callpass Update all copyright dates 2026-01-24 20:04:37 -07:00
config Update all copyright dates 2026-01-24 20:04:37 -07:00
Davis Update all copyright dates 2026-01-24 20:04:37 -07:00
help Unbreak French helpfile 2026-03-02 16:04:04 -07:00
LaCrosse Update all copyright dates 2026-01-24 20:04:37 -07:00
NaturalEarthVector Update all copyright dates 2026-01-24 20:04:37 -07:00
scripts Update get-NWSdata for new NWS shapefiles 2026-02-11 11:18:20 -07:00
src Clean up README.OSM_maps, remove cloudmade references 2026-02-04 15:14:41 -07:00
symbols Update all copyright dates 2026-01-24 20:04:37 -07:00
tests Update release version 2026-03-02 08:10:17 -07:00
.dir-locals.el Update emacs directory-local vars to new coding standard 2019-05-07 15:52:14 -06:00
.gitattributes Add gitattributes to prevent export of some files 2018-02-10 18:08:44 -07:00
.gitignore Update release version 2026-03-02 08:10:17 -07:00
.vimrc Updating .vimrc to new coding standard: 2 spaces 2019-05-07 12:21:24 -07:00
acinclude.m4 Update all copyright dates 2026-01-24 20:04:37 -07:00
AUTHORS Update all copyright dates 2026-01-24 20:04:37 -07:00
bootstrap.sh Restore correct shebang syntax 2026-02-18 11:14:43 -07:00
callpass.1 Update all copyright dates 2026-01-24 20:04:37 -07:00
CC_OpenStreetMap_logo.png Open Street Maps tiling patches by Jerry Dunmire, KA6HLD. Way to go Jerry! 2010-07-27 08:40:20 +00:00
CC_OpenStreetMap_txt.png Open Street Maps tiling patches by Jerry Dunmire, KA6HLD. Way to go Jerry! 2010-07-27 08:40:20 +00:00
ChangeLog Add deprecation info to ChangeLog 2018-02-08 00:01:45 -07:00
changes.txt Update all copyright dates 2026-01-24 20:04:37 -07:00
configure.ac Update version number post-release 2026-03-02 08:18:01 -07:00
CONTRIBUTING.md Note a side benefit of making a pull request 2026-02-22 10:37:50 -07:00
COPYING Changed example to be Y2K-compliant. 2003-02-03 07:19:53 +00:00
COPYING.LIB.LESSTIF Adding the license file for Lesstif, for the case where we're distributing 2006-12-07 19:47:10 +00:00
DEBUG_LEVELS Update all copyright dates 2026-01-24 20:04:37 -07:00
FAQ Remove a line committed unintentionally 2026-02-23 11:05:42 -07:00
git_commit_message_template Add a commit message template 2019-05-01 11:40:32 -06:00
INSTALL.md Point out the github wiki and that xastir.org is often down 2026-01-30 17:52:29 -07:00
LICENSE Remove text from LICENSE that no longer applies 2026-02-23 11:36:07 -07:00
Makefile.am Remove "install-exec-hook" in Makefile.am 2026-02-05 15:18:34 -07:00
National.geo Adding online Canadian maps from geogratis.gc.ca 2016-08-09 12:12:12 -07:00
NEWS Update all copyright dates 2026-01-24 20:04:37 -07:00
NWS-TEST.log Commented test cases for non-existant zones 2017-08-25 21:27:11 -04:00
NWSRadar_Alaska_CompositeRef.geo Add National Weather Service radar images to online map collection 2025-12-28 10:32:45 -07:00
NWSRadar_CONUS_CompositeRef.geo Add National Weather Service radar images to online map collection 2025-12-28 10:32:45 -07:00
NWSRadar_Hawaii_CompositeRef.geo Add National Weather Service radar images to online map collection 2025-12-28 10:32:45 -07:00
OSM_template Remove old CVS keywords 2016-07-28 17:00:29 -06:00
placeholder rc1 intital import 2002-02-02 03:19:52 +00:00
README Update all copyright dates 2026-01-24 20:04:37 -07:00
README.CYGWIN Update all copyright dates 2026-01-24 20:04:37 -07:00
README.developers.md Remove instructions to "grep around the code" 2026-02-22 10:30:23 -07:00
README.GIT.md Fix top-level header 2026-02-21 18:16:45 -07:00
README.MAPS Remove all remaining README.MAPS content 2026-01-17 10:54:03 -07:00
README.md Remove mention of not emailing Frank Gianndrea 2026-02-04 13:26:36 -07:00
README.OSM_maps Clean up README.OSM_maps, remove cloudmade references 2026-02-04 15:14:41 -07:00
README.sudo Remove update-xastir script 2026-02-10 12:22:19 -07:00
Regional.geo Adding online Canadian maps from geogratis.gc.ca 2016-08-09 12:12:12 -07:00
stamp-h.in rc1 intital import 2002-02-02 03:19:52 +00:00
Sub_national.geo Adding online Canadian maps from geogratis.gc.ca 2016-08-09 12:12:12 -07:00
Sub_regional.geo Adding online Canadian maps from geogratis.gc.ca 2016-08-09 12:12:12 -07:00
testdbfawk.1 Update all copyright dates 2026-01-24 20:04:37 -07:00
USTigermap.geo Update URLs in USTigermap and USTigermapBorders 2025-12-15 09:43:16 -07:00
USTigermapBorders.geo Update URLs in USTigermap and USTigermapBorders 2025-12-15 09:43:16 -07:00
WMS_USGS_Hydrography.geo Add 5 new functional nationalmap geo files 2019-05-08 10:12:39 -05:00
WMS_USGS_ImageryOnly.geo Add 5 new functional nationalmap geo files 2019-05-08 10:12:39 -05:00
WMS_USGS_ImageryTopo.geo Add 5 new functional nationalmap geo files 2019-05-08 10:12:39 -05:00
WMS_USGS_ShadedReliefOnly.geo Add 5 new functional nationalmap geo files 2019-05-08 10:12:39 -05:00
WMS_USGS_Topo.geo Add 5 new functional nationalmap geo files 2019-05-08 10:12:39 -05:00
worldhi.map Adding a default map. Map was created by Keith Sproul, WU2Z, and used with 2006-11-11 22:51:05 +00:00
xastir.1 Update all copyright dates 2026-01-24 20:04:37 -07:00
xastir_udp_client.1 Update all copyright dates 2026-01-24 20:04:37 -07:00

README

Important

This document makes a lot of references to the Xastir wiki and mailing lists at xastir.org. At this time (December 2025) that site is experiencing frequent downtime and may be unavailable. This is being worked on.

In the meantime, we have been trying to expand the documentation available in the wiki on GitHub. Please look there first, as much of the information on the xastir.org site is outdated. The information on the Github wiki is very incomplete, but what is there is more up-to-date than what's on the xastir.org wiki.

Please use Github issues to report bugs and Github Discussions to open topics of conversation until we get the mailing lists back on line.


Please at least SKIM this document before asking questions. In fact, READ IT if you've never successfully set up Xastir before. PLEASE! READ IT! If you haven't read this file, and ask for help expect to be told to READ the README file first! or RTFM :)

Contents:

  1. Important notice
  2. What is Xastir?
  3. How do I get Xastir & Git usage
  4. Quick startup
  5. Upgrading
  6. Identification notes
  7. OS-specific notes
  8. Gating weather alerts
  9. Boring legal stuff
  10. Mailing list
  11. Documentation
  12. Obtaining help

  1. NOTICE

    Please read this file carefully before trying to set up Xastir. This software was developed to be used by licensed amateur radio operators. You are responsible for any information transmitted or propagated on any network.

  2. WHAT IS XASTIR?

    Xastir is an open-source project to create a free X11 graphical APRS(tm) client. APRS(tm) use amateur radio and Internet services to convey GPS mapping, weather, and positional data in a graphical application. It has been developed by and for amateur radio enthusiasts to provide real-time data in an easy to use package.

    Xastir currently runs under several flavors of Linux and BSD Unix. A few people are running Xastir on Solaris Unix, FreeBSD, Lindows and Mac OS X, but there may be small changes necessary in order to get Xastir to configure/compile on some systems. There are a few notes below which may help in this task. Most of the developers use Linux which makes it the best supported platform at the moment.

    Xastir is an open-source project: Most sources, documentation, and binaries are available under the GPL license, with a few modules available under other open-source or public domain licenses.

    More information on Xastir can be found here:

    including the latest releases, Git access (lets you download the latest developers' code), and information on how to join Xastir mailing lists. Note that you must be subscribed in order to post to the mailing lists.

    SmartBeaconing(tm) was invented by Tony Arnerich (KD7TA) and Steve Bragg (KA9MVA) for the HamHUD project. They offer the algorithm to other authors as long as proper credit is given and the term SmartBeaconing(tm) is used. Thanks to Tony and Steve for that contribution!

    -- The Xastir Group.

  3. HOW TO GET XASTIR

    Xastir is currently developed at http://github.com/Xastir/Xastir You can get the latest version of Xastir from there.

    You might try http://xastir.org for help and information, particularly the Xastir mailing list (listed near the bottom of the page).

    • Git USAGE

      Obtain the very latest version of Xastir under development by using Git.

      See the file README.GIT for more details.

    • Release version tarballs

      You can get the latest packaged release source code without git at https://github.com/Xastir/Xastir/releases. Be warned that packaged source tarballs may be quite old and not representative of the current state of the project. We highly recommend not using this method unless you have a specific reason to stick to official releases.

  4. QUICK STARTUP

    Please see the Xastir wiki at github for the most up-to-date documentation on getting started with Xastir.

    See INSTALL.md for a relatively quick overview of how to build and use Xastir.

    The Xastir wiki (http://xastir.org) might have OS-specific guidance for building Xastir on your system.

    WINDOWS USERS: Please refer to the README.CYGWIN file for specific instructions.

  5. UPGRADING

    Upgrading Xastir that has been built from a recent Git clone is as simple as running "git pull" in the source tree and recompiling.

  6. IDENTIFICATION NOTES

    Packet radio modes, by their very nature, typically identify themselves with every transmission. Xastir has a few features targeted to people who used Xastir in demonstrations and other broadcasts where Xastir itself is used over radio.

    Xastir can auto-ID via voice if Festival is compiled in and/or via a message splashed across the screen. It does this identification every 9.5 minutes if enabled. These identification modes were designed for broadcasting Xastir across fast-scan television (for events perhaps). Set the "ATV_SCREEN_ID" variable to 1 to enable the screen message, and "SPEAK_ID" variable to 1 to enable festival to speak the message. These variables are in the ~/.xastir/config/xastir.cnf file.

  7. OS SPECIFIC NOTES

    There are some OS-specific installation notes at https://github.com/Xastir/Xastir/wiki. We are working on expanding the section.

    There are more OS-specific installation notes at http://xastir.org in the "Installation Notes" section for OS-specific build guidance. Some are very outdated, but may still be helpful.

  8. GATING WEATHER ALERTS, STATIONS, OBJECTS/ITEMS TO RF

    Gating NWS Weather Alerts to RF:

    If you wish to gate NWS weather alerts from the Internet onto RF, you'll need to create a text file in the users directory as ~/.xastir/data/nws-stations.txt List each NWS station that you would like to transmit via RF. Wildcards are implied for lengths of 3 or greater. Here's what an example file looks like:

    #
    # Seattle, WA
    SEANPW
    #
    # Portland, OR (any alert type)
    PDX
    #
    # Pendleton, OR
    PDTNPW
    #
    # Medford, OR
    MFRNPW
    #
    

    All text should start at the beginning of the line.

    Once that file is in place, you'll need to hook up to at least one Internet server that is feeding you the weather alerts. You'll also need to have at least one RF interface up and running with transmit enabled on that interface. Make sure that "Interfaces->Disable Transmit: All" is not selected. You should now be gating NWS weather messages to RF.

    Turn on igate logging and look at that log file to view what you're sending out via RF. Don't forget to turn off logging or set up auto-rollover of the log files, else your hard drive might fill up with logging info. Auto-rollover of log files is typically accomplished via CRON.

    Gating Stations, Objects/Items to RF:

    The latest code also allows gating packets from specific stations to RF using the above method (except object/item packets). You can also gate objects/items to RF by name. The same wildcarding rules apply as listed above. Callsigns or object/item names listed in this file are case-insensitive, so they'll match any case in received packets.

    Bob Bruninga, WB4APR, recommends gating these calls to RF:

    SCOUTS, SATERN, KIDS, REDCROSS, FOUR-H, YOUTH, GUARD, MARS, JOTA

    See his link: "Generic Callsigns for National Events" off this web page for his current list of recommended callsigns:

http://www.aprs.org/aprs-jota.txt

  1. BORING LEGAL STUFF

    Xastir is Copyright <20> by Frank Giannandrea. Xastir is distributed according to the GNU General Public License. There should be a copy of this license in the file COPYING. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

    As of Xastir 0.4.0 all changes made by the Xastir development team to the Xastir source code and any related files are Copyright (C) 2000-2026 The Xastir Group. The source code will still be distributed according to the GNU General Public License as Frank Giannandrea did in the past.

    There is no warranty, implied or whatever. You use this software at your own risk, no matter what purpose you put it to.

    You didn't pay for it, so don't expect magic.

  2. MAILING LIST

    Note

    While there is hope that it may be restored, at the moment the mailing lists described in this section are down with no ETA on the restoration. Please use the "Discussions" section on Github to ask questions or post comments instead. Please use the Issues section for bug reports.

    There are currently a couple of mailing lists about Xastir. xastir@xastir.org is the one relevant for most users.

    The xastir@xastir.org mail-list is dedicated to Bug reports, technical questions, your thoughts or suggestions on new features being added to Xastir, things that should be removed or fixed, amazing problems that even stump the guru's, etc... are what we want to see here. You must be subscribed to the list in order to post messages.

    To subscribe to the Xastir mailing list, send email to: xastir-request@xastir.org In the body of the message, put "subscribe xastir"; or go to http://xastir.org and click on "XASTIR MAILING LISTS" (in the "Resources" section near the bottom) to subscribe.

    Please, before posting to this list, see what things are like, and when you do post, read over your post for readability, spelling, and grammar mistakes. Obviously, we're all human (or are we?) and we all make mistakes (heck, look at this document! ;).

    Open discussion and debate is integral to change and progress. Don't flame others over mere form (grammar and spelling), or even substantive issues either for that matter. Please read and follow the mailing list rules.

    A second mailing list, xastir-dev@xastir.org is intended for developer's discussion.

  3. DOCUMENTATION

    We're trying to get the documentation up to date. If you feel that anything is missing here, or that anything should be added etc, please email xastir@xastir.org about it, thank you.

  4. OBTAINING HELP

    Please read the file FAQ, and make sure you've followed any relevant instructions in INSTALL. If the problem still exists, feel free to ask on the Xastir mailing-list, as described above.


APRS(tm) is a Trademark of Bob Bruninga

Copyright (C) 1999 Frank Giannandrea Copyright (C) 2000-2026 The Xastir Group