Jack Humbert
d1fb8d2296
Merge pull request #1431 from rai-suta/master
...
Bugg fix and add keymap for testing JIS_KEYCODE switch.
7 years ago
Ethan Madden
42e6ecc36b
Whitefox LED control ( #1432 )
...
* use new grave_esc functionality
* Port LED control from Ergodox Infinity to Whitefox
7 years ago
rai-suta
e740520b3f
Fix bug.
7 years ago
Jack Humbert
de833659ae
Merge pull request #1429 from fredizzimo/fixes_for_emulator
...
Minor fixes to support the emulator
7 years ago
Fred Sundvik
1e6a3f9e17
Change M_2_PI to 2 * PI as it should be
7 years ago
skullY
582a6ac75c
Fix #1135 by changing the default to at90usb1286
7 years ago
rai-suta
5dae013ff8
Add JIS_KEYCODE layout for send_string()
7 years ago
Fred Sundvik
f912c74fe7
Change inline to static inline
7 years ago
Fred Sundvik
da19852964
Add function for getting the LCD backlight brightness
7 years ago
Fred Sundvik
ff49259a1a
Include config.h from visualizer.h
7 years ago
Fred Sundvik
6c9b4743f7
Include config.h before visualizer.h
7 years ago
Jack Humbert
51a86b85f3
Merge pull request #1361 from fredizzimo/ergodox_infinity_backlight
...
Add Ergodox Infinity backlight support
8 years ago
jamesofarrell
98316ef017
Added Grave Escape ( #1391 )
...
* added QK_GRAVE_ESC and KC_GESC
* fixed name
* Fixed keycode emnu
* Removed layer check, added left and right GUI mod detection for OSX GUI+~
8 years ago
Fred Sundvik
7d5606085f
Correctly calculate backlight level
8 years ago
Víctor
21fa16651c
Rename ES_RCRB to ES_RCBR for consistency reasons (left curly bracket is defined as ES_LCBR)
8 years ago
Víctor
2c404cca12
Fix keymap definitions referencing inexistent macros
8 years ago
Fred Sundvik
b51a0db6ed
Add backlight support to the default Ergodox Infinity animations
8 years ago
Fred Sundvik
effffa33a5
Backlight level handling for the visualizer
8 years ago
Fred Sundvik
a916f4e8b8
Let BACKLIGHT_ENABLE control the Infinity LEDs
8 years ago
Daniel Shields
606e13a47e
Prevent the recording of looping dynamic macros.
...
If a macro play key is inadvertently recorded in a dynamic macro
a loop is created and the macro will not terminate when played.
This should be prevented.
8 years ago
Nick Choi
5393bc6f4e
switched to uint8 and 16
8 years ago
Nick Choi
b3144112d3
removed need to set customtapping term 0. defaults to 0 already
8 years ago
Nick Choi
7c8b166cce
changed -1 to 0 can't have negative unsigned ints 🤔
8 years ago
Nick Choi
aeb3a34636
moved specific tap term to its own function
...
included custom_tapping_term in action struct
8 years ago
Nick Choi
e695b5a33b
Added per case tapping term, updated FF-nikchi keymap.
8 years ago
Nick Choi
eb660ef218
emoji support but
8 years ago
Wojciech Siewierski
a1e156a3d2
dynamic_macro.h: Do not use backlight_toggle if backlight is disabled
...
Fixes #1199 .
8 years ago
Wojciech Siewierski
10a7cd7e5a
dynamic_macro.h: Add debug logs
8 years ago
Wojciech Siewierski
8e94c9b4cb
dynamic_macro.h: Make the documentation more clear
8 years ago
Wojciech Siewierski
4b50ea15a9
dynamic_macro.h: Do not save the keys being held when stopping the recording
...
More specifically, we save them and then place the `macro_end` pointer
before them so they are essentially ignored and the other macro may
freely overwrite them.
8 years ago
Wojciech Siewierski
436d661775
dynamic_macro.h: Fix an off-by-two error
...
We need to check whether we just passed the after-the-end point of the
other macro. Instead we were checking whether we are going to reach it
now.
8 years ago
Wojciech Siewierski
5e2a999278
dynamic_macro.h: Always toggle the backlight twice as a notification
...
Apparently sometimes the backlight was toggled only once and it was left on.
8 years ago
Wojciech Siewierski
40fe30e4d6
dynamic_macro.h: Ignore all the initial key releases
...
Right after the user initiates the macro recording, they usually need
to release some keys used to access the DYN_REC_START layers. It makes
sense to ignore them.
Note: The keys used to access the DYN_REC_STOP key are *not* ignored.
8 years ago
Weiyi Lou
4ff40a551a
Add `DYN_REC_STOP` to dynamic macros
...
Dynamic macro functionality is modified to check for `DYN_REC_STOP`, so
that macro recording can be stopped with a designated key combination
(e.g. `qs` or anything) instead of mandating the use of a `_DYN` layer.
`_DYN` layer stopping can still be done by passing `DYN_REC_STOP` within
`process_record_user()`:
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
uint16_t macro_kc = (keycode == MO(_DYN) ? DYN_REC_STOP : keycode);
if (!process_record_dynamic_macro(macro_kc, record)) {
return false;
}
return true;
}
8 years ago
Priyadi Iman Nurcahyo
ffa4c72a89
Faux clicky bug fixes
8 years ago
Fred Sundvik
5c251b5575
Fix buffer overrun in lcd_keyframes
...
This would often cause the keyboard to crash when restarting the
computer.
8 years ago
Fred Sundvik
109ae2f1e8
Fix warnings in process_printer
8 years ago
Fred Sundvik
f7b59427fa
Fix name collision between ChibiOS and keymap_german
8 years ago
Fred Sundvik
6535804776
Disable array bounds warning in keymap_function_id_to_action
8 years ago
Fred Sundvik
a4ef86034c
Fix undefined eeprom warnings in unicode processing
8 years ago
Fred Sundvik
c5d2b7ff16
Rename led test to led_keyframes and move animation to Ergodox
8 years ago
Fred Sundvik
c6ca996f4e
Combine startup and resume animations
8 years ago
Fred Sundvik
3074269c4a
Move the logo drawing keyframe to lcd_keyframes
8 years ago
Fred Sundvik
df67169d42
Move LCD logo to visualizer resources
8 years ago
Fred Sundvik
3eb8785e87
Add automatic flush for the LCD screen
8 years ago
Fred Sundvik
b7041d06ae
Move common visualizer keyframes into visualizer_keyframes.h
8 years ago
Fred Sundvik
64d63ab422
Remove the need to manually enable the visualizer
8 years ago
Fred Sundvik
1e7585e767
Separated backlight and LCD disable/enable
...
Also moved them to correct places
8 years ago
Fred Sundvik
5ba228b684
Move LCD backlight keyframes to its own file
8 years ago
Fred Sundvik
5815c5d317
Move LCD keyframes to its own file
8 years ago
Fred Sundvik
05530b193f
Delete visualizer example integration
...
It's much better to refer to the actual code than to to try to
keep some examples up to date.
8 years ago
Fred Sundvik
05bc4880dd
Tweaks to the Ergodox default visualizer
...
No animation, display led statuses and layer name on the same screen
Don't display layer bitmap
Fully saturated colors for caps, less saturated ones normally
8 years ago
Fred Sundvik
5fbaf31dc2
Brightness for Ergodox Infinity emulated LEDs
8 years ago
Fred Sundvik
39385144e7
Emulate Ergodox EZ leds by LCD colors
8 years ago
Fred Sundvik
9a4ce28683
Display layer bitmap and keyboard led states on the LCD
8 years ago
Fred Sundvik
f113f95440
Move CIE1931 and breathing tables to its own file
8 years ago
Fred Sundvik
503565d174
Only re-send matrix every 5ms
...
The previous 1ms value was too often, and wouldn't always leave
time for the visualizer
8 years ago
Fred Sundvik
f5c8941652
UGFX is compiled once per keyboard instead of keymap
8 years ago
Fred Sundvik
aee9b10e92
Add a keyboard specific visualizer
8 years ago
Jack Humbert
de52bd5d89
quick fix for space cadet shift
8 years ago
nielsenz
d1e66e2e07
Worked around some new Makefile issues.
8 years ago
nielsenz
7e54332890
Pulling and pushing troubles
8 years ago
Osamu Aoki
3a1ee48cda
Typo fix
8 years ago
Zay950
2366ebfbbd
Merge branch 'master' into to_push
8 years ago
skullydazed
23839b8c6d
Clarify the quantum license ( #1042 )
...
* Clarify the license for files we have signoff on
* Update against the currently signed off files
* Remove unused and not clearly licensed headers
* Replace an #endif I accidentally removed while resolving merge conflicts
8 years ago
Jack Humbert
7e37daa2ce
Merge pull request #1112 from newsboytko/newsboytko/midi-keycodes
...
Flesh out MIDI support
8 years ago
Jack Humbert
fa09189195
Merge pull request #1162 from Khord/master
...
My customized keymap + some tunes for the song list
8 years ago
Travis La Marr
ddc036b69e
Refactor Bluetooth Handling
...
Refactored Bluetooth support to make adding new Bluetooth modules
easier in the future.
* Remove `OUT_BLE` key from QMK's keymap. `OUT_BT` is all we need now
as there's no difference anymore.
* Made BLUETOOTH_ENABLE build option legacy as not to break existing
keymaps (Falls back to existing EZ Key support if on)
* Removed `ADAFRUIT_BLE_ENABLE` build option
* Created new build option `BLUETOOTH` with module option (Currently
`AdafruitEZKey` & `AdafruitBLE`)
* Moved all LUFA bluetooth key/mouse events under `BLUETOOTH_ENABLE`
ifdef with selected modules output.
8 years ago
Dylan Khor
683754bce8
added custom tones
8 years ago
Jack Humbert
b794719952
Merge pull request #1090 from qmk/backlight_softpwm
...
Adds soft PWM backlight for non-timed ports
8 years ago
Lukas Stiebig
2aa079d93e
Left control and alt
...
Use the left control and the left alt key.
8 years ago
Gabriel Young
0734f56940
add debug messages to audio
8 years ago
Gabriel Young
d11962aeb2
fix 'stop_all_notes' naming to be more consistent
8 years ago
Gabriel Young
976c856966
Update size estimates in the Makefile
...
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
+2414 bytes (vs. MIDI_ENABLE = no)
MIDI_ENABLE = yes
0 20846 0 20846 516e satan_midi.hex
+1352 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21292 0 21292 532c satan_midi.hex
+1798 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)
Conclusion:
+2400 to 4200, depending on config
8 years ago
Gabriel Young
a64ae10662
Update existing keymaps
...
Update existing keymaps to enable MIDI_BASIC functionality. Also added
an option MIDI_ENABLE_STRICT to be strict about keycode use (which also
reduces memory footprint at runtime)
8 years ago
Gabriel Young
ea14ed122f
Add basic layer to sample MIDI keycap
8 years ago
Gabriel Young
1000799d1e
Factor basic note processing into respective processors
8 years ago
Gabriel Young
525be99ee9
Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED
...
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19788 0 19788 4d4c satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21140 0 21140 5294 satan_midi.hex
8 years ago
Jack Humbert
352c0e7baa
Merge pull request #1117 from priyadi/fix_unicode_map
...
Fix UNICODE_MAP input_mode problem
8 years ago
Priyadi Iman Nurcahyo
296b927e77
Fix UNICODE_MAP input_mode problem
8 years ago
Gabriel Young
ed15973a3f
Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)
...
satan/keymaps/midi
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 3 // default
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
8 years ago
Gabriel Young
d1fe24ad9f
Allow customization of the number of tone keycodes and add example keymap
8 years ago
Gabriel Young
ae0752dff5
expose midi_config
8 years ago
Gabriel Young
5e6097f015
add keycodes for transpose range
8 years ago
Gabriel Young
dd8f8e6bae
implement modulation
8 years ago
Gabriel Young
7c5e510fe2
add support for pedal cc messages
8 years ago
Gabriel Young
f67aefc522
remove disabled code
8 years ago
Gabriel Young
a4163466cb
Alternative version with a tone array
...
tone array:
text data bss dec hex filename
0 25698 0 25698 6462 satan_newsboytko.hex
0x6480 bytes written into 0x7000 bytes memory (89.73%).
note on array:
text data bss dec hex filename
0 25802 0 25802 64ca satan_newsboytko.hex
0x6500 bytes written into 0x7000 bytes memory (90.18%).
8 years ago
Gabriel Young
f2b2e05f12
clean up commented code
8 years ago
Gabriel Young
e405ab4bc6
initial implementation of polyphony using variable length array of notes on
8 years ago
Gabriel Young
5ae1411fc3
Expand MIDI key codes
8 years ago
Jack Humbert
db1e9a469a
helps to save before committing
8 years ago
Jack Humbert
c2239e6b96
merging
8 years ago
Jack Humbert
49e72632d2
remove more warnings
8 years ago
Jack Humbert
1ac5dc9e52
fix travis and reduce warnings
8 years ago
Jack Humbert
58823b4e03
fix weirdness with arm and mods
8 years ago
Jack Humbert
f89499e255
unique variable name
8 years ago
Jack Humbert
c2a9acffd7
publicise variables
8 years ago
Jack Humbert
1bb574fe48
add unicode common file, get names right
8 years ago
Jack Humbert
09add35e7f
add unicode common file, get names right
8 years ago