aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPurdea Andrei <andrei@purdea.ro>2021-11-02 11:49:23 +0200
committerGitHub <noreply@github.com>2021-11-02 20:49:23 +1100
commit2326c8f74778551febc68c5c1767755fc30e1388 (patch)
tree7a031b397e8873a57593c50f71313c502c0581f7
parentb87b402ea529f814f1de70ef90b6756efeb054cc (diff)
downloadqmk_firmware-2326c8f74778551febc68c5c1767755fc30e1388.tar.gz
qmk_firmware-2326c8f74778551febc68c5c1767755fc30e1388.zip
overnumpad controller: Add support for turning off solenoid enable in low power. (#15021)
-rw-r--r--keyboards/ibm/model_m_4th_gen/overnumpad_1xb/config.h2
-rw-r--r--keyboards/ibm/model_m_4th_gen/overnumpad_1xb/overnumpad_1xb.c4
-rw-r--r--keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/config.h2
-rw-r--r--keyboards/unicomp/classic_ultracl_post_2013/overnumpad_1xb/overnumpad_1xb.c4
-rw-r--r--keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/config.h2
-rw-r--r--keyboards/unicomp/classic_ultracl_pre_2013/overnumpad_1xb/overnumpad_1xb.c4
-rw-r--r--keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/config.h2
-rw-r--r--keyboards/unicomp/spacesaver_m_post_2013/overnumpad_1xb/overnumpad_1xb.c3
-rw-r--r--keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/config.h2
-rw-r--r--keyboards/unicomp/spacesaver_m_pre_2013/overnumpad_1xb/overnumpad_1xb.c3
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
19void keyboard_post_init_kb(void) 19void 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
19void keyboard_post_init_kb(void) 19void 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
19void keyboard_post_init_kb(void) 19void 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;