Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eliminate need for GPSBabel installation #15

Open
caver456 opened this issue Oct 17, 2021 · 1 comment
Open

eliminate need for GPSBabel installation #15

caver456 opened this issue Oct 17, 2021 · 1 comment

Comments

@caver456
Copy link
Contributor

Surely all of the Garmin Serial-mode communication can be done with a python script instead of GPSBabel? Googling 'garmin serial python' is a good start - a few things to investigate:

https://mygisblog.wordpress.com/2010/04/30/how-to-talk-to-garmin-gpsmap-60csx-using-python/

which mentions 'Garmin Spanner' - ?

pygarmin

Also, maybe the GPSBabel code can just be used in python directly?

Note, this doesn't get rid of the need to install the Garmin Serial drivers.

@caver456
Copy link
Contributor Author

Priority on this issue isn't clear. While it would be nice to get rid of the external dependency, there are some reasons why it might be fine to keep it as-is:

  • GPSBabel has tons of existence-proof, reliability, stability, user-base, etc.; other options investigated so far (pygarmin) don't seem to have a solid track record; maybe there is a brilliant option out there somewhere?
  • Garmin Serial protocols are pretty complex since there are so many of them, and the protocol table has been deleted from the Garmin web site; GPSBabel already incorporates all of these protocols, so it would be hard to reproduce, i.e. GPSBabel has a LOT of value-added, and it's free
  • GPSBabel outputs gpx which is what caltopo needs anyway; pygarmin does not seem to output gpx directly
  • it's probably a good idea for GPSIO users to have something like GPSBabel installed anyway
  • an installer tool (nullsoft or such) could hopefully take care of the GPSBabel installation

So - this issue is not high priority, until/unless something changes. The only follow-on for now would be to incorporate GPSBabel installation into the GPSIO installer (if and when one exists).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant