Преглед изворни кода

overnumpad controller: Add support for turning off solenoid enable in low power. (#15021)

Purdea Andrei пре 3 година
родитељ
комит
2326c8f747

+ 2 - 0
keyboards/ibm/model_m_4th_gen/overnumpad_1xb/config.h

@@ -64,8 +64,10 @@
 #define STM32_HSECLK 16000000
 
 #define SOLENOID_PIN B5
+#define HAPTIC_ENABLE_PIN C13
 #define SOLENOID_DEFAULT_DWELL 4
 #define SOLENOID_MIN_DWELL 4
+#define HAPTIC_OFF_IN_LOW_POWER 1
 #define NO_HAPTIC_MOD
 
 #define LED_NUM_LOCK_PIN C12

+ 0 - 4
keyboards/ibm/model_m_4th_gen/overnumpad_1xb/overnumpad_1xb.c

@@ -18,10 +18,6 @@
 
 void keyboard_post_init_kb(void)
 {
-    // Solenoid enable:
-    setPinOutput(C13);
-    writePin(C13, 1);
-
     //debug_enable=true;
     //debug_matrix=true;
 }

+ 2 - 0
keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/config.h

@@ -63,8 +63,10 @@
 #define STM32_HSECLK 16000000
 
 #define SOLENOID_PIN B5
+#define HAPTIC_ENABLE_PIN C13
 #define SOLENOID_DEFAULT_DWELL 4
 #define SOLENOID_MIN_DWELL 4
+#define HAPTIC_OFF_IN_LOW_POWER 1
 #define NO_HAPTIC_MOD
 
 #define LED_NUM_LOCK_PIN C12

+ 0 - 4
keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/overnumpad_1xb.c

@@ -18,10 +18,6 @@
 
 void keyboard_post_init_kb(void)
 {
-    // Solenoid enable:
-    setPinOutput(C13);
-    writePin(C13, 1);
-
     //debug_enable=true;
     //debug_matrix=true;
 }

+ 2 - 0
keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/config.h

@@ -63,8 +63,10 @@
 #define STM32_HSECLK 16000000
 
 #define SOLENOID_PIN B5
+#define HAPTIC_ENABLE_PIN C13
 #define SOLENOID_DEFAULT_DWELL 4
 #define SOLENOID_MIN_DWELL 4
+#define HAPTIC_OFF_IN_LOW_POWER 1
 #define NO_HAPTIC_MOD
 
 #define LED_NUM_LOCK_PIN C12

+ 0 - 4
keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/overnumpad_1xb.c

@@ -18,10 +18,6 @@
 
 void keyboard_post_init_kb(void)
 {
-    // Solenoid enable:
-    setPinOutput(C13);
-    writePin(C13, 1);
-
     //debug_enable=true;
     //debug_matrix=true;
 }

+ 2 - 0
keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/config.h

@@ -63,8 +63,10 @@
 #define STM32_HSECLK 16000000
 
 #define SOLENOID_PIN B5
+#define HAPTIC_ENABLE_PIN C13
 #define SOLENOID_DEFAULT_DWELL 4
 #define SOLENOID_MIN_DWELL 4
+#define HAPTIC_OFF_IN_LOW_POWER 1
 #define NO_HAPTIC_MOD
 
 #define LED_CAPS_LOCK_PIN C12

+ 0 - 3
keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/overnumpad_1xb.c

@@ -23,9 +23,6 @@ void keyboard_post_init_kb(void)
     setPinOutput(C11); // middle led, always off on Spacesaver M
     writePin(C11, 0);
     setPinOutput(C10); // right-most led, normally Scroll Lock, but on Spacesaver M indicates function layer
-    // Solenoid enable:
-    setPinOutput(C13);
-    writePin(C13, 1);
 
     //debug_enable=true;
     //debug_matrix=true;

+ 2 - 0
keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h

@@ -64,8 +64,10 @@
 #define STM32_HSECLK 16000000
 
 #define SOLENOID_PIN B5
+#define HAPTIC_ENABLE_PIN C13
 #define SOLENOID_DEFAULT_DWELL 4
 #define SOLENOID_MIN_DWELL 4
+#define HAPTIC_OFF_IN_LOW_POWER 1
 #define NO_HAPTIC_MOD
 
 #define LED_CAPS_LOCK_PIN C12

+ 0 - 3
keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/overnumpad_1xb.c

@@ -23,9 +23,6 @@ void keyboard_post_init_kb(void)
     setPinOutput(C11); // middle led, always off on Spacesaver M
     writePin(C11, 0);
     setPinOutput(C10); // right-most led, normally Scroll Lock, but on Spacesaver M indicates function layer
-    // Solenoid enable:
-    setPinOutput(C13);
-    writePin(C13, 1);
 
     //debug_enable=true;
     //debug_matrix=true;