DP50A05
M1/M2/Sel Buttons don't seem to work quite right.
I seem to be able to get the M1/M2 buttons working by tweaking the hw.h file:
root@raspberrypi:/home/pi/opendps# git diff
diff --git a/opendps/hw.h b/opendps/hw.h
index 867f3e9..69e1bc9 100644
--- a/opendps/hw.h
+++ b/opendps/hw.h
@@ -38,10 +38,10 @@
#define TFT_A0_PIN GPIO14
#define BUTTON_SEL_PORT GPIOA
-#define BUTTON_SEL_PIN GPIO2
-#define BUTTON_SEL_EXTI EXTI2
-#define BUTTON_SEL_isr exti2_isr
-#define BUTTON_SEL_NVIC NVIC_EXTI2_IRQ
+#define BUTTON_SEL_PIN GPIO1
+#define BUTTON_SEL_EXTI EXTI1
+#define BUTTON_SEL_isr exti1_isr
+#define BUTTON_SEL_NVIC NVIC_EXTI1_IRQ
#define BUTTON_M1_PORT GPIOA
#define BUTTON_M1_PIN GPIO3
@@ -50,10 +50,10 @@
#define BUTTON_M1_NVIC NVIC_EXTI3_IRQ
#define BUTTON_M2_PORT GPIOA
-#define BUTTON_M2_PIN GPIO1
-#define BUTTON_M2_EXTI EXTI1
-#define BUTTON_M2_isr exti1_isr
-#define BUTTON_M2_NVIC NVIC_EXTI1_IRQ
+#define BUTTON_M2_PIN GPIO0
+#define BUTTON_M2_EXTI EXTI0
+#define BUTTON_M2_isr exti0_isr
+#define BUTTON_M2_NVIC NVIC_EXTI0_IRQ
But I'm not actually sure what the behavior should be.