Since Arduino code is assumed to be written (and compiled) in c++, the lack of 'extern “C”' in the *.h headers in the functions in the events directory causes Name Mangling which leads to compilation errors (inability to find the object when linking).
Since Arduino code is assumed to be written (and compiled) in c++, the lack of 'extern “C”' in the *.h headers in the functions in the events directory causes Name Mangling which leads to compilation errors (inability to find the object when linking).