Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atomvm/atomvm_gps
Support for GPS device integration (using UART/NMEA) on AtomVM
https://github.com/atomvm/atomvm_gps
atomvm erlang esp32 gps
Last synced: 5 days ago
JSON representation
Support for GPS device integration (using UART/NMEA) on AtomVM
- Host: GitHub
- URL: https://github.com/atomvm/atomvm_gps
- Owner: atomvm
- License: apache-2.0
- Created: 2021-06-20T20:24:42.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-26T22:21:16.000Z (11 months ago)
- Last Synced: 2023-12-26T23:27:03.059Z (11 months ago)
- Topics: atomvm, erlang, esp32, gps
- Language: C
- Homepage:
- Size: 4.3 MB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AtomVM GPS
This AtomVM library can be used to take readings from common GPS sensors connected to ESP32 devices.
The library assumes that GPS sensors are connected to the ESP32 via the UART interface, and that the GPS sensor supports the [NMEA 0183](https://en.wikipedia.org/wiki/NMEA_0183) protocol. Examples include boards built on the [NEO-6](https://datasheetspdf.com/pdf-file/866235/u-blox/NEO-6M/1) chipset. The GPS sensor only needs to be connected to the RX channel on the UART interface, as messages are only sent from the GPS sensor to the ESP32.
Data in a reading includes:
* date and time
* latitude (degrees)
* longitude (degrees)
* altitude (meters)
* speed (meters/sec)
* number of sattelites in use> Note. Portions of this library are copyright Espressif Systems (Shanghai) PTE LTD
Documentation for this library can be found in the following sections:
* [Programmer's Guide](markdown/gps.md)
* [Example Program](examples/gps_example/README.md)