Initial potentiometer support

This commit is contained in:
zvecr
2023-12-13 03:19:33 +00:00
parent e2472ee8f1
commit 929da00c2f
21 changed files with 251 additions and 37 deletions
+35
View File
@@ -0,0 +1,35 @@
# Potentiometers
Add this to your `rules.mk`:
```make
POTENTIOMETER_ENABLE = yes
```
and this to your `config.h`:
```c
#define POTENTIOMETER_PINS { B0 }
```
## Callbacks
The callback functions can be inserted into your `<keyboard>.c`:
```c
bool potentiometer_update_kb(uint8_t index, uint16_t value) {
if (!potentiometer_update_user(index, value)) {
midi_send_cc(&midi_device, 2, 0x3E, 0x7F + value);
}
return true;
}
```
or `keymap.c`:
```c
bool potentiometer_update_user(uint8_t index, uint16_t value) {
midi_send_cc(&midi_device, 2, 0x3E, 0x7F + value);
return false;
}
```