Linux HAM/Amateur Radio development
 help / color / mirror / Atom feed
* APRS library?
@ 2004-03-10  2:39 Braddock Gaskill
  2004-03-10 17:04 ` Curt, WE7U
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Braddock Gaskill @ 2004-03-10  2:39 UTC (permalink / raw)
  To: linux-hams

I'm looking to integrate APRS into a custom mapping application.  Is
there any sort of integrated APRS parser library that would help?

There seems to be more than a trivial number of APRS protocol modes
and hacks, the spec is 128 pages, and there are things like weather
data and whatnot that would be nice to extract; I'd just as well not
reimplement it all myself.

I looked at the Xastir source but it doesn't seem ideal (without
massive copy/paste extraction and hacking, or perhaps "un"-hacking).

Are there any other complete Open Source APRS implementations out there?

Thanks,
Braddock Gaskill - KD5ZVK

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: APRS library?
  2004-03-10  2:39 APRS library? Braddock Gaskill
@ 2004-03-10 17:04 ` Curt, WE7U
  2004-03-11  0:18   ` Braddock Gaskill
  2004-03-11  9:11 ` Robert Jenkins
  2004-03-11  9:52 ` Margaret Leber
  2 siblings, 1 reply; 6+ messages in thread
From: Curt, WE7U @ 2004-03-10 17:04 UTC (permalink / raw)
  To: Braddock Gaskill; +Cc: linux-hams

On Tue, 9 Mar 2004, Braddock Gaskill wrote:

> I'm looking to integrate APRS into a custom mapping application.  Is
> there any sort of integrated APRS parser library that would help?
>
> There seems to be more than a trivial number of APRS protocol modes
> and hacks, the spec is 128 pages, and there are things like weather
> data and whatnot that would be nice to extract; I'd just as well not
> reimplement it all myself.
>
> I looked at the Xastir source but it doesn't seem ideal (without
> massive copy/paste extraction and hacking, or perhaps "un"-hacking).
>
> Are there any other complete Open Source APRS implementations out there?

There are some class libraries I think.  Check SourceForge.  Can't
recall whether they were Java or C++.

Make sure you check out the APRS Errata page on Bob's site as well,
as you really need those corrections to the spec.  Also keep the
Xastir source handy, as there will be even more things here and
there that you'll come across that aren't in the spec or errata, but
necessary.  If/when you find those, report them to the aprsspec
mailing list please.

Curt.  One of the Xastir guys.

--
Curt, WE7U			    archer at eskimo dot com
Arlington, WA, USA		http://www.eskimo.com/~archer
"Lotto:    A tax on people who are bad at math." -- unknown
"Windows:  Microsoft's tax on computer illiterates." -- WE7U
"The world DOES revolve around me:  I picked the coordinate system!"

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: APRS library?
  2004-03-10 17:04 ` Curt, WE7U
@ 2004-03-11  0:18   ` Braddock Gaskill
  2004-03-11  0:34     ` Curt, WE7U
  0 siblings, 1 reply; 6+ messages in thread
From: Braddock Gaskill @ 2004-03-11  0:18 UTC (permalink / raw)
  To: Curt, WE7U; +Cc: linux-hams

On Wed, Mar 10, 2004 at 09:04:18AM -0800, Curt, WE7U wrote:
> Curt.  One of the Xastir guys.

After doing a bit more digging and asking around, it seems like your
Xastir (107k lines of code), and Ian Wades perl parser (~55 pages of
code), are the ONLY open source APRS parser implementations, and that
creating a fresh one will be a massive job.  It's a shame to see so
much good non-commercial software is close-sourced in the HAM
community.

Do you have any recommendations on perhaps a good place to hook into
Xastir to get the APRS data in a parsed standardized format?  I was
thinking I could pretty easilly externalize the DataRow structure via
a documented TCP port interface so that people could realistically
write new APRS clients.  I could write a little client library to
remotely retrieve parts of the DataRow structure via TCP, and allows
the application programmer to register "data update" callbacks when an
entry is changed.

Any suggestions would be welcome.  I'm hoping to do this in the next
two days before a local HAM weather balloon launch.

	-braddock


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: APRS library?
  2004-03-11  0:18   ` Braddock Gaskill
@ 2004-03-11  0:34     ` Curt, WE7U
  0 siblings, 0 replies; 6+ messages in thread
From: Curt, WE7U @ 2004-03-11  0:34 UTC (permalink / raw)
  To: linux-hams

On Wed, 10 Mar 2004, Braddock Gaskill wrote:

> Do you have any recommendations on perhaps a good place to hook into
> Xastir to get the APRS data in a parsed standardized format?

Took the discussion to private e-mail.

--
Curt, WE7U			    archer at eskimo dot com
Arlington, WA, USA		http://www.eskimo.com/~archer
"Lotto:    A tax on people who are bad at math." -- unknown
"Windows:  Microsoft's tax on computer illiterates." -- WE7U
"The world DOES revolve around me:  I picked the coordinate system!"

^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: APRS library?
  2004-03-10  2:39 APRS library? Braddock Gaskill
  2004-03-10 17:04 ` Curt, WE7U
@ 2004-03-11  9:11 ` Robert Jenkins
  2004-03-11  9:52 ` Margaret Leber
  2 siblings, 0 replies; 6+ messages in thread
From: Robert Jenkins @ 2004-03-11  9:11 UTC (permalink / raw)
  To: 'Braddock Gaskill', linux-hams

Hi,

I was looking for something similar a while ago & found 'DigiNED' by Henk
DeGroot

This is GPLd and includes the various APRS related fuctions in specific
source files; dx.c includes a parser to convert an APRS beacon to a position
& distance.c calculates bearing & distance between two locations.


Hope this is of use,

Robert Jenkins,
G8TBF / G0WTK.



 

-----Original Message-----
From: linux-hams-owner@vger.kernel.org
[mailto:linux-hams-owner@vger.kernel.org] On Behalf Of Braddock Gaskill
Sent: 10 March 2004 02:40
To: linux-hams@vger.kernel.org
Subject: APRS library?

I'm looking to integrate APRS into a custom mapping application.  Is there
any sort of integrated APRS parser library that would help?

There seems to be more than a trivial number of APRS protocol modes and
hacks, the spec is 128 pages, and there are things like weather data and
whatnot that would be nice to extract; I'd just as well not reimplement it
all myself.

I looked at the Xastir source but it doesn't seem ideal (without massive
copy/paste extraction and hacking, or perhaps "un"-hacking).

Are there any other complete Open Source APRS implementations out there?

Thanks,
Braddock Gaskill - KD5ZVK
-
To unsubscribe from this list: send the line "unsubscribe linux-hams" in the
body of a message to majordomo@vger.kernel.org More majordomo info at
http://vger.kernel.org/majordomo-info.html




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: APRS library?
  2004-03-10  2:39 APRS library? Braddock Gaskill
  2004-03-10 17:04 ` Curt, WE7U
  2004-03-11  9:11 ` Robert Jenkins
@ 2004-03-11  9:52 ` Margaret Leber
  2 siblings, 0 replies; 6+ messages in thread
From: Margaret Leber @ 2004-03-11  9:52 UTC (permalink / raw)
  To: Braddock Gaskill; +Cc: linux-hams

Braddock Gaskill wrote:

> I'm looking to integrate APRS into a custom mapping application.  Is
> there any sort of integrated APRS parser library that would help?

I forget whether I mentioned this here or on the Xastir developer's list 
when I originally published this article in the PMRC Blurb, but here's 
another approach to using Xastir with other software:

http://www.phil-mont.org/PMRCmap/PMRConTheMap.html

  73 de Maggie K3XS

-- 
-----/___.   _)Margaret Stephanie Leber CCP, SCJP/"The art of progress /
----/(, /|  /| http://voicenet.com/~maggie SCWCD/ is to preserve order/
---/   / | / |  _   _   _    `  _  AOPA 925383/ amid change and to  /
--/ ) /  |/  |_(_(_(_/_(_/__(__(/_      K3XS / preserve change amid/
-/ (_/   '        .-/ .-/        ARRL 39280 /order."-A.N.Whitehead/
/________________(_/_(_/_______AMSAT 32844_/<maggie@voicenet.com>/



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-03-11  9:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-10  2:39 APRS library? Braddock Gaskill
2004-03-10 17:04 ` Curt, WE7U
2004-03-11  0:18   ` Braddock Gaskill
2004-03-11  0:34     ` Curt, WE7U
2004-03-11  9:11 ` Robert Jenkins
2004-03-11  9:52 ` Margaret Leber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox