All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jeff Laughlin <jeff.laughlin@gmail.com>
To: Linux-Hams@vger.kernel.org
Subject: Announcing Perl module for parsing APRS packets
Date: Fri, 5 Aug 2005 17:26:42 -0400	[thread overview]
Message-ID: <8ea83f405080514263ae2ec3d@mail.gmail.com> (raw)

Hello,

I've written a Perl module, Ham::APRS::Parser, for parsing APRS
packets, and I've released it under the GPL. You can find it here:
http://aprs.n1ywb.com/Ham-APRS-Parser-0.01/

It takes the packet string, parses it, and returns a hash with the
data in a consistent and easy to process format. Currently it reliably
returns position, from and to calls, digi-path, symbols, and Mic-E
status reports from normal position reports, compressed position
reports, and Mic-E position reports. More work is needed to fully
implement the APRS protocol.

Once the data is in a friendlier format in the hash structure, it can
be used to generate Google Earth KML, or combined with the Google Maps
API to create a FOSS findu.com replacement.

OK this is actually from my IARU 2005 contest log but these could just
as easily be APRS stations :)
http://www.n1ywb.com/pics/iaru05.jpg

Also I would like to start working on a complementary module to
construct APRS packets from the hash structure returned by the parser
module. Applications could include a highly intelligent digipeater.

Comments and suggestions are appreciated.

73 de n1ywb

             reply	other threads:[~2005-08-05 21:26 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-05 21:26 Jeff Laughlin [this message]
2005-08-09 21:16 ` Announcing Perl module for parsing APRS packets charlesb
2005-08-10  1:30   ` Nate Bargmann
2005-08-10 11:55     ` charlesb
2005-08-10 15:56 ` Curt, WE7U
2005-08-10 16:14   ` Chuck Hast
2005-08-10 16:33     ` Curt, WE7U
2005-08-10 16:33     ` Jeff Laughlin
2005-08-10 16:38       ` Curt, WE7U
2005-08-10 16:55         ` Chuck Hast
2005-08-11 21:36         ` Bill Vodall
2005-08-11  5:34     ` Wilbert Knol
2005-08-10 16:21   ` Jeff Laughlin
2005-08-10 16:36     ` Curt, WE7U

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8ea83f405080514263ae2ec3d@mail.gmail.com \
    --to=jeff.laughlin@gmail.com \
    --cc=Linux-Hams@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.