+}
+
+void button_adc(uint16_t adcval)
+{
+#if 0
+ static unsigned char count=250;
+#endif
+ PORTA &= ~_BV(PA3); // disable +5V to the hall probe
+ // adc.c will re-enable it again
+
+ button_state.all = 0;
+ if (adcval == 0x3FF) {
+ button_state.brake = 1;
+ } else if (adcval > 0x240) {
+ button_state.brake = 1;
+ button_state.btn2 = 1;
+ } else if (adcval > 0x180) {
+ // nothing
+ } else if (adcval > 0xc0) {
+ button_state.btn2 = 1;
+ } else {
+ button_state.btn1 = 1;
+ }
+
+#if 0
+ if (--count)
+ return;