tidied up hw layer
added reading of cv routing switch