Firmware for HexBoard MIDI controller
Diffstat (limited to 'Rotary.patch')
-rw-r--r--Rotary.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/Rotary.patch b/Rotary.patch
new file mode 100644
index 0000000..8cb27b4
--- /dev/null
+++ b/Rotary.patch
@@ -0,0 +1,21 @@
+diff --git a/libraries/Rotary/Rotary.cpp b/libraries/Rotary/Rotary.cpp
+index 298925d..9d3a02a 100644
+--- a/libraries/Rotary/Rotary.cpp
++++ b/libraries/Rotary/Rotary.cpp
+@@ -127,13 +127,9 @@ Rotary::Rotary(char _pin1, char _pin2) {
+ // Assign variables.
+ pin1 = _pin1;
+ pin2 = _pin2;
+- // Set pins to input.
+- pinMode(pin1, INPUT);
+- pinMode(pin2, INPUT);
+-#ifdef ENABLE_PULLUPS
+- digitalWrite(pin1, HIGH);
+- digitalWrite(pin2, HIGH);
+-#endif
++ // Set pins to input pullup.
++ pinMode(pin1, INPUT_PULLUP);
++ pinMode(pin2, INPUT_PULLUP);
+ // Initialise state.
+ state = R_START;
+ }