Go to file
2024-07-22 15:33:17 -07:00
navpoint USB UI improvements 2024-07-22 15:27:16 -07:00
.gitignore Initial commit 2024-07-21 12:40:14 -07:00
build-linux.sh Add code 2024-07-21 13:27:27 -07:00
build-windows.bat Finish fixing icon 2024-07-21 15:28:23 -07:00
icon.ico Finish fixing icon 2024-07-21 15:28:23 -07:00
icon.png Add code 2024-07-21 13:27:27 -07:00
icon.svg Add code 2024-07-21 13:27:27 -07:00
LICENSE Initial commit 2024-07-21 12:40:14 -07:00
main.py Add code 2024-07-21 13:27:27 -07:00
marker.png Add marker 2024-07-21 18:36:08 -07:00
navpoint_link.kml Add code 2024-07-21 13:27:27 -07:00
README.md Fix minor mistake in README 2024-07-22 15:33:17 -07:00
requirements.txt Local USB 2024-07-22 15:09:15 -07:00

Navpoint Desktop

This is a simple Python program that will run two HTTP servers. One listens on the computer's local IP address (e.g. 192.168.x.x), port 8888, to receive location updates from the Navpoint Mobile Android app. The other listens on 127.0.0.1 (i.e. localhost), also on port 8888, for connections from a digital globe program such as Google Earth Pro, allowing that program to track the user's location. (Navpoint is not developed or endorsed by Google.)

Navpoint Desktop has a minimal GUI consisting only of a QR code. Simply scan the code in Navpoint Mobile to establish a connection. The phone and computer must be on the same Wi-Fi network; if a router is not available, enabling mobile hotspot on the phone and connecting the computer to that network should work well. An Internet connection is not needed; Navpoint works over a LAN.

Navpoint Desktop makes the geographic data available in KML format at http://127.0.0.1:8888/navpoint.kml. The navpoint_link.kml file in this repository contains a link to this URL configured to update every three seconds; simply open this file in Google Earth or another compatible program to connect to Navpoint Desktop.

Licensing

Navpoint Desktop is released under the GNU General Public License v3.0, except the files navpoint/get_ip.py and navpoint/fix_path.py, which are released under Creative Commons Attribution-ShareAlike 4.0 International due to use of code published on Stack Overflow (get_ip.py and fix_path.py).

Navpoint Mobile is released under the GNU General Public License v3.0.