Node Library: Added a FATAL_ERROR() macro for unifying code handling fatal
errors.
Nmea2000 Libs - Fixed some various minor issues. Library is pretty solid
at this point.
Traps lib now uses the FATAL_ERROR() macro in Node.h
Ecan1 lib now uses FATAL_ERROR() macro from Node.h as well.
HIL node now communicates UDP directly to Simulink. Builds a top TCPIP
library provided by Microchip.
Primary node now uses Packing.h for packing/unpacking data.
GPS position processing has been improved so that the fix is now read
properly and accounted for when reading lat/lon. Basically cog/sog,
lat/lon, and fix all come in as separate messages. They are all bundled
together before the newData signal is triggered so that all GPS data now
has a proper fix attribute with them.
The boat sim has now been modified so that it does UDP correctly to the
HIL node.