The power node now outputs temp, CPU load, and rail voltage over it's CAN NODE_STATUS message.
Created Libs/MATLAB for sharing .m files between sim and primary_node.
Note: The MATLAB library path now needs to include Code/Libs/MATLAB for either the Boat_sim.mdl or primary_node.mdl to compile/run.
Updated the parameter and mission state machine functions to take an enum.
This helps guarantee the code is used correctly.
Replaced infinite error loops with the FATAL_ERROR() macro from Node.h. Much nicer.
Updated the logic for reporting UAV status to include e-stop properly.
Fixed some MAVLink Mission State logic for communicating waypoints along with moving some magic numbers into #defines.
Updated some TODOs.
Fixed the datatype for parameter ID.
Fixed the MAVLink message reception code, such that the mission and parameter manager are called every timestep. This allows for proper timeouts and delays.
Fixed some indentation.
Created a new Parameters.c library that is pretty generalized such that it can be used for any vehicle type.
ParametersHelper.c was created for containing the code specific to the primary_node.
All necessary *.mdl files were updated to handle new parameter libraries.