Commit Graph

7282 Commits (63b1946bfe0c66482b63ce78ff18f6be4e147bdf)
 

Author SHA1 Message Date
Mazin Bokhari 514a7038b1 Add ctrl macro to spc and ent on thumb cluster (outter-most keys_)
Mazin Bokhari 0b68db4e43 Change rr3c1 from quotes/gui to quotes/ctl
Mazin Bokhari 3b0fd160df Change r3c1 from backspace to esc/control
Mazin Bokhari f5e486b50d Change r2c1 from Del to Tab
Erez Zukerman d06e940a17 [Erez & Jack] Removes keyboards which are not active on qmk
Erez Zukerman 8bc69afc63 [Erez & Jack] Optimizes shift_interrupted array
Erez Zukerman 1237025963 [Erez & Jack] Packages Space Cadet shifts into keycodes
Erez Zukerman f4a426a0b1 [Erez & Jack] Documents new Leader key functionality
IBNobody 26277dbdf4 Merge remote-tracking branch 'remotes/jackhumbert/master'
IBNobody 76e36a787a Merge remote-tracking branch 'remotes/jackhumbert/master'
Christopher Browne 48871b9b6b Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
Jack Humbert 287eb7ad14 Converted audio play functions to *_user ()
* Updated personal layouts

* tweaked personal

* Nightly - Audio Cleanup

Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP

* nightly - collapsed code

* Added check for note playing to LEDs

* Usability tweaks

* TWEAE

* nightly

added extra kcs to keymap common

* turned on Plank audio

* Added backlight breathing to atomic

* reverted accidental merge

* Added music and audio toggles to Quantum.c

* Redid the audio callbacks

* Adjusted default planck layout to use the user tone naming

* tabs to spaces

* Rewrote the ALL recipe to allow for faster parallel make

* tabs to spaces

* Renamed custom event functions to be 'startup_user' and 'shutdown_user'. Also moved the prototypes around.

* Tweaked pvc atomic layout to work with the pvc planck.

* updates midi scale calling
Eric Tang 1ae6011cef Clean up #343's code ()
Mazin Bokhari 8090fb82ff Initial commit of keymaps/maz with default config
Jack Humbert 897f5b2f9d updates midi in play_note to better octave
Eric Tang aaa758f1d3 Optimize matrix scanning ()
Peter d66aa0abf9 adds petereichinger's planck keymap ()
* Add custom keymap

* A little readme and remove old layout comments
Erez Zukerman ed349f0c3d Merge pull request from Bubblepoint/master
Add adnw/k_o_y layout
purpleP 0275d444d7 fixed small bug with AUDIO_ENABLED ()
Jack Humbert b732b79b49 adapts unicode to quantum.c ()
* Unicode

to have unicode input you need to:

- set your OS input method to UNICODE if needed
- enable unicode in your makefile
- copy the action_function from
keyboard/planck/keymaps/unicode/unicode.c to your keymap.c
set the target OS method in your keymap.c: void matrix_init_user() {
set_unicode_mode(UC_OSX); } you can then switch when you want with:
set_unicode_mode(UC_OSX); set_unicode_mode(UC_LNX);
set_unicode_mode(UC_WIN);
put some unicode codes in your keymap like so: UC(0x0061)
I did change the bit mask in quantum/keymap_common.c and .h
I’m afraid we will need uint32 to get a total support for all unicode
tables or relocate the handler as @mbarkhau did.

* rearranges keycode values, hooks-up unicode

* removes extra lalt ref

* adds unicode shortcuts and example
Jack Humbert bf545061f2 outputs size when make dfuing
Jack Humbert 0428214b90 adds music and audio toggles ()
* Updated personal layouts

* tweaked personal

* Nightly - Audio Cleanup

Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP

* nightly - collapsed code

* Added check for note playing to LEDs

* Usability tweaks

* TWEAE

* nightly

added extra kcs to keymap common

* turned on Plank audio

* Added backlight breathing to atomic

* reverted accidental merge

* Added music and audio toggles to Quantum.c

* Redid the audio callbacks

* music/audio_on_user
heartsekai 465aabe11d Added Swiss-German keymap. ()
Fred Sundvik 94519e387a Add callback function for emulator drawing
Fred Sundvik fa8feb21a4 Add custom led and lcd display support
Jack Humbert fe9b1482fd adds KC_NUBS, KC_NUHS and shifted versions to default keymaps
Fred Sundvik 07e412c538 Fix crash when event listener not created
Fred Sundvik 15300cb681 Build lcd_backlight_hal_emulator.c
When the emulator is set, instead of the lcd_backlight_hal.c file.
Fred Sundvik 4e89732617 Enable and fix compilation of more files
Fred Sundvik d79e94adb1 Use ugfx API instead of chibios
Jack Humbert 2425fd295a fixes default planck keymap
Fred Sundvik 15bdef3ee9 Makefile changes to support emulator build
Fred Sundvik a20d513e3c Add function to check if the keyboard is a master
Fred Sundvik 350bc0d22f Merge branch 'master' into led
Fred Sundvik bde869aa7e Merge branch 'chibios-contrib'
Fred Sundvik 81f89cc672 Update include dir for new serial_link include
Fred Sundvik 5651be7a2f Configurable visualizer thread priority
Fred Sundvik a0297a892e Rename system to serial_link
Also combined driver.h with serial_link.h
Fred Sundvik b4ab61171e Configurable serializer thread priority
Fred Sundvik a08bcea998 Don't accept remote objects with the wrong size
Fixes memory corruption when the crc happens to match, but the size
doesn't.
Fred Sundvik 3b422d2ac4 Add debug print for serial link errors
This is disabled by default
Jacob Bilger b79400e0e9 Folders for each keymap.c file ()
* Add folders to keymaps

* test

* test
Jack Humbert e2aa980ad5 cleans up default keymaps (olkb)
Jack Humbert fde477a927 updates midi functionality ()
* implements leader key for planck experimental

* allows override of leader timeout

* adds ability to use the leader key in seq

* fixes leader keycode

* adds chording prototype

* fixes keycode detection

* moves music mode to quantum.c

* disables chording by default

* adds music sequencer functionality

* implements audio/music functions in quantum.c

* splits up process_action to allow independent processing of actions

* moves midi stuff to quantum.c

* adds additional scales for midi
Jack Humbert bf5c2ccee5 splits process_action up to handle records separately ()
* implements leader key for planck experimental

* allows override of leader timeout

* adds ability to use the leader key in seq

* fixes leader keycode

* adds chording prototype

* fixes keycode detection

* moves music mode to quantum.c

* disables chording by default

* adds music sequencer functionality

* implements audio/music functions in quantum.c

* splits up process_action to allow independent processing of actions

* merging?
Jack Humbert 15719f3574 adds a sequencer to the music mode ()
* implements leader key for planck experimental

* allows override of leader timeout

* adds ability to use the leader key in seq

* fixes leader keycode

* adds chording prototype

* fixes keycode detection

* moves music mode to quantum.c

* disables chording by default

* adds music sequencer functionality

* implements audio/music functions in quantum.c

* Merge branch 'master' into process-record
Erez Zukerman 1a8c0dd22d Leader key implementation ()
* implements leader key for planck experimental

* allows override of leader timeout

* adds ability to use the leader key in seq

* fixes leader keycode

* adds chording prototype

* fixes keycode detection

* moves music mode to quantum.c

* disables chording by default

* updates process_action functions to return bool
Erez Zukerman 79d26f331a Adds explanatory note re history of TMK and QMK
Jacob Bilger c7d2c79d34 adds Bilger321's planck keymap
Tobias Matt 26e315a6bb readme added