Quote Originally Posted by RobH2 View Post
This is interesting but I can't get it to compile once I change:

SERIAL_PROTOCOL(matrix[count]); to SERIAL_PROTOCOL(matrix[count],6);

Here is the error:
vector_3.cpp:157:35: error: macro "SERIAL_PROTOCOL" passed 2 arguments, but takes just 1
vector_3.cpp: In member function 'void matrix_3x3::debug(char*)':
vector_3.cpp:157: error: 'SERIAL_PROTOCOL' was not declared in this scope

EDIT: I fixed it. I missed the '_F' just before '(matrix[...)'

Good! I was worried the new code base broke the patch when I saw your message!