97 Commits
Author SHA1 Message Date
Limor "Ladyada" Fried 307428f539 Merge pull request #202 from ladyada-eagleclaw/gps-release-1.9.0
Bump version to 1.9.0
2026-09-16 14:01:55 -04:00
Limor "Ladyada" Fried 4213cb5478 Merge pull request #200 from ladyada-eagleclaw/gps-validated-command-replies
Validate command replies before accepting a matching prefix
2026-09-16 13:13:19 -04:00
Limor "Ladyada" Fried 6a569968e1 Merge pull request #199 from ladyada-eagleclaw/gps-exact-received-position
Expose exact received positions through the GPS API
2026-09-16 12:55:12 -04:00
Limor "Ladyada" Fried 0c9b45f58b Merge pull request #198 from ladyada-eagleclaw/gps-gnss-receiver-base
Connect the GNSS receiver base to shared NMEA framing
2026-09-16 12:36:33 -04:00
Limor "Ladyada" Fried bf8d03e793 Merge pull request #197 from ladyada-eagleclaw/gps-shared-position-integration
Use shared GNSS position results in the GPS decoder
2026-09-16 11:40:30 -04:00
Limor "Ladyada" Fried 7f6d841977 Merge pull request #196 from ladyada-eagleclaw/gps-shared-position-decoder
Decode exact GNSS positions into independent sentence results
2026-09-16 11:08:59 -04:00
Limor "Ladyada" Fried fe868faa69 Merge pull request #195 from ladyada-eagleclaw/gps-precise-coordinate-output
Preserve RTK precision when formatting GNSS coordinates
2026-09-16 10:41:49 -04:00
Limor "Ladyada" Fried 6cbdadb512 Merge pull request #194 from ladyada-eagleclaw/gps-test-matrix-coverage
Run GPS regressions in all four build configurations
2026-09-16 10:00:34 -04:00
Limor "Ladyada" Fried 092b468d37 Merge pull request #193 from ladyada-eagleclaw/gps-navigation-validation
Validate navigation fields before updating GPS data
2026-09-15 22:10:59 -04:00
Limor "Ladyada" Fried 7ac4908c7a Merge pull request #192 from ladyada-eagleclaw/gps-rtk-precision-tests
Test submillimeter coordinates and both floating-point modes
2026-09-15 20:52:34 -04:00
Limor "Ladyada" Fried c8f19c01c3 Merge pull request #191 from ladyada-eagleclaw/gps-coordinate-precision
Preserve coordinate precision with shared GNSS decoding
2026-09-15 20:38:03 -04:00
Limor "Ladyada" Fried 515f3ee5b7 Merge pull request #190 from ladyada-eagleclaw/gps-review-01-validation
Reuse shared NMEA validation in GPS sentence checks
2026-09-15 20:29:32 -04:00
Limor "Ladyada" Fried 990dd27ae3 Merge pull request #189 from ladyada-eagleclaw/gps-use-nmea-framer
Use the shared NMEA framer for GPS reception
2026-09-15 20:22:09 -04:00
Limor "Ladyada" Fried b452647a5a Merge pull request #188 from ladyada-eagleclaw/nmea-byte-framing
Add bounded NMEA byte framing
2026-09-15 18:23:30 -04:00
Limor "Ladyada" Fried dfeafd98ab Merge pull request #187 from ladyada-eagleclaw/run-all-regression-tests
Run all regression tests in CI
2026-09-15 15:53:11 -04:00
Limor "Ladyada" Fried faedf19cb8 Merge pull request #186 from ladyada-eagleclaw/main
Add exact decimals and NMEA command construction
2026-09-15 15:49:30 -04:00
Limor "Ladyada" Fried afabd2d182 Merge pull request #185 from ladyada-eagleclaw/main
Add bounded NMEA field iteration
2026-09-15 15:20:34 -04:00
Limor "Ladyada" Fried 91b1a31e3e Merge pull request #182 from ladyada-eagleclaw/fix-copy-warnings-144
Fix length-derived string-copy warnings and field termination
2026-09-15 13:34:04 -04:00
Limor "Ladyada" Fried 8db412939f Merge pull request #181 from ladyada-eagleclaw/fix-marine-sources-159
Accept additional marine NMEA source identifiers
2026-09-15 13:33:28 -04:00
Limor "Ladyada" Fried c413dd495e Merge pull request #180 from ladyada-eagleclaw/main
Use Adafruit SdFat for shield logging
2026-09-15 13:33:12 -04:00
Limor "Ladyada" Fried 3174c9ed07 Merge pull request #178 from ladyada-eagleclaw/main
Support antenna status on newer CDTop GPS modules
2026-09-15 12:22:56 -04:00
Limor "Ladyada" Fried 1383bd47fa Merge pull request #179 from ladyada-eagleclaw/docs-readme-guide
Document GPS setup and all examples
2026-09-15 12:18:52 -04:00
Limor "Ladyada" Fried 6d811e98f0 Merge pull request #177 from ladyada-eagleclaw/fix-wakeup-timeout
Bound GPS response waits and allow wakeup retries
2026-09-15 11:49:06 -04:00
Limor "Ladyada" Fried 976908d647 Merge pull request #176 from ladyada-eagleclaw/main
Store GPS source and sentence tables in flash
2026-09-15 11:36:50 -04:00
Limor "Ladyada" Fried d52338ac0b Merge pull request #175 from ladyada-eagleclaw/fix-logger-setup-stack
Release SD logger setup stack before logging
2026-09-15 11:02:00 -04:00
Limor "Ladyada" Fried 6c9aba2fa8 Merge pull request #174 from ladyada-eagleclaw/fix-flash-gps-commands
Allow GPS commands to be stored in flash
2026-09-15 10:57:05 -04:00
Limor "Ladyada" Fried 782f02797f Merge pull request #173 from ladyada-eagleclaw/main
Remove unused GPS SPI buffer
2026-09-15 10:48:43 -04:00
Limor "Ladyada" Fried 9f8f5b7520 Merge pull request #171 from ladyada-eagleclaw/fix-glonass-galileo-sources
Accept GLONASS and Galileo NMEA source IDs
2026-09-15 10:35:35 -04:00
Limor "Ladyada" Fried c881ee61c0 Merge pull request #170 from ladyada-eagleclaw/fix-i2c-read-address
Use the configured I2C address when reading GPS data
2026-09-15 08:49:14 -04:00
Limor "Ladyada" Fried 0b98a99a1c Merge pull request #169 from ladyada-eagleclaw/fix-rmb-partial-update
Preserve waypoint data when RMB parsing fails
2026-09-14 20:41:13 -04:00
Limor "Ladyada" Fried c6d6337cb6 Merge pull request #168 from ladyada-eagleclaw/fix-truncated-sentences
Reject truncated NMEA sentences before parsing fields
2026-09-14 20:39:49 -04:00
Limor "Ladyada" FriedandCopilot Autofix powered by AI 4c02b0035f Refactor I2C request call for GPS data
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-14 20:22:54 -04:00
Limor "Ladyada" Fried c7f66c99ae Merge pull request #167 from ladyada-eagleclaw/fix-checksum-validation
Validate NMEA checksum digits and line ending
2026-09-14 20:20:42 -04:00
Limor "Ladyada" Fried 2799561240 Merge pull request #166 from ladyada-eagleclaw/fix-null-field-check
Check for NULL before reading an NMEA field
2026-09-14 17:53:06 -04:00
Limor "Ladyada" Fried 2379731b5e Merge pull request #165 from ladyada-eagleclaw/main
Fix bounded termination of checksum-delimited NMEA text
2026-09-14 17:51:09 -04:00
Limor "Ladyada" Fried 0db82b2153 Merge pull request #151 from hobobandy/master
Add support for UNO R4 WIFI software serial
2023-08-20 17:52:16 -04:00
lady ada 22c229d7bf swap begin/wait for esp32 2022-07-07 21:39:22 -04:00
Limor "Ladyada" Fried d8da9b9757 Merge pull request #136 from brunob45/no_sw_serial
Add #define to disable SW Serial
2022-02-05 11:47:52 -05:00
lady ada 7800a6e30f tweak header description 2021-02-07 16:54:12 -05:00
lady ada 8546ac5058 reduce excess newlines. fix header 2021-02-07 15:41:52 -05:00
lady ada 9ce89f0490 add starting text, ask for version last, fix baudrate to 115200 to match tutorial 2021-02-07 15:23:12 -05:00
lady ada ea6dca6840 get more data 2020-07-19 12:35:42 -04:00
Limor "Ladyada" Fried 2b20565cfd Merge pull request #121 from drak7/master
Bugfix for parseCoord
2020-06-04 15:14:30 -04:00
ladyada e4eb78f41c clangify 2020-01-17 16:18:09 -05:00
ladyada 418d265a74 fix more skips 2020-01-17 16:11:19 -05:00
ladyada 2343743068 fix skips for sdlog 2020-01-17 16:09:47 -05:00
ladyada 2e9fdfd1fa add SD dep and only-skips 2020-01-17 15:58:18 -05:00
ladyada bac1f33457 add actions, remove travis 2020-01-17 15:46:18 -05:00
ladyada 1d2039d001 use i2c pointer 2019-11-23 14:31:33 -05:00
ladyada 99540e8404 fix missing def 2019-11-22 15:20:36 -05:00
Lady Ada 7bb6e004a6 add SPI support - tested with TitanX1. 2019-11-16 19:06:07 -05:00
ladyada 5c2ddda5c2 add i2c and Stream support 2019-10-20 16:01:34 -04:00
Limor "Ladyada" Fried b985f2ed1d Merge pull request #100 from adafruit/i2c
Add support for 'uart over i2c' GPS modules
2019-10-13 22:14:52 -04:00
ladyada 70bea470db doxy new Print support 2019-10-13 21:32:50 -04:00
ladyada dd40ff0d95 parsingdemo 2019-10-13 20:22:14 -04:00
ladyada ceabac597f nice kleen output! 2019-10-13 20:15:13 -04:00
ladyada 2213c03439 more workin' on i2c 2019-10-09 16:51:17 -04:00
Limor "Ladyada" Fried 50bf6203b5 Merge pull request #69 from stoph/patch-2
Fix spelling error
2019-07-09 13:22:01 -04:00
Limor "Ladyada" Fried a2d92e2597 Merge pull request #91 from drak7/master
Fix for #41 and #68 time parsing issues, based on fixes from HamishB
2019-06-17 15:26:32 -04:00
Limor "Ladyada" Fried 2072e40b6b Merge pull request #92 from jessebraham/gnss
Parse sentences with GNSS identifiers
2019-06-14 17:13:34 -04:00
Limor "Ladyada" Fried e214a45ed6 Merge pull request #81 from drak7/master
Updated examples, removed NewSoftSerial, small fixes
2019-03-15 17:05:29 -04:00
Limor "Ladyada" Fried 7d90723c5e Merge pull request #80 from drak7/master
Doxyfied; Added code of conduct; Updated README; Added travis.yml
2019-03-13 15:34:16 -04:00
ladyada ea73a3a8f3 hardwareserial (non-interrupt) GPS LOCUS examplz 2017-08-01 23:27:56 -04:00
ladyada e0beddd274 Merge branch 'master' of github.com:adafruit/Adafruit-GPS-Library 2017-08-01 22:55:59 -04:00
ladyada afb7ee79c8 add 22hz update 2017-08-01 22:55:52 -04:00
ladyada 0ffa9bce67 (and name) 2016-07-11 23:42:00 -04:00
ladyada 382c864a17 bump release version 2016-07-11 23:41:40 -04:00
ladyada 614f4df905 allow uin32_t bauds https://github.com/adafruit/Adafruit_GPS/issues/42 2016-07-11 23:36:54 -04:00
ladyada 69f4e8cff7 https://github.com/adafruit/Adafruit_GPS/issues/58
https://github.com/adafruit/Adafruit_GPS/issues/56
2016-07-11 23:34:17 -04:00
ladyada 3fbbc52add simplify Flora & Featherwing to just have HwSerial test code 2016-07-11 23:33:09 -04:00
ladyada 7dea4ac0e6 generalized 2016-05-17 16:57:18 -04:00
ladyada 461d908af8 checksum code really workin now
fixes https://github.com/adafruit/Adafruit-GPS-Library/issues/40
2015-11-30 00:01:35 -05:00
Limor "Ladyada" Fried 5f0415ee68 Merge pull request #27 from nubok/patch-1
Correcting name of download button
2014-06-27 22:47:23 -04:00
ladyada 3b48046a6e cleaned up a tad 2013-02-26 15:24:17 -05:00
ladyada 1b3b0b0836 Adding note about shield 2013-02-18 15:57:47 -05:00
ladyada c9adf10aa8 add antenna request status command name 2013-02-13 13:35:19 -05:00
ladyada 19ad73197e add antenna request line 2013-02-13 13:35:05 -05:00
ladyada 195c351b1b added a little delay 2012-12-04 11:20:10 -05:00
ladyada c9356449d4 oof copy&paste bugs! 2012-11-09 12:56:12 -05:00
ladyada 0658de0de0 pass thru gps test and cleaned up parsing code (interrupts dont work well, but we don't need them anyways) 2012-11-09 12:10:30 -05:00
ladyada bd05ebfce9 sleepy messages 2012-11-09 12:01:23 -05:00
ladyada d4991c8709 add examples for use with flora! 2012-11-07 17:25:53 -05:00
Limor "Ladyada" Fried f40a7435cf Merge pull request #3 from AustinSaintAubin/patch-1
Added Standby and Wakeup fuctions for powering down and powering back up
2012-11-03 16:33:26 -07:00
Limor "Ladyada" Fried 5849ed5b24 Merge pull request #7 from eckyecky/patch-1
Correct SET_BAUD's
2012-11-03 16:26:34 -07:00
ladyada 319531f4d2 added locus erase example 2012-09-07 20:25:48 -04:00
Ladyada 513c915851 Merge branch 'master' of github.com:adafruit/Adafruit-GPS-Library 2012-06-12 11:30:17 -04:00
Ladyada 2c9541483b Now with firmware version report query 2012-06-12 11:09:02 -04:00
Ladyada 47b173d6b2 added logging dump sketch 2012-04-17 11:42:20 -04:00
Ladyada df8764f196 added wrapping fix for timer 2012-04-16 16:28:16 -04:00
Ladyada 0d52221ff1 updated for GPS wiring 2012-04-16 14:41:48 -04:00
Ladyada 723d26da5f parsing LOCUS status 2012-03-28 14:14:32 -04:00
Ladyada ec67db3624 Echoing example 2012-03-28 12:39:08 -04:00
Ladyada 2488eb438c fixed readme 2012-03-28 12:23:26 -04:00
Ladyada b8ce3c6a4d Parsing works with RMC & GGA with a nice example as well 2012-03-28 12:20:38 -04:00
Ladyada ad4df7f289 pulled interrupt stuff to sketch 2012-03-27 18:20:41 -04:00
Ladyada b05dacafad Have to test parsing, but seems OK 2012-03-27 17:56:07 -04:00
Ladyada 05aefd5d84 woooo! 2012-03-26 12:57:23 -04:00