set canerror timer overflow rate to constant

code now works on the breadboard