char* name
char* data_type # if not otherwise specified: assume little endian data types!
# if you have big endian and want to send a double give "double_be"
# For two-dimensional values, output_data and input_data store matrix
# elements in column-major order for historical compatibility.
uint8_t* output_data
uint8_t override_enabled
uint8_t* input_data
