Added a compiler directive for future toggeling between pc use and on-board hardware use