forked from qmk/qmk_firmware
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/qmk/qmk_firmware
- Loading branch information
Showing
646 changed files
with
19,721 additions
and
2,512 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# Encoders | ||
|
||
Basic encoders are supported by adding this to your `rules.mk`: | ||
|
||
ENCODER_ENABLE = yes | ||
|
||
and this to your `config.h`: | ||
|
||
#define NUMBER_OF_ENCODERS 1 | ||
#define ENCODERS_PAD_A { B12 } | ||
#define ENCODERS_PAD_B { B13 } | ||
|
||
Each PAD_A/B variable defines an array so multiple encoders can be defined, e.g.: | ||
|
||
#define ENCODERS_PAD_A { encoder1a, encoder2a } | ||
#define ENCODERS_PAD_B { encoder1a, encoder2b } | ||
|
||
If your encoder's clockwise directions are incorrect, you can swap the A & B pad definitions. | ||
|
||
Additionally, the resolution can be specified in the same file (the default & suggested is 4): | ||
|
||
#define ENCODER_RESOLUTION 4 | ||
|
||
## Callbacks | ||
|
||
The callback functions can be inserted into your `<keyboard>.c`: | ||
|
||
void encoder_update_kb(uint8_t index, bool clockwise) { | ||
encoder_update_user(index, clockwise); | ||
} | ||
|
||
or `keymap.c`: | ||
|
||
void encoder_update_user(uint8_t index, bool clockwise) { | ||
if (index == 0) { | ||
if (clockwise) { | ||
register_code(KC_PGDN); | ||
unregister_code(KC_PGDN); | ||
} else { | ||
register_code(KC_PGUP); | ||
unregister_code(KC_PGUP); | ||
} | ||
} | ||
} | ||
|
||
## Hardware | ||
|
||
The A an B lines of the encoders should be wired directly to the MCU, and the C/common lines should be wired to ground. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
15 changes: 15 additions & 0 deletions
15
keyboards/1upkeyboards/sweet16/keymaps/ridingintraffic/config.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#pragma once | ||
|
||
/* tap dance stuff*/ | ||
#undef TAPPING_TERM | ||
#define TAPPING_TERM 500 | ||
|
||
#define TAPPING_TOGGLE 2 | ||
|
||
#define EXAMPLESTRING1 "tapdance_1" | ||
#define EXAMPLESTRING2 "tapdance_2" | ||
#define EXAMPLESTRING3 "tapdance_3" | ||
#define EXAMPLESTRING4 "tapdance_4" | ||
|
||
#undef RGBLED_NUM | ||
#define RGBLED_NUM 16 |
Oops, something went wrong.