CAN configuration API and unit tests