* File Name : main.hpp
This is trivial, but is yet another indicator for the overall code quality.
I would name it the first C++ version of the HAL drivers - the only way to control the beast?
The Linux Kernel is pure C. Or did you mean: If the developers are unable to write correct C-Code, maybe they can write C++ code. (Don't think so)
But yes, I do think the intention is to make the code easier to link against from C++.
Retrieving data ...