Receiving APRS Data via Radio
Very interesting demo this weekend on grabbing APRS data from aprsopen.org's data stream. It looks like all (or at least most) of the APRS sentence parsing is under control. I'd like to be able to get data via radio, as well. In terms of Depiction, that would mean getting APRS sentences from a COM: port rather than (or in addition to) the web. The radio operator would supply the necessary hardware to feed the COM: port.
Entering the pipe dream stage, would be the ability for the APRS module to format and transmit sentences to share the user's current position and any objects/elements he has created. (Need to be careful, here, to avoid crowding a radio channel with too much data; an element would need an added flag called "Transmit via APRS.") Again, you'd just worry about shoving the data out the COM: port.
(Of course I want nothing better than for Depiction to be the next greatest piece of APRS software available, have it handle advanced messaging, packet digipeating, and making strong coffee. But I'm a reasonable guy and understand you have a diferent market to address, maybe...
)








Comments
COM: port to Depiction
Thanks for your comment!
Can you recommend any software that would translate the signal (via the COM: port) from the radio into text? If we have a text file (like an email), we can then work to get that into Depiction.
George
Depiction Team
Re: COM: port to Depiction
Hi George--
I'm not entirely certain what's behind the scenes of the current APRS plugin, but based on Kim's remarks, I'm guessing you're currently grabbing the data from dcc.openaprs.net port 2620. (I only discovered that facility today.) It's an interesting approach, quite a bit different than other APRS net feeds.
(Stop me if I'm wrong...
)
Here's an example of a more typical TCP APRS feed (I am leading up to the COM port, I promise!):
$ telnet second.aprs.net 14579 Trying 134.173.254.38... Connected to socal.aprs.net. Escape character is '^]'. # javAPRSSrvr 3.14b04 user foo pass -1 # logresp foo unverified, server CORE-2 NG6B>APOTC1,WIDE2-2,qAR,KD6DCN-5:!3301.28N/11656.41W_271/007g...t063P000h69b10177OD1w K6GTZ-1>S3TWVV,N6EX-4*,qAR,N6EX-3:`.Ytl#Mk/]"3{}BIODIESEL F-250 WD5EHM-3>APT311,WB6JAR-10,N6EX-1*,qAR,KB6TWC-3:> W6MAF-3>GPSSU3,K6IXA-3,W6CX-3*,WIDE2,qAR,KE6ZBX-10:$GPRMC,222214,A,3430.9340,N,11724.1550,W,0.0000,297.0,070409,,E*73(you have to type the user/pass line to get things going.) This is a real-time aprs feed while openaprs's system is a database query against previously captured data.
OK. Assuming you were capturing realtime data via TCP like my example, I was going to ask you to add the ability to capture the same data, formatted the same way, from the COM port. External hardware would feed the text to the port, just like a telephone modem would. You wouldn't actually worry about the radio, just like you wouldn't worry about the phone company.
But.
If you're using dcc.openaprs.net and parsing their output, what I'm asking for doesn't make as much sense. Openaprs is preparsing raw data (captured much like I did above) into something that's easily absorbed into any other database, which is cool. It might solve a capture problem I've been thinking about for other reasons. But without this, you would have to write or
stealbuy an APRS parser yourselves. After that, you'd write TCP and COM: port captures. It's quite a bit of work, and I had initially guessed that two out of three of those tasks were complete.It's certainly possible to generate a live-update style email from each packet, but they can come in pretty fast and furious, several packets per second.
I still think a live APRS connection would be cool, (both over TCP and the radio) but I understand if I'm asking too much. (It would be too much for me to take on as a third party plugin side project...)
Clear as mud, yet? (I'm certainly clouding the issue with unfounded guesses and assumptions...)
Best,
Chris
Re: COM: port to Depiction
Hi Chris,
Thank you for your detailed response.
Our current APRS addin gets the data via the free XML feed from www.openaprs.net.
Using dcc.openaprs.net looks like it may be even better - thanks for the reference!
Are you be interested in working on such a Depiction addin to get data directly via TCP or a COM port? If so, let me know and we can discuss how to get that to happen.
Cheers
David
Re: COM: port to Depiction
Interested, sure! Technically capable, uh... :-)
I came up the UNIX side of the street...my Windows programming skills are rudimentary (and even then I was working with Win 3.1...). I'd be happy to help come up with an outline of attack, do testing, maybe do a demo of the ham side of the street if you don't have someone who can do that already. (There sure are a lot of surprising paths to the goals of GIS, aren't there?)
My time, while full, is my own to manage so that's not a problem. But, yeah, I'd be happy to explore it further.
Chris/KD7DVD
kd7dvd@gmail.com
Suggestion - APRS Radio Interface
I have a suggestion regarding access to APRS data from local radios. A large number of amateur radio applications utilize George SV2AGW's Packet Engine software (availiable in both free and shareware versions) to interface with a large number of different amateur radio packet interfaces. It provides a socket-based TCP/IP interface to the packet streams from one or more radios and is network-friendly. His website, www.sv2agw.com, has extensive information regarding application development with his software. I have found the Packet Engine Pro software to be well worth the $50!
Another ham, Bill WV7G, has written a .NET component called AgwpePort to aid in applications development -- it is available at http://www.codeplex.com/AgwpePort. The APRS packet formats are available at Bob WB4APR's website, http://aprs.org/.
Best regards,
john
<div style="margin: 0in 0in
APRS suggestion
Thanks for the valuable pointer, John. We'll have it looked into.
Receiving position data via radio
I agree with KD7DVD. Reading position data via RF demodulation is necessary. Either data from APRS or DSTAR should be able to be displayed. When the next Katrina incident occurs it is quite possible that internet connectivity will not be available. Position data becomes very important during these incidents because local landmarks and street signage may have been destroyed.
73
Bob, W4BQD
Radio connectivity to Depiction
We are working on the APRS piece. Click here to sign up to beta test the add-on in progress.
Many people have expressed interest in DSTAR and Depiction, so there may be a future add-on there. Stay tuned!
Happy Depicting!
George
Depiction Support
APRS Support
As well as providing COM port support, it would be very useful if APRS (and other packet support) interfaced with the AGWPE packet engine, rather than depending on another separate packet driver.
Harry Styron, K6HS
In so far as D*Star GPS
In so far as D*Star GPS support goes, you might want to take a look at another open-source/open-hardware project which has, in many ways, taken the heavy lifting off your backs. In fact, it piggy-backs on another project itself, the TNC-X. It's a "smart" bi-directional gateway between APRS and D*Star:
www.usmartdigi.com/
I have one in my Mobile Communications Unit right now. Hopefully I'll get the cables to the radios built over the weekend. With any luck, you willl see W3MCU on APRS Real Soon Now.
73s,
john