Age | Commit message (Collapse) | Author |
|
* Write firmware for the Ferris keyboard
Took inspiration from the gergoplex and the ergodox_ez firmware for the
split matrix with io_expander on the right hand.
Cleaned up a lot of bit fiddling on the mcu side by taking inspiration
from the `split_custom` in quantum.
Still bit fiddling on the mcp side as it is particularly natural to do
so with the abstractions provided by the i2c protocol. Would be good to
clean that up and abstract away the wiring from the generic i2c code in
a similar fashion as quantum and the mcp side behave.
One improvement over the ergodox_ez and the gergoplex firmwares is that
the wiring is straight forward as opposed to swapping rows and columns
in two different places that end up cancelling out for some reason.
At this stage, I have flashed this firmware to a board and have verified
that all keys are behaving as intended by shorting pins.
I still have to solder in some switches and test that everything works
correctly at normal typing speeds, but I don't expect any major issues
given I'm building up on previous effort, including the debouncing code
from the ergodox_ez.
* Remove rotation from info.json and label the keys as per default keymap
* Comply with minor review feedback points
* Use CUSTOM_MATRIX=lite to remove boilerplate
* Update keyboards/handwired/ferris/info.json
Didn't play nicely in the configurator
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove MIDI_ENABLE from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove FAUXCLICKY_ENABLE from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Prefer wait_ms over _delay_ms
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused include
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused include
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused include
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused includeh
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use dprint over print and remove include for print.h
* Remove all unused includes
* Remove unused code
* Cleanups thanks to code review
* Move more personal settings from the ferris config to the default keymap config
These setting happen to be unused in the default keymap at the moment,
as it has only one layer with no homerow modifiers and no mouse key; but
I would like to keep it there for two reasons:
* It can serve as an example to people creating their own keymap
* I plan to design a more usable default keymap that uses these features
once this PR which adds the Ferris keyboard is merged.
* Consolidate mcp logic inside matrix.c
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Swiftrax <swiftrax@gmail.com>
|
|
|
|
* Added Handwired Redragon Keyboard as well as default and via keymaps
* Update keyboards/handwired/boss566y/redragon_vara/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/redragon_vara.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/redragon_vara.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/boss566y/redragon_vara/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
Removed defined keycodes from via keymap
* Update keymap.c
replaced defined keycodes in default keymap
* Update readme.md
Changed image to one that matches the physical keyboard
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
|
|
* Add UNK keyboard.
* Update keyboards/handwired/unk/info.json
* Use KC_NO to block out nonexistent matrix positions.
* Update keyboards/handwired/unk/readme.md
* Update keyboards/handwired/unk/keymaps/default/keymap.c
|
|
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
|
|
* add_adjust_layer
* add_adjust_layer
|
|
|
|
|
|
|
|
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Derek <sevinty7@gmail.com>
|
|
|
|
|
|
* Branch point for 2020 May 30 Breaking Change
* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954)
* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957)
* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958)
* Migrate `ACTION_LAYER_MODS` to `LM()` (#8959)
* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968)
* Convert V-USB usbdrv to a submodule (#8321)
* Unify Tap Hold functions and documentation (#8348)
* Changing board names to prevent confusion (#8412)
* Move the Keyboardio Model01 to a keyboardio/ subdir (#8499)
* Move spaceman keyboards (#8830)
* Migrate miscellaneous `fn_actions` entries (#8977)
* Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979)
* Organizing my keyboards (plaid, tartan, ergoinu) (#8537)
* Refactor Lily58 to use split_common (#6260)
* Refactor zinc to use split_common (#7114)
* Add a message if bin/qmk doesn't work (#9000)
* Fix conflicting types for 'tfp_printf' (#8269)
* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480)
* Refactor and updates to TKC1800 code (#8472)
* Switch to qmk forks for everything (#9019)
* audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484)
* Audio enable corrections (2/3) (#8903)
* Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582)
* Audio enable corrections (Part 4) (#8974)
* Fix typo from PR7114 (#9171)
* Augment future branch Changelogs (#8978)
* Revert "Branch point for 2020 May 30 Breaking Change"
|
|
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
|
|
|
|
* New Keyboard: k8split
* Apply suggestions from code review
* move NKRO rule to keymap scope
|
|
|
|
Includes info.json for custom layout and a minimal default keymap.
|
|
|
|
* fix key size: exclusive/e6v2/le_bmc
* fix key size: exclusive/e6v2/oe_bmc
* fix key sizes: flx/lodestone
* fix key size: handwired/prime_exl
* fix key sizes: massdrop/ctrl
|
|
* [Keyboard] Added D48 keyboard.
* Updated README.
* Cleanups.
* Moved d48 to handwired/
* Added link to build process album.
* Coding conventions cleanups.
* Added DS1307 RTC!
* Minor cleanups.
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Minor refactoring.
* Readme fix.
* Moved leftover keymap-specific code from keyboard space into keymap.
* Added encoder button pins to extra matrix row.
* Updated README, updated pinout & cleaned up the glcdfont
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update config.h
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Added default keymap. Refactored existing keymap.
* Update keyboards/handwired/d48/README.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* Minor alignment fix.
* Update keyboards/handwired/d48/glcdfont_d48.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Changes as per PR.
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
|
|
|
|
* fix space key handwiring location
* fix mechmerlin layout
* Revert changes from mechmerlin layout
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update layouts/community/65_ansi/mechmerlin/keymap.c
* revert
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
* Create test.txt
* aplx6
* Delete test.txt
* fff
* Delete ffff
* test compile
* Create README.md
* edited
* requests
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/rules.mk
* Update keyboards/aplx6/rules.mk
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* pins update
* update
* update pins
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* initial commit
* Update aplx2.h
* Update keyboards/aplx2/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx6/README.md
* Update keyboards/aplx2/README.md
* folder change
* Update keyboards/handwired/aplx2/README.md
* Update keyboards/handwired/aplx2/README.md
* latest suggestion
* Update keyboards/handwired/aplx2/README.md
|
|
|
|
* My commit message
* Adjust p1800fl
|
|
* Update to xealousbrown.
5-13ms Latency decrease, 4x scan rate improvement.
(CUSTOM_MATRIX = lite) is a really great feature!
* Updated Readme.md, added an extra speedhack.
* More optimizations
* Update keyboards/handwired/xealousbrown/rules.mk
* Update keyboards/handwired/xealousbrown/rules.mk
|
|
|
|
* Remove no-longer-necessary LTO checks from keyboards' config.h files
* Remove unnecessary LTO check in @danielo515's Ergodox EZ keymap
* Remove unnecessary USE_Link_Time_Optimization checks from keyboards' config.h files
Note: DISABLE_LEADER doesn't seem to be used anywhere
|
|
* Adding Novem keyboard (macropad) and demo layout
* Making changes suggested during pull request
* Removing keyboards/novem/keymaps/default/config.h as suggested during the pull request
* Moving keyboard to the handwired folder and changing the build line from readme in order to reflect this new location
|
|
* Add ddg_56 keyboard
* Add ddg_56 default keymap
* Fix config.h
* Update config.h
* Update ddg_56.h
* Update keyboards/handwired/ddg_56/readme.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/ddg_56/readme.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/ddg_56/info.json
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
rules.mk comments (#8784)
|
|
* Added handwired Leopold fc200rt
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Delete readme.md
* Delete config.h
* Update readme.md
* Update rules.mk
* Update keyboards/handwired/fc200rt_qmk/fc200rt_qmk.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
* jotpad16 status leds
* jotpad16
* readme.md
|
|
* Add handwired BDN9-BLE
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/bdn9_ble/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/bdn9_ble/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/bdn9_ble/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
|
|
* adding my keymap
* Update keyboards/handwired/obuwunkunubi/spaget/readme.md
* Update keyboards/handwired/obuwunkunubi/spaget/readme.md
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/rules.mk
* Update rules.mk
* Update keyboards/handwired/obuwunkunubi/spaget/spaget.h
* Update keyboards/handwired/obuwunkunubi/spaget/spaget.h
* Update keyboards/handwired/obuwunkunubi/spaget/info.json
* Update keyboards/handwired/obuwunkunubi/spaget/rules.mk
* Update rules.mk
* Update keyboards/handwired/obuwunkunubi/spaget/spaget.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
* Update keyboards/handwired/obuwunkunubi/spaget/info.json
* Update keymap.c
* Apply suggestions from code review
* Apply suggestions from code review
* Update spaget.h
* Update keymap.c
Updated comments
|
|
|
|
|
|
* V-USB: Use structs for USB descriptors
* Update usbconfigs
* cformat pass
|
|
* V-USB: Use manufacturer and product strings from config.h
* Update board configs
|
|
* Set backlight and RGB pins for AVR onekeys
* Set pin for ADC as well
* Define ADC_PIN for F4 blackpills
* Use A0 for F4 ADCs
* Set ADC pins for F0 and F1
|
|
|
|
* Add i2c scanner keymap
* Add bodge for chibios
* Fix readme title
* make chibios bodge a little cleaner
* fix typo in readme
|
|
* add sick68 keyboard
* relocate to keyboards/handwired/sick68
* Apply suggestions from code review
* delete config.h because was emply
* Apply suggestions from code review
|
|
* Update switch to array to allow custom values
* Add adc keymap
* update docs to reflect alignment of default 10 bit
* start conversion to USE_ADCVn
* samplerate is hella wrong...stub out for now
* basic f1 and f4 functionality
* Tidy up current changes
* Restore old pinToMux function
* Add back sample rate for supported platforms
* F0 compile fixes
* wordsmithery
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Remove reference to avr only function
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
* Remove pro_micro.h
* Include quantum.h
|
|
* Add Erkhal keymap
* Fix comment of layer
* Update keyboards/handwired/prkl30/keymaps/erkhal/readme.md
|
|
* Add PRKL30 default keymap
* Modify readmes, fix info.json url
* added layer pictures to readme.md
* edited layer pictures
* edited layer pictures
* edited layer pictures
* edited layout pictures
* edited layout pictures
* Modify default keymap
* Add arrows to Raise layer
* Add perkele macro and adjust symbols
* Add PRKL macro and modify keymap comments
* updated layout pictures
* edited layut pictures
* Add correct minus keycode
* Configure Feather config
* Update keyboards/handwired/prkl30/keymaps/default/keymap.c
* Update keyboards/handwired/prkl30/feather/rules.mk
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/promicro/config.h
* Update keyboards/handwired/prkl30/promicro/rules.mk
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/feather/config.h
* Update keyboards/handwired/prkl30/promicro/config.h
* Update keyboards/handwired/prkl30/feather/rules.mk
* Update keyboards/handwired/prkl30/keymaps/default/keymap.c
* Update keyboards/handwired/prkl30/info.json
* Update keyboards/handwired/prkl30/info.json
* Update keyboards/handwired/prkl30/keymaps/default/keymap.c
* Delete unused config
* Apply suggestions from code review
Commit code review changes
* Remove false comments from rules.mk
* Change layout to layout_all
* Apply suggestions from code review
Co-authored-by: Toni Johansson <toni.r.johansson@gmail.com>
|