Changelogs » Adafruit-circuitpython-gps

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

Adafruit-circuitpython-gps

3.6.4

This release includes:
  * Fixes a TypeError that was happening when using the NEO-7M
  * As of now, the NEO-7M is unofficially supported. It currently works, but we are not testing changes on it, so it may not always.
  * Thanks fvzeppelin for the great PR
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.6.3

The GNGLL sentence was mistakenly written as GNGGL. Thanks digixx for pointing this out.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.6.2

The purpose of doing this was to avoid i2c conflicts. It has no affect on how the code runs. You can still run it using busio.i2c, but using board.i2c is preferable.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.6.1

To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.6.0

We have upgraded Pylint checks to use the latest version of Pylint and implemented usage of Black Python formatting. This does not change the functionality of the code - it is designed to bring it up to current standards and make it more readable.
  
  * Remove pinned Pylint version number from build.yml file
  * Synced `.pylintrc` file to match Adafruit standard
  * Ran upgraded Pylint and applied any changes or new disables necessary
  * Ran Black formatter and allowed application of changes across entire repo
  
  For more information on using Pylint and Black on your code, check out [this guide on working with Pylint and Black](https://learn.adafruit.com/improve-your-code-with-pylint)
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.5.2

This release includes:
  * Migrating this repository from Travis to GitHub Actions. This has no effect on the behavior of the code itself.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.5.1

Added install requirements.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.5.0

Adds 'raw' I2C interface for communicating with GPS devices that have it. Also, did a bit of a cleanup of examples to unify them datalogging examples.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.4.1

This release includes a bugfix that was preventing the `nmea_sentence` property from being populated correctly
  
  Thanks to forum users *rstocks* and *BigBalou* for reporting the issue.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.4.0

Thanks to dherrada and billxinli for the update!
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.3.0

* Added support in adafruit_gps.py for GPGLL, GPVTG, GPGSA, and GPGSV NMEA sentences.
  * GPGLL - Geographic Position – Latitude/Longitude
  * GPVTG - Track Made Good and Ground Speed
  * GPGSA - GPS Dilution of Precision and active satellites
  * GPGSV - Satellites in view
  * Changed the input buffer check 64 bytes in the input buffer to 32 bytes in the input buffer since some sentences aren't 64 bytes.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.2.4

- Added a check to make sure the number of bytes in the input buffer was at least 64, so the module doesn't  block while waiting for bytes in the buffer.
  - Added an explanation of NMEA 0183 and the different formats in which the data is transmitted to the microcontroller from the GPS.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.2.3

Updated Example Timeouts for busio.UART function since it now takes seconds instead of milliseconds and updated associated documentation. Thanks dherrada.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.2.2

Updated an error in `examples/gps_simpletest.py`.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.2.1

To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.2.0

Added example for using GPS as a RTC.
  
  Added `datetime` property.
  
  Updated example names to match convention.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip3 install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.1.1

This library now works with 'pyserial', includes some example code and CPython compatibility changes. Also added an optional debug flag.
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.1.0

- Added `setup.py`
  - Added PyPI release info to `.travis.yml`
  - Updated `requirements.txt`
  - Added a more comprehensive `.gitignore`
  
  To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Adafruit_CircuitPython_Bundle).
  
  To use in CPython, `pip install adafruit-circuitpython-gps`.
  
  Read the [docs](http://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.0.2

* Make time_struct have int values rather than float. Thanks to cefn !
  
  To use in CircuitPython, download the .zip file and copy its contents to the lib folder on the CIRCUITPY drive. Or, simply install the [Adafruit CircuitPython bundle](https://github.com/adafruit/Addafruit_CircuitPython_Bundle).
  
  Read the [docs](https://circuitpython.readthedocs.io/projects/gps/en/latest/) for info on how to use it.

3.0.1

Thanks to sommersoft for the great work!

3.0.0

Thanks to mrmcwethy for the great work!

2.0

Initial release with binary for CircuitPython 2.x releases (note this might not work with 3.0+!).