Prerequisite Issues: #95
Followup Issues: TBD
Related Issues: N/A
Summary
Rewrite data management system for Arduino rather than Windows.
Terminal Objectives
Design an explicit data distribution method, where inputs and outputs are strictly defined and managed rather than the previous loosely defined publish-subscribe system.
Enabling Objectives
Make sure input types are float/int/char (the three most commonly read from Arduino compatible sensors).
Output types of your function that sends to the Pixhawk should be all necessary information for obstacle avoidance encapsulated in a string (char *).
Use colons to separate sensor name with its associated data, no whitespace.
Use commas to separate pieces of data from sensors, no whitespace.
Use semicolons to separate each sensor data set apart from another, no whitespace.
Example string to Pixhawk: "sensor1:4,5.678,45;sensor2:35,4.5634,60"
Prerequisite Issues: #95 Followup Issues: TBD Related Issues: N/A
Summary
Rewrite data management system for Arduino rather than Windows.
Terminal Objectives
Enabling Objectives