Home / xastir-stable / xastir-2.0.8
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2016-07-07 20.3 kB
xastir-2.0.8.tar.gz 2016-07-01 2.7 MB
Totals: 2 Items   2.7 MB 1
2016-07-05 08:24  we7u

	* config/: Makefile.am, nwsmzddmmyy_16.dbfawk: Adding new dbfawk
	  file for changing signature on marine zone shapefiles.

2016-07-05 08:23  we7u

	* configure.ac: Updating version to 2.0.9 for development.

2016-07-01 11:51  we7u

	* INSTALL, Makefile.am, README.CVS, README.CYGWIN, README.MAPS,
	  README.win32, acinclude.m4, configure.ac, scripts/BUILDRPMS,
	  scripts/LSB-BUILD, scripts/Makefile.am,
	  scripts/do_xastir_release_dev, scripts/do_xastir_release_stable,
	  scripts/get-BOMdata, scripts/get-NWSdata,
	  scripts/langElmerFudd.pl, scripts/langMuppetsChef.pl,
	  scripts/langOldeEnglish.pl, scripts/langPigLatin.pl,
	  scripts/langPirateEnglish.pl, src/db.c, src/draw_symbols.c,
	  src/draw_symbols.h, src/interface_gui.c, src/main.c, src/main.h,
	  src/x_spider.c, src/xa_config.c, symbols/symbols.dat: Preparing
	  for 2.0.8 stable release.

2016-06-01 11:36  we7u

	* scripts/get-NWSdata: Updating to latest-latest NWS files.

2016-04-24 21:30  n7ipb

	* config/language-English.sys: Additional fixes for the degree
	  symbol problem - Not fixed in the same way the other files were
	  changed.   Only the english language file was messed up so this
	  update reverts just the messed up lines.

2016-04-23 15:14  tvrusso

	* src/: db.c, draw_symbols.c, main.c: Correct erroneous degree
	  symbols in map text

	  These had previously been done by inserting the "\xB0" character
	  into text strings directly.  They got unintentionally mangled in
	  a recent edit and were replaced by the character string
	  "\xEF\xBF\xBD".  This was displaying as multiple character
	  (inverted question mark, etc.) and not the degree symbol.

	  In sprintf format strings, I've instead actually inserted the
	  hexadecimal coding for this character (literally, \, x, B, 0)
	  rather than the single Unicode character or whatever
	  three-character thing that replaced it.

	  In comments, I've replaced the use of the degree symbol with the
	  UTF-8 encoded degree symbol.	It had previously been character
	  B0, now it's the two-character C2 B0 UTF-8 representation.  This
	  displays as the degree symbol when I view it in an xterm or
	  editor window that supports UTF-8.

2016-04-22 19:12  n7ipb

	* config/language-Dutch.sys, config/language-English.sys,
	  config/language-French.sys, config/language-German.sys,
	  config/language-Italian.sys, config/language-Portuguese.sys,
	  config/language-Spanish.sys, src/db.c, src/draw_symbols.c,
	  src/main.c, src/main.h, src/xa_config.c: New Station Text option
	  ''DropShadow'' because it fell out of the work on font resizing.
	  New Filter Data selections: Select Aircraft Objects/Items Select
	  Vessel Objects/Items They default to selected.  And a new Timing
	  selection: Aircraft Ghost/Clear Time - defaults to disabled

2016-04-22 16:03  we7u

	* scripts/ads-b.pl: More error checking plus updated comments for
	  command-line flags.

2016-04-22 16:02  we7u

	* scripts/ais.pl: Minor tweaks.

2016-04-22 15:27  n7ipb

	* scripts/Makefile.am: Added ais_pp.pl pretty print script (Curt
	  hates pretty print :)

2016-04-22 15:12  n7ipb

	* scripts/ais_pp.pl: New script that prints a formatted human
	  readable copy of the ais vessel_hash file.

2016-04-22 14:41  n7ipb

	* scripts/ais.pl: Added type 4 and type 21 messages, plus we7u's
	  error checking and logging additions.

2016-04-22 11:08  we7u

	* scripts/ads-b.pl: More protection against short packets: Check
	  whether variables are defined before trying to use them.

2016-04-10 20:49  tvrusso

	* src/draw_symbols.h: Declare get_text_width in draw_symbols.h

	  clang was puking when draw_symbols.c defined "long
	  get_text_width(...)" without having declared it as long first.
	  It was complaining that the long definition clashed with the
	  implicit "int" implied by the use before declaration earlier in
	  the file.

	  Just needed to add the prototype to the header file.

2016-04-10 20:02  n7ipb

	* src/draw_symbols.c: Reworked draw_symbol and draw_nice_string
	  again.  They now support proportional fonts and are actually a
	  bit simpler than before.

2016-04-10 08:41  n7ipb

	* src/draw_symbols.c: Free font info in draw_symbol to avoid a
	  nasty memory leak

2016-04-08 20:37  tvrusso

	* src/draw_symbols.c: Fix uninitialized gcontext usage.

	  The "case 3:" block used gcontext but never set it.  Threw a
	  compiler warning with clang.

2016-04-08 19:17  n7ipb

	* src/draw_symbols.c: Updated draw_nice_text() to adjust the black
	  and grey backgrounds to match font size.  Update draw_symbols()
	  to take into account font size when positioning text around an
	  object.

2016-04-08 07:01  we7u

	* scripts/ais.pl: Updates to comments, including better
	  command-line flags for starting rtl_ais.

2016-04-08 06:58  we7u

	* scripts/ads-b.pl: Updates to the comments, including better
	  command-line flags for starting dump1090.

2016-03-30 13:03  we7u

	* scripts/ais.pl: Added more instructions for two additional
	  frequencies to listen to for long-range AIS (Type 27 packets).
	  Added decoding of ship type and added that text to the tac-call.

2016-03-30 07:15  we7u

	* scripts/ais.pl: Added a "--pipe" flag which causes the script to
	  receive via a pipe instead of via its own UDP server, useful for
	  debugging or processing log files.  Added checks for length of
	  binary string during processing: If the string is too short for
	  what we're snagging out of it, we skip it. Note: It doesn't have
	  to be the regulation length, just has to be long enough to hold
	  the values we're interested in. Added decoding of Navigation
	  Status from types 1, 2, 3, and 27 messages (we add that info to
	  the APRS comment).  Changed to only displaying "(country)" if we
	  don't have a vessel name.  If/when we get a vessel name, we
	  change the display to "vessel name (country)". Added checks for
	  some special characters we send to the shell in xastir_udp_client
	  calls: We now escape them from the shell.  Ken, N7IPB, added a
	  persistent store for the vessel names.

2016-03-25 09:02  we7u

	* symbols/symbols.dat: Updated Alt-A symbol from Eric Christensen,
	  WG3K. Thanks!

2016-03-25 07:30  we7u

	* scripts/ais.pl: Shortened country names in table. We now assign
	  country to end of callsign or vessel name in tactical call, also
	  add each to APRS comment field.  Added statistics output every
	  100 packets processed (thanks to n7ipb for that!). Proper
	  decoding of Type 27 messages. Added hash for vessel names
	  tactical callsigns to reduce the number of APRS packets created
	  as well as make tactical calls persistent across other packets.
	  Added method to skip sending the APRS packets (mostly for
	  debugging). Fixed the checksum code so that it can find/check a
	  checksum in the middle of a packet, not just at the end (U.S.
	  Coast Guard has sent packets in this format previously). Started
	  to check for N/A values in various fields but there's probably
	  more work to be done yet on that. Added a reference to the ITU
	  spec in the header comments.

2016-03-23 06:44  we7u

	* scripts/ais.pl: Started to add checks for N/A values for various
	  fields.

2016-03-23 06:42  we7u

	* scripts/ads-b.pl: Updated the comments.

2016-03-22 13:10  we7u

	* scripts/ais.pl: Turning off debug mode.

2016-03-22 13:09  we7u

	* scripts/ais.pl: Decoding the country. Proper handling of
	  line-ends. Better formatting of output.

2016-03-22 07:06  we7u

	* scripts/ais.pl: Added a debug mode where we can pipe packets into
	  the script. Verify checksum and skip lines that have a poor
	  checksum or have data after the checksum on the line. Added
	  decoding for message types 9, 18, 19, 27, and started filling in
	  the decoding for type 24.

2016-03-21 07:05  we7u

	* scripts/ais.pl: Correcting the remote Xastir ssid logic. Adding
	  placeholders for a several more AIS message types. Printing out
	  message type to console.

2016-03-21 07:04  we7u

	* scripts/ads-b.pl: Correcting the remote-ssid (Xastir) logic.

2016-03-18 11:27  we7u

	* scripts/ais.pl: Fixing a warning when Xastir's SSID is 0 when we
	  do our check.  Adding some TODO's in the comment section.  Moved
	  a block of code earlier that checks for message type, so we don't
	  end up with warnings when we're trying to decode a message type
	  we don't know about yet.

2016-03-18 11:26  we7u

	* scripts/ads-b.pl: Fixing a warning that happens if the Xastir
	  SSID is 0 when we do our check.

2016-03-18 09:17  we7u

	* scripts/Makefile.am: Adding ais.pl into the build system.

2016-03-18 09:16  we7u

	* scripts/ais.pl: Initial AIS decoding script (Boats/Ships). Wrote
	  it after work March 17th, starting with nothing and ending with
	  boats being plotted in Xastir by 2230. Note: There's more work to
	  do, but the initial functionality is there. Enjoy!

2016-03-16 20:00  tvrusso

	* INSTALL, README.CYGWIN, README.win32, scripts/Makefile.am,
	  scripts/get-maptools.sh, scripts/get_shapelib.sh: Remove
	  get-maptools.sh and get_shapelib.sh

	  These two scripts attempt to install several libraries from
	  source code.	They were written between 2005 and 2006, and have
	  not been maintained in any way since 2008 (except for updates to
	  copyright dates).

	  Both scripts are attempting to install extremely old versions of
	  libraries, all of which are now available in all major Linux
	  distributions.  Even for operating systems without decent package
	  managers, installing these historic versions of libraries is
	  unhelpful and could even be harmful.

	  I have also removed references to these scripts from the internal
	  documentation in the source tree.

	  I will have to leave it to others to fix the wiki documentation,
	  where there may be lingering references to these scripts.

2016-03-16 15:30  we7u

	* scripts/ads-b.pl: Correcting the "course". APRS spec says it
	  should be 001-360, so we now change 000 to 360 in the script.

2016-03-15 08:20  we7u

	* scripts/listen_and_display.pl: Perl script which creates fake
	  "server". Useful for testing Xastir's server ports. Run this
	  script, connect Xastir to the port listed, and it will display
	  all packets that Xastir sends to it.

2016-03-15 07:48  we7u

	* scripts/ads-b.pl: Adding logging of APRS packets. Useful for
	  demo's or replaying interesting plane activity at hyperspeed.

2016-03-15 07:47  we7u

	* src/main.c: Speeding up screen updates while importing log files.

2016-03-14 08:36  we7u

	* src/draw_symbols.c: Updating symbol drawing to rotate them at
	  0/90/180/270 +/-45 degrees.

2016-03-14 08:09  we7u

	* scripts/ads-b.pl: Moved another block up where it makes more
	  sense.

2016-03-14 07:37  we7u

	* scripts/ads-b.pl: Moved code up a bit to where it would actually
	  be effective.

2016-03-14 07:19  we7u

	* scripts/ads-b.pl: Adding a "--circles" flag. If present, will
	  create red circles around aircraft at a size computed from the
	  altitude. If a lat/long is later received, the circle goes away.
	  W/o the --circles flag, planes w/o lat/long will not be shown on
	  the map at all.

2016-03-11 12:18  we7u

	* scripts/ads-b.pl: Multiple improvements. Most noteable are the
	  new instructions for running dump1090 (and which dump1090 is the
	  best one to run), plus the addition of red probability circles
	  around the home location for those stations that are only sending
	  altitude. The size of the circle depends on the altitude.

2016-03-11 12:17  we7u

	* src/: db.c, draw_symbols.c, draw_symbols.h: Making sure that all
	  parts of a symbol ghost at the proper time.  Changing probability
	  circles so that a packet received w/o them causes them to
	  disappear entirely.

2016-03-11 12:16  we7u

	* src/main.c: Changing the update rate from every minute to every
	  second.

2016-03-04 06:51  we7u

	* scripts/ads-b.pl: Fixed tactical so it gets updated when flight
	  number or tail number get updated. Added percentage of ADS-B
	  used, which in this case is a simple calculation of planes
	  sending latitude / planes sending altitude. I list the percent
	  and the two numbers at the right of the display.

2016-03-03 12:28  we7u

	* src/main.c: Adding code to main.c for UDP packets: We weren't
	  respecting the -to_inet flag (or lack thereof) in terms of
	  gating/not-gating packets to the INET.  We now do.

2016-03-03 08:27  we7u

	* scripts/ads-b.pl: Added country-of-registry to the tactical call.
	  Added future and reserved block decoding for country-of-registry.

2016-03-02 11:23  we7u

	* scripts/ads-b.pl: Added decoding of country-of-registration from
	  the 6-character hex ID.  Also assign that to the tail-end of the
	  tactical callsign and the APRS comment field.

2016-02-26 11:36  we7u

	* scripts/ads-b.pl: Checking for possible callsign/callpass
	  collision with Xastir we're injecting into, do SSID++ if so.
	  Better display (less white space, got rid of Xastir ACK responses
	  on display).

2016-02-26 07:23  we7u

	* scripts/ads-b.pl: Changed comments, particularly ones pertaining
	  to avoiding the callsign/ssid combination for the Xastir you're
	  injecting these packets into.

2016-02-25 12:28  we7u

	* scripts/ads-b.pl: Added squawk codes, emergency mode decoding,
	  and On_Ground decoding, as well as some more comments about
	  decoding various fields.

2016-02-25 07:06  we7u

	* scripts/ads-b.pl: Changed the formatting to make it nicer and
	  slightly more dense. Now also assign tail number/flight number as
	  tactical callsign in Xastir, so as that gets transmitted the
	  displayed callsign in Xastir will change to it.

2016-02-24 09:10  we7u

	* scripts/ads-b.pl: Auto-switching of symbols based on
	  speed/altitude. Seems to work reasonably well. Also added code
	  for position ambiguity for those cases where we're not getting a
	  lat/long from ADS-B, but that turns out to have limited use, so
	  that code is currently commented out: Will probably enable it
	  with a command-line flag later for those that want to try it.

2016-02-22 08:03  we7u

	* scripts/ads-b.pl: Tweaks to reduce the number of packets
	  generated. Only create a new APRS packet when something of
	  interest has changed.

2016-02-18 12:09  we7u

	* scripts/ads-b.pl: Adding chomp after each shift. Minor stuff.

2016-02-18 12:06  we7u

	* scripts/ads-b.pl: Now parses the callsign and passcode from the
	  command-line. If running "dump1090"and/or "dump978" plus Xastir
	  all on the same computer as this script, you don't need to edit
	  the script anymore.

2016-02-18 11:31  we7u

	* scripts/ads-b.pl: Added some reference antenna lengths in the
	  comments.

2016-02-18 10:56  we7u

	* scripts/: Makefile.am, ads-b.pl: Adding a script which will
	  convert ads-b aircraft positions from "dump1090" into APRS ITEM
	  packets which can be injected into Xastir and displayed.

2016-02-08 14:11  we7u

	* src/interface_gui.c: Changing "XmNmaxLength" to "MAX_DEVICE_NAME"
	  instead of a hard-coded value for all of the device names that
	  use the "iface" struct. This will allow use of longer paths to
	  device names as is sometimes needed for USB devices.

2015-12-08 09:22  we7u

	* config/nwsc_ddmmyy_15.dbfawk: Adding the end quote and semicolon
	  that I forgot the first time around.

2015-12-01 11:33  we7u

	* config/nwsc_ddmmyy_15.dbfawk: Updating comments/copyrights.

2015-12-01 10:47  we7u

	* config/: Makefile.am, nwsc_ddmmyy_15.dbfawk: Adding a new dbfawk
	  file to match the latest NWS Counties file.

2015-11-29 16:18  tvrusso

	* configure.ac: Fix subdir-objects thing, so automake later than
	  version 1.13 will stop spewing warnings about possible
	  forward-incompatibility.

2015-10-31 13:10  tvrusso

	* configure.ac, scripts/langElmerFudd.pl,
	  scripts/langMuppetsChef.pl, scripts/langOldeEnglish.pl,
	  scripts/langPigLatin.pl, scripts/langPirateEnglish.pl: Remove
	  probe for XpGetDocumentData from the Xp library.

	  Xastir has never used this function itself, but on a handful of
	  systems years ago (2007), it was necessary to link -lXp
	  explicitly because Motif depended on it.

	  Some distros in 2015 have completely removed libxp from their
	  package management systems, and apparently on those systems Motif
	  no longer needs it.  At any rate, it is wrong for us to be
	  requiring it and explicitly linking against it.

	  If we get reports that some systems still require this explict
	  linking to link in Motif, then we need a smarter probe for Motif,
	  one that does, effectively:

	    Look for XmTextFindString in libXm.  If found, great, add -lXm
	  to link line.
	      if fails, try finding XpGetDocumentData in libXp.  If found,
	  add -lXp.
	      Try to find XmTextFindString in libXm again.  If found,
	  great, add -lXm.

	  This will work, because the Autoconf macro AC_CHECK_LIB tries to
	  create a small program that uses the given function, and to link
	  it against the given library.  If that works, then the library
	  contains the function.  When it does this, it uses the complete
	  list of libraries that have been located so far.  If libXm
	  depends on libXp, the first attempt will fail, but the second
	  will pass.

	  I have not done this in this commit, because I think it is
	  probably unnecessary, and is a pain to do.  If necessary, I'll do
	  it.

	  Also, remove the hard-coded path to perl in several .pl scripts.
	  Perl may be installed somewhere other than /usr/bin on some
	  systems, and indeed it is on mine.  Using "/usr/bin/env perl"
	  instead assures that perl is found regardless of where it is in
	  one's path.  This can be a security problem in some scripts, but
	  these scripts are required at bootstrap time, and I couldn't even
	  bootstrap now that my system's package manager doesn't create a
	  symlink for /usr/bin/perl anymore.

2015-10-22 15:47  we7u

	* scripts/get-NWSdata: Updating to match latest NWS Shapefiles.

2015-10-22 15:30  we7u

	* src/xa_config.c: Changing the default operation so that if the
	  comment field is set blank by the user, it remains blank.  We
	  used to add "XASTIR-$(OS)" to it, i.e.  XASTIR-Linux.

2015-07-06 09:10  tvrusso

	* help/help-English.dat: Add documentation of the "Add Delay"
	  option for KAM TNCs in serial mode.

	  I have no idea if anyone actually uses our translated help, but
	  they'll all need to be updated by someone who actually knows
	  these languages.

2015-05-28 11:37  we7u

	* scripts/get-NWSdata: Updating fetch script to fetch latest NWS
	  files.

2015-04-01 10:47  we7u

	* scripts/get-NWSdata: Updating to the current NWS files.

2015-03-29 11:49  tvrusso

	* Makefile.am: Remove more vestiges of broken .geos, add two
	  mapquest online map sources.

	  Thanks to Lee Bengston, K5DAT, for doing the heavy lifting of
	  nailing down the URLs and checking the terms of use on these two.

	  "OSM_tiled_mapquest" is the mapquest rendering of OSM data and
	  looks nice.

	  "OSM_tiled_mapquest-aerial" is satellite imagery of about the
	  resolution of the old "terraserver" data (i.e. low, maybe
	  1-meter-per-pixel?), but in color.

2015-03-28 18:38  tvrusso

	* CanadaTopo250k.geo, CanadaTopo50k.geo, Makefile.am, TXRadar.geo,
	  USRadar.geo, WMSRadar.geo, terraserver-reflectivity.geo,
	  terraserver-topo.geo, terraserver-urban.geo, terraserver.geo:
	  Remove non-functional on-line map geo files.

2015-03-27 23:53  tvrusso

	* Makefile.am: Add "fosm" OpenStreetmaps tileserver to Xastir's
	  install.

	  Thanks to Liz, VK2XSE.

	  We still need to prune Makefile.am of broken servers.  Very few
	  of them actually work anymore.

2015-03-20 07:18  tvrusso

	* configure.ac: Automake will append "$(EXEEXT)" to _PROGRAMS
	  variables to allow platforms with executable suffixes (e.g.
	  losedows with ".exe") to work.  But it can't do that to targets
	  that have dynamic contents, as our shapelib/contrib does.  In
	  such cases, $(EXEEXT) has to added manually to those targets.

	  Adding $(EXEEXT) manually.

2015-02-04 10:01  we7u

	* scripts/get-NWSdata: Updating script to pull down latest NWS
	  files.

2014-12-03 12:10  we7u

	* scripts/get-NWSdata: Updating script to get latest set of files
	  from NWS.

2014-09-15 07:48  we7u

	* src/main.c: Updating copyright date.

2014-09-12 16:31  we7u

	* configure.ac: Setting up for the next development cycle.

Source: readme.txt, updated 2016-07-07