diff options
author | Purdea Andrei <andrei@purdea.ro> | 2021-11-02 11:49:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-02 20:49:23 +1100 |
commit | 2326c8f74778551febc68c5c1767755fc30e1388 (patch) | |
tree | 7a031b397e8873a57593c50f71313c502c0581f7 | |
parent | b87b402ea529f814f1de70ef90b6756efeb054cc (diff) | |
download | qmk_firmware-2326c8f74778551febc68c5c1767755fc30e1388.tar.gz qmk_firmware-2326c8f74778551febc68c5c1767755fc30e1388.zip |
overnumpad controller: Add support for turning off solenoid enable in low power. (#15021)
10 files changed, 10 insertions, 18 deletions
diff --git a/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/config.h b/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/config.h index 0dca4f6bc..df30e84ac 100644 --- a/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/config.h +++ b/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/config.h | |||
@@ -64,8 +64,10 @@ | |||
64 | #define STM32_HSECLK 16000000 | 64 | #define STM32_HSECLK 16000000 |
65 | 65 | ||
66 | #define SOLENOID_PIN B5 | 66 | #define SOLENOID_PIN B5 |
67 | #define HAPTIC_ENABLE_PIN C13 | ||
67 | #define SOLENOID_DEFAULT_DWELL 4 | 68 | #define SOLENOID_DEFAULT_DWELL 4 |
68 | #define SOLENOID_MIN_DWELL 4 | 69 | #define SOLENOID_MIN_DWELL 4 |
70 | #define HAPTIC_OFF_IN_LOW_POWER 1 | ||
69 | #define NO_HAPTIC_MOD | 71 | #define NO_HAPTIC_MOD |
70 | 72 | ||
71 | #define LED_NUM_LOCK_PIN C12 | 73 | #define LED_NUM_LOCK_PIN C12 |
diff --git a/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/overnumpad_1xb.c b/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/overnumpad_1xb.c index c4229ef99..cb5ec3dc1 100644 --- a/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/overnumpad_1xb.c +++ b/keyboards/ibm/model_m_4th_gen/overnumpad_1xb/overnumpad_1xb.c | |||
@@ -18,10 +18,6 @@ | |||
18 | 18 | ||
19 | void keyboard_post_init_kb(void) | 19 | void keyboard_post_init_kb(void) |
20 | { | 20 | { |
21 | // Solenoid enable: | ||
22 | setPinOutput(C13); | ||
23 | writePin(C13, 1); | ||
24 | |||
25 | //debug_enable=true; | 21 | //debug_enable=true; |
26 | //debug_matrix=true; | 22 | //debug_matrix=true; |
27 | } | 23 | } |
diff --git a/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/config.h b/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/config.h index fb9a87229..feb2e32d5 100644 --- a/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/config.h +++ b/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/config.h | |||
@@ -63,8 +63,10 @@ | |||
63 | #define STM32_HSECLK 16000000 | 63 | #define STM32_HSECLK 16000000 |
64 | 64 | ||
65 | #define SOLENOID_PIN B5 | 65 | #define SOLENOID_PIN B5 |
66 | #define HAPTIC_ENABLE_PIN C13 | ||
66 | #define SOLENOID_DEFAULT_DWELL 4 | 67 | #define SOLENOID_DEFAULT_DWELL 4 |
67 | #define SOLENOID_MIN_DWELL 4 | 68 | #define SOLENOID_MIN_DWELL 4 |
69 | #define HAPTIC_OFF_IN_LOW_POWER 1 | ||
68 | #define NO_HAPTIC_MOD | 70 | #define NO_HAPTIC_MOD |
69 | 71 | ||
70 | #define LED_NUM_LOCK_PIN C12 | 72 | #define LED_NUM_LOCK_PIN C12 |
diff --git a/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/overnumpad_1xb.c b/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/overnumpad_1xb.c index c4229ef99..cb5ec3dc1 100644 --- a/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/overnumpad_1xb.c +++ b/keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/overnumpad_1xb.c | |||
@@ -18,10 +18,6 @@ | |||
18 | 18 | ||
19 | void keyboard_post_init_kb(void) | 19 | void keyboard_post_init_kb(void) |
20 | { | 20 | { |
21 | // Solenoid enable: | ||
22 | setPinOutput(C13); | ||
23 | writePin(C13, 1); | ||
24 | |||
25 | //debug_enable=true; | 21 | //debug_enable=true; |
26 | //debug_matrix=true; | 22 | //debug_matrix=true; |
27 | } | 23 | } |
diff --git a/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/config.h b/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/config.h index fb9a87229..feb2e32d5 100644 --- a/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/config.h +++ b/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/config.h | |||
@@ -63,8 +63,10 @@ | |||
63 | #define STM32_HSECLK 16000000 | 63 | #define STM32_HSECLK 16000000 |
64 | 64 | ||
65 | #define SOLENOID_PIN B5 | 65 | #define SOLENOID_PIN B5 |
66 | #define HAPTIC_ENABLE_PIN C13 | ||
66 | #define SOLENOID_DEFAULT_DWELL 4 | 67 | #define SOLENOID_DEFAULT_DWELL 4 |
67 | #define SOLENOID_MIN_DWELL 4 | 68 | #define SOLENOID_MIN_DWELL 4 |
69 | #define HAPTIC_OFF_IN_LOW_POWER 1 | ||
68 | #define NO_HAPTIC_MOD | 70 | #define NO_HAPTIC_MOD |
69 | 71 | ||
70 | #define LED_NUM_LOCK_PIN C12 | 72 | #define LED_NUM_LOCK_PIN C12 |
diff --git a/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/overnumpad_1xb.c b/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/overnumpad_1xb.c index c4229ef99..cb5ec3dc1 100644 --- a/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/overnumpad_1xb.c +++ b/keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/overnumpad_1xb.c | |||
@@ -18,10 +18,6 @@ | |||
18 | 18 | ||
19 | void keyboard_post_init_kb(void) | 19 | void keyboard_post_init_kb(void) |
20 | { | 20 | { |
21 | // Solenoid enable: | ||
22 | setPinOutput(C13); | ||
23 | writePin(C13, 1); | ||
24 | |||
25 | //debug_enable=true; | 21 | //debug_enable=true; |
26 | //debug_matrix=true; | 22 | //debug_matrix=true; |
27 | } | 23 | } |
diff --git a/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/config.h b/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/config.h index bfb1a9cf6..597d287b0 100644 --- a/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/config.h +++ b/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/config.h | |||
@@ -63,8 +63,10 @@ | |||
63 | #define STM32_HSECLK 16000000 | 63 | #define STM32_HSECLK 16000000 |
64 | 64 | ||
65 | #define SOLENOID_PIN B5 | 65 | #define SOLENOID_PIN B5 |
66 | #define HAPTIC_ENABLE_PIN C13 | ||
66 | #define SOLENOID_DEFAULT_DWELL 4 | 67 | #define SOLENOID_DEFAULT_DWELL 4 |
67 | #define SOLENOID_MIN_DWELL 4 | 68 | #define SOLENOID_MIN_DWELL 4 |
69 | #define HAPTIC_OFF_IN_LOW_POWER 1 | ||
68 | #define NO_HAPTIC_MOD | 70 | #define NO_HAPTIC_MOD |
69 | 71 | ||
70 | #define LED_CAPS_LOCK_PIN C12 | 72 | #define LED_CAPS_LOCK_PIN C12 |
diff --git a/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/overnumpad_1xb.c b/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/overnumpad_1xb.c index 41f51b757..eda367804 100644 --- a/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/overnumpad_1xb.c +++ b/keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/overnumpad_1xb.c | |||
@@ -23,9 +23,6 @@ void keyboard_post_init_kb(void) | |||
23 | setPinOutput(C11); // middle led, always off on Spacesaver M | 23 | setPinOutput(C11); // middle led, always off on Spacesaver M |
24 | writePin(C11, 0); | 24 | writePin(C11, 0); |
25 | setPinOutput(C10); // right-most led, normally Scroll Lock, but on Spacesaver M indicates function layer | 25 | setPinOutput(C10); // right-most led, normally Scroll Lock, but on Spacesaver M indicates function layer |
26 | // Solenoid enable: | ||
27 | setPinOutput(C13); | ||
28 | writePin(C13, 1); | ||
29 | 26 | ||
30 | //debug_enable=true; | 27 | //debug_enable=true; |
31 | //debug_matrix=true; | 28 | //debug_matrix=true; |
diff --git a/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h b/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h index f3ce89431..7bd5b224d 100644 --- a/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h +++ b/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h | |||
@@ -64,8 +64,10 @@ | |||
64 | #define STM32_HSECLK 16000000 | 64 | #define STM32_HSECLK 16000000 |
65 | 65 | ||
66 | #define SOLENOID_PIN B5 | 66 | #define SOLENOID_PIN B5 |
67 | #define HAPTIC_ENABLE_PIN C13 | ||
67 | #define SOLENOID_DEFAULT_DWELL 4 | 68 | #define SOLENOID_DEFAULT_DWELL 4 |
68 | #define SOLENOID_MIN_DWELL 4 | 69 | #define SOLENOID_MIN_DWELL 4 |
70 | #define HAPTIC_OFF_IN_LOW_POWER 1 | ||
69 | #define NO_HAPTIC_MOD | 71 | #define NO_HAPTIC_MOD |
70 | 72 | ||
71 | #define LED_CAPS_LOCK_PIN C12 | 73 | #define LED_CAPS_LOCK_PIN C12 |
diff --git a/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/overnumpad_1xb.c b/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/overnumpad_1xb.c index 5d91eae20..b7e3fd963 100644 --- a/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/overnumpad_1xb.c +++ b/keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/overnumpad_1xb.c | |||
@@ -23,9 +23,6 @@ void keyboard_post_init_kb(void) | |||
23 | setPinOutput(C11); // middle led, always off on Spacesaver M | 23 | setPinOutput(C11); // middle led, always off on Spacesaver M |
24 | writePin(C11, 0); | 24 | writePin(C11, 0); |
25 | setPinOutput(C10); // right-most led, normally Scroll Lock, but on Spacesaver M indicates function layer | 25 | setPinOutput(C10); // right-most led, normally Scroll Lock, but on Spacesaver M indicates function layer |
26 | // Solenoid enable: | ||
27 | setPinOutput(C13); | ||
28 | writePin(C13, 1); | ||
29 | 26 | ||
30 | //debug_enable=true; | 27 | //debug_enable=true; |
31 | //debug_matrix=true; | 28 | //debug_matrix=true; |