DIXPRS3

78 views
Skip to first unread message

Tyrell Jentink

unread,
Jul 15, 2015, 8:44:06 PM7/15/15
to dix...@googlegroups.com
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

Bela Markus

unread,
Jul 16, 2015, 3:43:14 AM7/16/15
to dix...@googlegroups.com
Hi Tyrell,

thanks. As many other projects, DIXPRS moved to GitHub https://github.com/ha5di/DIXPRS

I suggest to clone the current GIT repo, make your changes and send a pull request with your changes. Nothing special, it is just the usual GIT workflow. If you haven' done so, I really suggest to learn GIT and use even if you are working alone. There are planty of 101 lessons, docs, etc. how to use GIT. It helps a lot to follow and remember what happened, when, etc.

If you check GIT commits you can see 10 and 3 month old changes with introduction of compressed telemetry, a new ?EXT command for interfacing external applications, etc.  Just clone the repo to have the latest version.

In fact current version is stable, works fine at many sites on various platforms, there were no need for bug fixing in the last years only to add some new featuers.
DIXPRS3 is just started, as soon as there is something working I will add to GitHub repo.  About DIXPRS3:
  1. Minimum Python version is 3.4.x
  2. It is more Pythonic, using more Python features
  3. Full rewrite of internal data representation (e.g. positions are objects now, etc.)
  4. Use of the new asyncio module to manage interfaces (radio, GPS receiver, Internet)
  5. Multi channel (multi radio) features
  6. Optional use of GPS receiver to set position
  7. Tracker mode with GPS
  8. New API for external apps (e.g. support of messaging with ACK, etc.)
  9. New WEB interface
  10. ...

These are the plans. It is already work in progress, but no ETA fixed. But as always, testers are welcome as soon as there is something to test.

If you have any question, advice, code change tell.

Regards... Béla, HA5DI

--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „dixprs” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) dixprs+un...@googlegroups.com címre.
További lehetőségekért látogasson el ide: https://groups.google.com/d/optout.




Avast logo

Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
www.avast.com


Reply all
Reply to author
Forward
0 new messages