Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mahemys/gps-neo-6m
neo-6m gps module data collection using serial port of the device and plotting relevant graphs using matplotlib
https://github.com/mahemys/gps-neo-6m
gps neo-6m neo6m
Last synced: about 1 month ago
JSON representation
neo-6m gps module data collection using serial port of the device and plotting relevant graphs using matplotlib
- Host: GitHub
- URL: https://github.com/mahemys/gps-neo-6m
- Owner: mahemys
- License: gpl-3.0
- Created: 2023-08-17T05:37:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-17T06:44:06.000Z (over 1 year ago)
- Last Synced: 2023-08-17T06:56:37.428Z (over 1 year ago)
- Topics: gps, neo-6m, neo6m
- Language: Python
- Homepage:
- Size: 3.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Neo 6m GPS Serial Direct
- neo6mgps_serial_direct.py
- created by mahemys; 2019.08.28
- !perfect, but works!
- GNU-GPL; no license; free to use!
- update 2019-08-28; initial review**purpose**
- neo-6m gps module data collection using serial port of the device and plotting relevant graphs using matplotlib**how to use**
- just copy file to your location
- run this python script in terminal
- create a routine to run at start**requirements**
- sqlite3 for database
- serial for serial port communication
- matplotlib for graphs**process**
- using serial port communication save gps data into the database
- first convert db to csv; neo6mgps_db.db -> neo6mgps.csv
- run `neo6mgps_plot_uptime.py` to generate **uptime graphs** like No of Satellites; No of Records
- run `neo6mgps_plot_blackouts.py` to generate **downtime or blackouts graphs** like Blackouts duration; Total No of Blackouts**sample**
- csv file neo6mgps.csv
- uptime graph Neo-6m_GPS_Uptime.png
- downtime graph Neo-6m_GPS_Blackouts.png**Uptime graph** ![Alt text](/sample/Neo-6m_GPS_Uptime.png)
**Downtime or Blackouts graph** ![Alt text](/sample/Neo-6m_GPS_Blackouts.png)
**NMEA sentences**
- GGA - essential fix data which provide 3D location and accuracy data.
- $GPGGA,timestamp,lat,lat_dir,lon,lon_dir,gps_qual,num_sat,horizontal_dil,altitude,altitude_units,geo_sep,geo_sep_units,empty,checksum
- $GPGGA,071341.00,1255.37234,N,07729.09966,E,1,06,1.49,811.0,M,-86.4,M,,*70**footnote**
- let me know if you find any bugs!
- Thank you mahemys