This website works better with JavaScript.
Home
Explore
Help
Sign In
mh
/
qmk_firmware
mirror of
https://github.com/qmk/qmk_firmware/
Watch
1
Star
0
Fork
0
Code
Issues
0
Projects
0
Releases
1.6k
Wiki
Activity
Browse Source
[Keyboard] Update encoder callback on Evolv75 (
#14757
)
Co-authored-by: Ryan <fauxpark@gmail.com>
pull/14931/head
Álvaro A. Volpato
2 years ago
committed by
GitHub
parent
8ec1afd17c
commit
d71c962b61
No known key found for this signature in database
GPG Key ID:
4AEE18F83AFDEB23
7 changed files
with
16 additions
and
14 deletions
Unified View
Diff Options
Show Stats
Download Patch File
Download Diff File
+2
-0
keyboards/evolv/config.h
+5
-7
keyboards/evolv/evolv.c
+2
-0
keyboards/evolv/keymaps/default/keymap.c
+2
-0
keyboards/evolv/keymaps/iso/keymap.c
+2
-0
keyboards/evolv/keymaps/via/keymap.c
+0
-4
keyboards/evolv/mcuconf.h
+3
-3
keyboards/evolv/rules.mk
+ 2
- 0
keyboards/evolv/config.h
View File
@ -59,6 +59,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#
define ENCODERS_PAD_A { B3 }
#
define ENCODERS_PAD_A { B3 }
#
define ENCODERS_PAD_B { A15 }
#
define ENCODERS_PAD_B { A15 }
#
define ENCODER_RESOLUTION 2
#
define TAPPING_TERM 200
/*
/*
*
Feature
disable
options
*
Feature
disable
options
+ 5
- 7
keyboards/evolv/evolv.c
View File
@ -17,14 +17,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#
include
"evolv.h"
#
include
"evolv.h"
#
ifndef MEDIA_KEY_DELAY
#
define MEDIA_KEY_DELAY 100
#
endif
bool
encoder_update_kb
(
uint8_t
index
,
bool
clockwise
)
{
bool
encoder_update_kb
(
uint8_t
index
,
bool
clockwise
)
{
if
(
!
encoder_update_user
(
index
,
clockwise
)
)
return
false
;
if
(
!
encoder_update_user
(
index
,
clockwise
)
)
return
false
;
if
(
index
=
=
0
)
{
/* First encoder */
if
(
clockwise
)
{
tap_code
(
KC_VOLU
)
;
}
else
{
tap_code
(
KC_VOLD
)
;
}
}
tap_code_delay
(
clockwise
?
KC_VOLU
:
KC_VOLD
,
MEDIA_KEY_DELAY
)
;
return
true
;
return
true
;
}
}
+ 2
- 0
keyboards/evolv/keymaps/default/keymap.c
View File
@ -17,6 +17,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#
include
QMK_KEYBOARD_H
#
include
QMK_KEYBOARD_H
#
define MEDIA_KEY_DELAY 100
const
uint16_t
PROGMEM
keymaps
[
]
[
MATRIX_ROWS
]
[
MATRIX_COLS
]
=
{
const
uint16_t
PROGMEM
keymaps
[
]
[
MATRIX_ROWS
]
[
MATRIX_COLS
]
=
{
[
0
]
=
LAYOUT_evolv_ansi
(
[
0
]
=
LAYOUT_evolv_ansi
(
KC_ESC
,
KC_F1
,
KC_F2
,
KC_F3
,
KC_F4
,
KC_F5
,
KC_F6
,
KC_F7
,
KC_F8
,
KC_F9
,
KC_F10
,
KC_F11
,
KC_F12
,
KC_INS
,
KC_ESC
,
KC_F1
,
KC_F2
,
KC_F3
,
KC_F4
,
KC_F5
,
KC_F6
,
KC_F7
,
KC_F8
,
KC_F9
,
KC_F10
,
KC_F11
,
KC_F12
,
KC_INS
,
+ 2
- 0
keyboards/evolv/keymaps/iso/keymap.c
View File
@ -17,6 +17,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#
include
QMK_KEYBOARD_H
#
include
QMK_KEYBOARD_H
#
define MEDIA_KEY_DELAY 100
const
uint16_t
PROGMEM
keymaps
[
]
[
MATRIX_ROWS
]
[
MATRIX_COLS
]
=
{
const
uint16_t
PROGMEM
keymaps
[
]
[
MATRIX_ROWS
]
[
MATRIX_COLS
]
=
{
[
0
]
=
LAYOUT_evolv_iso
(
[
0
]
=
LAYOUT_evolv_iso
(
KC_ESC
,
KC_F1
,
KC_F2
,
KC_F3
,
KC_F4
,
KC_F5
,
KC_F6
,
KC_F7
,
KC_F8
,
KC_F9
,
KC_F10
,
KC_F11
,
KC_F12
,
KC_INS
,
KC_ESC
,
KC_F1
,
KC_F2
,
KC_F3
,
KC_F4
,
KC_F5
,
KC_F6
,
KC_F7
,
KC_F8
,
KC_F9
,
KC_F10
,
KC_F11
,
KC_F12
,
KC_INS
,
+ 2
- 0
keyboards/evolv/keymaps/via/keymap.c
View File
@ -17,6 +17,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#
include
QMK_KEYBOARD_H
#
include
QMK_KEYBOARD_H
#
define MEDIA_KEY_DELAY 100
const
uint16_t
PROGMEM
keymaps
[
]
[
MATRIX_ROWS
]
[
MATRIX_COLS
]
=
{
const
uint16_t
PROGMEM
keymaps
[
]
[
MATRIX_ROWS
]
[
MATRIX_COLS
]
=
{
[
0
]
=
LAYOUT_evolv_iso
(
[
0
]
=
LAYOUT_evolv_iso
(
KC_ESC
,
KC_F1
,
KC_F2
,
KC_F3
,
KC_F4
,
KC_F5
,
KC_F6
,
KC_F7
,
KC_F8
,
KC_F9
,
KC_F10
,
KC_F11
,
KC_F12
,
KC_INS
,
KC_ESC
,
KC_F1
,
KC_F2
,
KC_F3
,
KC_F4
,
KC_F5
,
KC_F6
,
KC_F7
,
KC_F8
,
KC_F9
,
KC_F10
,
KC_F11
,
KC_F12
,
KC_INS
,
+ 0
- 4
keyboards/evolv/mcuconf.h
View File
@ -23,9 +23,5 @@
#
include
_next <mcuconf.h>
#
include
_next <mcuconf.h>
#
undef STM32_I2C_USE_DMA
#
define STM32_I2C_USE_DMA FALSE
#
undef STM32_SPI_USE_SPI2
#
undef STM32_SPI_USE_SPI2
#
define STM32_SPI_USE_SPI2 TRUE
#
define STM32_SPI_USE_SPI2 TRUE
+ 3
- 3
keyboards/evolv/rules.mk
View File
@ -7,11 +7,11 @@ BOOTLOADER = stm32-dfu
# Build Options
# Build Options
# change yes to no to disable
# change yes to no to disable
#
#
BOOTMAGIC_ENABLE
=
lite
# Enable Bootmagic Lite
BOOTMAGIC_ENABLE
=
yes
# Enable Bootmagic Lite
MOUSEKEY_ENABLE
=
yes
# Mouse keys
MOUSEKEY_ENABLE
=
yes
# Mouse keys
EXTRAKEY_ENABLE
=
yes
# Audio control and System control
EXTRAKEY_ENABLE
=
yes
# Audio control and System control
CONSOLE_ENABLE
=
yes
# Console for debug
COMMAND_ENABLE
=
yes
# Commands for debug and configuration
CONSOLE_ENABLE
=
no
# Console for debug
COMMAND_ENABLE
=
no
# Commands for debug and configuration
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE
=
no
# Breathing sleep LED during USB suspend
SLEEP_LED_ENABLE
=
no
# Breathing sleep LED during USB suspend
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
Write
Preview
Loading…
Cancel
Save