Need a simple 3D vector and 3×3 Matrix utility in C? I just published one on GitHub providing basic functionalities like orthonormalizing, transposing, multiplying (etc.) matrices and vectors. It was supposed to be used in Nuttx drivers but certainly can be used in other contexts. For Nuttx, I had to add mathematical calibration to an acceleration sensor driver, so that x y and z axes can be re-specified no matter how the sensor is built in.
I recently pushed my first contribution to the official Nuttx repository on Bitbucket! Nuttx is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint.
I’m working at Robodev GmbH since June – a small Start Up getting ready to launch its new product series. In the last weeks I learned so much there and as Robodev uses Nuttx for its embedded devices I can also contribute to an open source community.