1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-02 10:24:11 +01:00
LibrePilot/flight
FredericG 0124c42b8c OP-324 Make NMEA parser more resilient to corrupted messages - WANRING: NMEA parser refactored - VTG and ZDA messages no longer interpreted
Sometimes corrupted NMEA messages can get passed the NMEA "CRC" check and this caused the NEMA parser to crash because it assumed that the correct amount of parameters are present.
Now the NMEA message is split into its different parameters before it is passed to the message-specific parser. Hence the function-signature of the parser functions has changed and the implementations of these functions has changed. 
I also decided to no longer interpret the VTG and ZDA because they do not contain more data than the other messages that are being parsed.
Not tested in flight, and could not test the TOP message.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2904 ebee16cc-31ac-478f-84a7-5cbb03baadba
2011-02-27 13:45:19 +00:00
..
AHRS OP-316 - UAVObject units Fix accelerations units 2011-02-24 02:52:19 +00:00
Bootloaders makefile: refactor bootloader makefiles 2011-02-23 04:19:00 +00:00
CopterControl Moved CPU and heap alarm thresholds into pios_config.h. 2011-02-26 11:46:39 +00:00
Doc flight/documentation/Architecture - Updated Architecture diagrams to reflect most of the current UAVObjects 2010-10-16 18:05:12 +00:00
Libraries hwinit: Convert SPI drivers to dynamic init 2011-02-12 22:19:50 +00:00
Modules OP-324 Make NMEA parser more resilient to corrupted messages - WANRING: NMEA parser refactored - VTG and ZDA messages no longer interpreted 2011-02-27 13:45:19 +00:00
OpenPilot Moved CPU and heap alarm thresholds into pios_config.h. 2011-02-26 11:46:39 +00:00
PiOS Set unused/unconnected pins as outputs. 2011-02-24 17:31:24 +00:00
PiOS.posix Posix: Add the constants for telemetry queue sizes and also make the actuator 2011-02-01 15:47:02 +00:00
PiOS.win32 Fix UAVObject stuff for win32 sim, and fix pios_servo as well. 2011-02-01 19:11:24 +00:00
PipXtreme clean up 2011-02-27 13:13:10 +00:00
Project Arm checks: Simply don't check GPS because the dependence on AHRS Settings 2011-02-21 05:58:24 +00:00
UAVObjects UAVObjects: Allow Generation and Initialisation of individual UAVObjects 2011-02-05 22:17:40 +00:00
UAVTalk Whitespace fix (removing spaces) 2011-02-08 16:34:58 +00:00
README.txt Says all it needs to say for now. 2009-12-22 05:07:27 +00:00

Check the wiki