summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make sure 24A and 24B aivdm sentences are correctly aggregated.Nirgal2010-05-224-31/+100
| | | | | | | | Patch adds unit tests for all the collision cases. All regression tests pass. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Whitespace fix.Eric S. Raymond2010-05-221-3/+2
|
* Nirgal's AIVDM fix patch from the dev list, 2010-05-18.Nirgal2010-05-212-38/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Always clean the resulting ais buffer, so that no garbage is left. Removed CLEAR macro. * Always returns false when decoding is incomplete, including for unsupported message types. * Warn about unknown messages of type 24C and 24D, return false. * Added support for AIS channels 1, 2 and empty. Maps respectively to 'A', 'B', 'A' and generate an error message. Added FIXME in code. * fragmented message fix. Ok that one is not minimal. It's only reader-sanity minimal ;) - Renamed context var "await" to "decoded_frags", because of its initial value of 0. It now contains the number of successfully decoded fragments in the complete sentence. - Added local var "nfrag" for expected fragment count. It used to be store in context directly, under name "await". Contexts are for keeping data across several calls! Things stored there unconditionally at the beginning of processing shouldn't be there, they should be on stack as temporary values. - Renamed local var "part" as "ifrag", it still contains the fragment id amongst nfrags fragments. All regression tests pass. Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
* Update some status comments.Eric S. Raymond2010-05-211-10/+10
|
* The last change in gpsdecode was not entirely correct. Fixes from Nirgal.Eric S. Raymond2010-05-203-23/+23
|
* Switch the CSV format emitted by gpsdecode(1) to DSV using |.Eric S. Raymond2010-05-195-80/+86
| | | | | | | | | | The problem with CSV is that string fields (such as ship name in type 5) can contain commas. I could have backslash-escaped them, but I think it's better to make old scripts fail in a way that's likely to be noticed than perpetuate a situation in which unescaped commas could cause output to be unpacked wrongly. I changed the Python decoder as well. Required rebuilding one regression test. All regression tests pass.
* Rebuild AIVDM regressions to gpon with last commit.Eric S. Raymond2010-05-181-1/+1
|
* Minor bug in AIS sixbit decoding pointed out by Nirgal: 39 -> "'", not "`".Eric S. Raymond2010-05-181-1/+1
|
* Cleaan up completed or obsolwsced TODO items.Eric S. Raymond2010-05-172-19/+1
|
* Explain libQgpsmm in libgpsmm.3 and add a refname.Bernd Zeimetz2010-05-171-3/+5
|
* Fix check for xsltproc.Bernd Zeimetz2010-05-171-1/+1
|
* Remove duplicated inclusion.Eric S. Raymond2010-05-162-8/+8
|
* Minor fixes to make the libQgpsmm build work on all platforms.Bernd Zeimetz2010-05-164-13/+19
|
* Building gpsd_maskdump.c requires gpsd.h.Bernd Zeimetz2010-05-161-1/+1
|
* Include created version.h in libQgpsmm/mingw/gpsd_config.h.Bernd Zeimetz2010-05-161-0/+2
|
* Create and ship necessary files for the mingw build.Bernd Zeimetz2010-05-161-5/+15
|
* CLean up the win32 parts of libQgpsmm.pro.Bernd Zeimetz2010-05-161-7/+10
|
* Add stripped version of gpsd_config.h for mingw.Bernd Zeimetz2010-05-161-0/+258
|
* Add test_qgpsmm.pro for mingw.Bernd Zeimetz2010-05-161-0/+12
|
* Refactor check for QT, adding --disable-libQgpsmm as option.Bernd Zeimetz2010-05-162-24/+44
|
* Document a bug.Eric S. Raymond2010-05-152-1/+17
|
* Exclude .git and .gitignore instead of *git*.Bernd Zeimetz2010-05-151-1/+1
|
* Add test_qgpsmm to .gitignore.Bernd Zeimetz2010-05-151-0/+1
|
* Mention pkg-config as necessary in INSTALL.Bernd Zeimetz2010-05-151-0/+1
|
* Update docs and website.Eric S. Raymond2010-05-143-3/+5
|
* Splint and compiler-message cleanup. All regression tests pass.Eric S. Raymond2010-05-142-2/+4
|
* Enhance QT library build to look into $srcdir.Bernd Zeimetz2010-05-141-3/+5
|
* Build test_qgpsmm to test the QT library.Bernd Zeimetz2010-05-141-0/+13
|
* Fix copy&paste error - give libgps a proper version again.Bernd Zeimetz2010-05-141-2/+2
|
* Build QT library.Bernd Zeimetz2010-05-141-4/+67
|
* Minor cleanups in libQgpsmm/libQgpsmm.pro.Bernd Zeimetz2010-05-141-2/+1
|
* xgps/xgpsspeed are Python programs now, update manpage handling.Bernd Zeimetz2010-05-141-3/+1
|
* Update .gitignore.Bernd Zeimetz2010-05-141-2/+0
|
* libQgpsmm: Use simple wrappers around the .c files.Bernd Zeimetz2010-05-143-12/+6
|
* Update xgpsspeed manpage entry.Bernd Zeimetz2010-05-141-10/+9
|
* Add various python/qt build output files to .gitignore.Bernd Zeimetz2010-05-141-1/+11
|
* Bring libQgpsmm.pro into a usable shape for !win32.Bernd Zeimetz2010-05-141-18/+42
|
* Add necessary functions to print library version info from Makefile.Bernd Zeimetz2010-05-131-2/+27
|
* xgpsspeed: add optparse to use cmdargsRobin Wittler2010-05-131-37/+129
|
* more flag definitionsChris Kuethe2010-05-131-5/+43
|
* Start of an italk raw data extractorChris Kuethe2010-05-131-0/+47
|
* sample raw data extractionChris Kuethe2010-05-131-1/+47
|
* A simpler way to avoid endianness problems.Eric S. Raymond2010-05-121-8/+2
| | | | Doesn't require htons(3) and wacky header magic.
* Portability cleanup for endianness.Eric S. Raymond2010-05-121-1/+10
|
* XXX -> FIX-ME: Avoids false matches with autoconf cruft.Eric S. Raymond2010-05-129-13/+11
| | | | | | | So we can grep for things that need to be cleaned up without a lot of noise. All regression tests pass.
* Comment fix.Eric S. Raymond2010-05-121-1/+1
|
* splint cleanup.Eric S. Raymond2010-05-121-0/+2
|
* Harden AIS driver against malformed or overlong messages.Eric S. Raymond2010-05-121-4/+16
| | | | All regression tests pass.
* New section: Interaction with AIVDM padding.Eric S. Raymond2010-05-121-61/+110
|
* Typo fixes.Eric S. Raymond2010-05-121-2/+2
|