summaryrefslogtreecommitdiff
path: root/packet_states.h
Commit message (Collapse)AuthorAgeFilesLines
* Add GREIS (Javad) GPS driver.Gregory Fong2018-07-291-0/+12
| | | | | | | | | | | | All functional changes inside "#ifdef GREIS_ENABLE" Includes new regression tests. All regressions tests pass. Developed by Gregory Fong, with help and support from Virgin Orbit. Signed-off-by: Gary E. Miller <gem@rellim.com>
* Parse Skytraq packets to inbuffer.Gary E. Miller2016-03-291-6/+8
| | | | No packet decoder yet.
* Add packet states for Skytraq binary protocol.Gary E. Miller2016-03-281-0/+14
|
* Add support for stashed partial messagesMichael Brown2016-02-091-0/+4
| | | | | | | | | | The Spectratime iSync GRClok and LNRClok devices generate NMEA-format status packets, which report the status of the GPS-disciplined rubidium oscillator. These packets are inserted randomly into the middle of packets from the embedded u-Blox GPS. Add support for a stash buffer, used to hold the initial portion of interrupted NMEA packets.
* Address Savannah bug #46082 - Can't explicitly build with NMEA drivers.Eric S. Raymond2015-10-011-2/+2
|
* Full support for Beido and QZSS constellations in NMEA0183 skyviews.Eric S. Raymond2015-02-281-0/+2
| | | | | All regression tests pass. Required one test rebuild for QZNSS; Beidou test added.
* Add YX as a recognized NMEA packet leader. Seen on Airmar PB100.Eric S. Raymond2015-02-051-0/+1
| | | | All regression tests pass.
* The particular Navcom binary protocol we support is called NCT.Eric S. Raymond2015-01-101-1/+1
| | | | All regression tests pass.
* Support for some unusual NMEA 4.0 AIS talker IDs.Eric S. Raymond2014-05-201-4/+6
|
* u-blox name cleanup. All regression tests pass, PPS is live.Eric S. Raymond2013-11-091-1/+1
|
* Nuke trailing whitespace in C source.Eric S. Raymond2012-09-071-4/+4
|
* Add BS talker ID (used by AIS base stations)Christian Gagneraud2012-06-201-0/+2
| | | | check and packet-regress passed
* Add new NMEA talker ID (WI, HC and TI)Christian Gagneraud2012-04-211-0/+3
| | | | | | | | | | | WI: Weather instrument HC: Heading, magnetic compass TI: Turn rate indicator Asssociated NMEA sentences: WIMDA, WIMWD, WIMWV, WIVWR, WIVWT, TIROT, HCHDG, HCHDT Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Added support for SDDBT sentences from a depth sounder.Eric S. Raymond2012-03-091-0/+1
| | | | All regression tests pass, including the new one for the sounder.
* Enable packet sniffer to recognize ECDIS NMEA packets with $EC leader.Eric S. Raymond2011-09-081-0/+1
| | | | This was a user feature request. All regression tests pass.
* First xut at JSON passthrough code.Eric S. Raymond2011-06-141-0/+12
| | | | Not turned in by default yet; it interferes with RTCM2 decoding.
* Wow, I totally baked the geostar import...Chris Kuethe2010-12-111-0/+15
|
* Packetize Ashtech $PAHSRs correctly despite embedded binary content.Eric S. Raymond2010-05-061-0/+6
|
* Vanish away Id and Rev $ keywords, git won't expand them to anything useful.Eric S. Raymond2010-03-131-1/+0
|
* Make the oncore sniffer use the known lengths of packets.Chris Kuethe2009-07-161-6/+6
| | | | | | This guards against finding 0x0d 0x0a somewhere in the payload. It can happen, and does happen often enough to be annoying. From Hakan Johansson on gpsd-dev
* Rough oncore driver.Chris Kuethe2009-07-161-13/+24
| | | | | | Doesn't do anything useful, but will be handy for people with actual hardware who can hack on the decoders. Doesn't break the regression tests either.
* Garmintxt integration patches from Petr Slansky.Eric S. Raymond2009-03-241-1/+2
|
* driver for novatel superstar2. Chris Kuethe2009-01-261-0/+10
| | | | | | | | | not enabled by default yet; i still need to get mode switching working. kinda funny - i bought the superstar last july, and it's taken me nearly six months to even take it out of the antistatic bag. at least the driver isn't vaporware any more (and the only copy of it isn't on my laptop).
* reminder of which file to edit...Chris Kuethe2009-01-241-0/+1
|
* RTCM104v3 packet detection. Eric S. Raymond2008-06-301-2/+9
| | | | | This is without checksum support, and the daemon code does not do anything with the RTCM data yet.
* More namespace shuffles preparing for RTCM3.Eric S. Raymond2008-06-271-3/+3
|
* Backed out some recent changes that broke regression tests.Eric S. Raymond2007-12-281-18/+2
| | | | | | | | | | | | | | Specifically, the changes to sirf.c from ckuethe to stop rAte-linmiting satellite messages (27 Dec 2007) and the changes to packet.c and packet.states.h from ckuethe on 25 Dec 2007 to make the packet sniffer 'a bit more picky'. The packet-getter changes need to be re-implemented in a way that doesn't break the RTCM regression test. The SiRF changes will break the regression tests, and that's OK, but they need to be committed along with a rebuild of the tests so the tests pass after commit.
* Make the packet sniffer a bit more picky... Chris Kuethe2007-12-251-2/+18
| | | | | | about accepting TNT or Garmin Simple Text messages. Otherwise, they often falsely accept "line noise" while sniffing for high data rate devices
* Integrated Garmin Simple Text Protocol driver from Petr Slansky.Eric S. Raymond2007-12-111-2/+2
|
* Allow NMEA-style messages prefixed with '!' to be passed in super-raw mode.Chris Kuethe2007-03-111-0/+3
| | | | | | This is useful for devices like the Milltech Marine SR162G integrated GPS/ Automatic Identification System. With help from Maitland Bottoms, who reported this device originally.
* Fix to a packet-sniffer bug handling $P..Chris Kuethe2007-01-111-0/+1
| | | | | | | | Diego Berge sent me an example of some line noise which just happened to have $P<garbage> in it. This tricked the packet sniffer into thinking it found an NMEA device. This change means that now 2 letters are required after the '$' to trigger a detect. If this still false-positives too much, I might crank it up to 4, to match on $PFec, $PFST, $PUBX, $PSRF and the like.
* having both enable-italk and enable-itrax is dumb. Chris Kuethe2006-12-281-2/+2
| | | | | | | now, all itrax features (including italk and $PFST) shall be controlled with enable-itrax. obviously i'm hacking on italk again, so make the italk driver compile again.
* The start of a UBX driver, from Andreas Stricker. Not yetChris Kuethe2006-12-151-0/+12
| | | | functional but committed to allow for in-tree development.
* Diego Burge's driver builds, but it messes up some regression tests...Eric S. Raymond2006-12-151-0/+13
| | | | ...(notably the TSIP ones). There's a conflict...
* Fix ALLOW_RECONFIGURE compilation.Eric S. Raymond2006-12-011-0/+3
| | | | Teach the daemon to ignore comment packets led with # and ended with \n.
* making italk have a better chance of working. at least it detects packets now.Chris Kuethe2006-11-021-4/+4
|
* Garmin serial binary is very similar to TSIP binary.Gary E. Miller2006-09-261-2/+5
| | | | | This modifies the TSIP binary detection to also detect Garmin serial binary. Nothing is done yet with the packet after it is identified.
* Add subversion ID tags near the beginning of every file.Chris Kuethe2006-09-211-0/+2
| | | | First line where possible, second line for scripts called with #!
* SiRF name cleanup.Chris Kuethe2006-08-171-2/+2
| | | | | | | | | | 1) the product line is called SiRFstar 2) I don't have any original SiRFstar receivers but my documentation says the protocol remained mostly the same between SS1, SS2 and SS3; it just got richer as time went by. At least with my SS2 and SS3 receivers, this holds true. 3) elsewhere in the code there are SIRF_THIS and SIRF_THAT, which implies (correctly) independence of chipset version.
* True North support integrated.Eric S. Raymond2005-08-011-0/+4
| | | | | | It's not compiled in by default, but it does require one architecture change -- device channels is now a driver- specific capability, since the Thales GPS our TrueNorth user is working with has 14 channels.
* Get rid of statetable.el...Eric S. Raymond2005-07-201-0/+94
...there's an easier way to keep enum and name arrays in sync.