I have been looking for a Python based APRS program for a project I'm working on. Unfortunately, Googling "APRS Python" doesn't return this project, so I stumbled across it more or less by accident.
My project is to add an NMEA output, using the Kenwood ($PKWD*) and AvMap ($PAVP*) sentences for APRS position and messaging support over NMEA. Along the way, I intend to verify compliance with the APRS specification, and will need to implement new features that will likely benefit existing users. When I finish my project, I would love to contribute it back upstream... What are the policies for submitting patches?
I also notice that there haven't been any releases since 2012, and there hasn't been a code commit on github in over a year. I did see the DIXPRS3 folder on Github, but it's empty; As such, I'm curious about the nature of DIXPRS3...
Are there any major architectural changes that would make it a poor choice to start work against DIXPRS 2.2.2?
Also, what new features have already been implemented in DIXPRS3? I require messaging and acks, for example, and if it hasn't already been implemented, I would love to volunteer for the task.
Anyway, I'm new to Python, and this may be a very ambitious goal to be biting off... But the DIXPRS codebase seems like a fantastic platform from which to start, so I figured I might as well make myself known. Looking forward to getting to know your code better!
Thank you,
Tyrell Jentink, KD7KUJ