Age | Commit message (Collapse) | Author |
|
* id80: New keyboard (IDOBAO ID80)
Add initial support for the IDOBAO ID80 keyboard.
Most source files were generated by the KBFirmware JSON to QMK Parser
(https://noroadsleft.github.io/kbf_qmk_converter/) based on the
ID80.json file provided by the keyboard vendor. The only change to
rules.mk was to set `COMMAND_ENABLE = no` to make the compiled firmware
fit into the available flash space.
* id80: Update default keymap to match stock
Update the Fn layer in the default keymap to match the stock firmware
which was actually flashed into the PCB.
* id80: Add Caps Lock indicator support
Although the KBFirmware JSON includes information about the MCU pins
used for keyboard indicator LEDs, the KBF to QMK converter does not
generate the required code automatically. Implement the LED handling
code, and at the same time switch from the older `led_set_kb` API to the
newer `led_update_kb`.
* id80: Remove placeholder functions
The provided skeletons for `matrix_scan_kb` and `process_record_kb` did
not do anything useful, so remove them.
* id80: Use Esc as the Bootmagic Lite activation key
The Esc key is not at the (0, 0) position in the ID80 matrix, therefore
setting `BOOTMAGIC_LITE_ROW` and `BOOTMAGIC_LITE_COLUMN` is required to
use the Esc key for Bootmagic Lite.
* id80: Update info.json
Replace info.json generated by the KBF to QMK converter with another
version generated using http://www.keyboard-layout-editor.com/ and the
KLE raw to QMK info.json converter (https://qmk.fm/converter/). The
updated info.json has the correct physical layout (the distance between
the function key row and the main block is actually 0.25U, but the
vendor-provided ID80.json had 0.5U there) and correct key labels (using
the stock layout instead of raw matrix locations and pin names).
* id80: Enable NKRO
The default keymap is updated to have NK_TOGG at Fn+N, like most other
keyboards which have NKRO enabled.
* id80: Use unique USB vendor/product ID
Having an unique USB vendor/product ID is required for VIA support.
The vendor ID value is the same as for the `idobo` (ID75) keyboard.
* id80: Fix right modifiers in the default keymap
For some reason the default keymap converted from the vendor-supplied
JSON had the right Shift, Alt and Ctrl keys mapped to the left side
modifier keycodes.
* id80: Remove empty row 6 (F0) from matrix
The matrix layout which was defined in the vendor-supplied ID80.json
file had 12 rows which corresponded to the left and right parts of the
6 physical rows. However, the row 6 of the matrix (connected to the F0
pin), which corresponded to the right part of the physical bottom row,
was completely empty (all 9 keys of the bottom row were placed in the
matrix row for the left part). Keeping this row in the matrix just
wastes resources; in particular, when the VIA support is enabled, having
a 9×12 matrix with 4 layers leaves only 122 bytes available for dynamic
macros, which is less than the recommended minimum of 128 bytes.
Removing the unused row reduces the matrix size to 9×11, which leaves
194 bytes of EEPROM space for dynamic macros.
* id80: Update row numbers in the LAYOUT macro
Update row numbers in the names of the LAYOUT macro parameters after
removing a row in the middle.
* id80: Set RGBLED_NUM to 20 to match the actual PCB
The vendor-supplied ID80.json file specified that the PCB should have
28 RGB LEDs in the chain. However, the actual PCB that was shipped
from AliExpress had 20 LEDs in the chain (16 underglow LEDs, and then 4
more LEDs on top of the PCB, to the right of the Enter key location).
Update RGBLED_NUM to match the actual PCB.
|
|
* Add support for Caps Lock LED
Currently ignores the fact that led_state is not synced between halves, so caps lock LED doesn't do anything if USB is plugged into right half
* Set initial backlight and RGB mode/values on blank EEPROM
* Set default VIA layout options
* Add backlight/RGB ifdefs
* Set bootloaders for each rev
|
|
* 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>
|
|
* copy nyquist setup
* enable i2c
* update colors
* update readme
* Update keyboards/keebio/nyquist/keymaps/georgepetri3/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.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>
|
|
* Atlas keyboard
* Update info and readme
* Update firmware
* Apply suggestions from code review
* Updates
* Add 2x2U layout
* Minor cleanup
* Fix trailing comma
* Remove line
* Apply suggestions from code review
|
|
* Add VIA keymap for Wasdat
* Enable Bootmagic Lite at keyboard level
|
|
* Add Rekt1800 keyboards
* Update keyboards/cannonkeys/rekt1800/config.h
* Update keyboards/cannonkeys/rekt1800/info.json
* Apply suggestions from code review
* Apply suggestions from code review
* Remove line
* Apply suggestions from code review
|
|
|
|
* Cannonkeys DB60 Keyboard
* WhitespacE
* Add ISO and make layer names more idiomatic
* backlight enable
* Remove big backslash from ISO
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update for correct matrix
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update chibios config files
* Complete VIA keymap
* Remove ugly hack comments
* Update keyboards/cannonkeys/db60/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
* Save progress
* Finished matrix and everything
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update DevastatingTKL
* Renames
* Add renamed files
* Update chibios files and VIA keymap for completion
* Some cleanup
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cannonkeys/devastatingtkl/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
* file linting
* fix object order
|
|
Since #7773, the mode number of RGBlight is no longer displayed on the Helix OLEDs. I fixed this.
|
|
* change kbd67 default keymap
|
|
* Added personal minivan keymap, and started work on splitish directory
* Merge branch 'splitish' of github.com:RSchneyer/qmk_firmware into splitish
Trying to undo attempted fix
Added splitish keyboard files, removed personal Minivan keymap
* Removed personal Minivan keymaps
* Fixed small issue in readme
* Added changes based on inital PR feedback
* forgot a semicolon
* Quick config.h file and default keymap update
|
|
opt… (#8080)
* added vim compatibility, backspace above enter, and general macOS optimizations on top of default layout
* add space65 macOS keymap for vim users with an optimized bottom row
* Update keyboards/projectkb/alice/keymaps/keithlo/keymap.c
|
|
|
|
* Fix spaceman naming
* Update keyboards/pancake/info.json
* Update keyboards/2_milk/info.json
|
|
* 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
|
|
* Update mousekey parameters in userspace
* Disable GRAVE_ESC in boards where it isn't used
* Tweak MODERN_DOLCH_RED and reset RGB on Shift+Toggle in KBD6X
* Disable RGB controls when Fn/Caps indicator lights are on
* Use LTO_ENABLE instead of setting -flto directly
* Add led_update_keymap, use SS_LCTL instead of SS_LCTRL
* Change TAPPING_TOGGLE from 2 to 3
|
|
Signed-off-by: Joshua Rubin <me@jawa.dev>
|
|
* Add VIA keymap
* Update VID/PID
- Update VID/PID to match other KBDfans keyboards
- Flesh out keyboard description
* add missing newline. whoops.
* Update keyboards/kbdfans/kbd6x/keymaps/via/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* update author / copyright date
* Update keyboards/kbdfans/kbd6x/keymaps/via/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd6x/keymaps/via/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/kbdfans/kbd6x/kbd6x.h
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: George Wietor <george@light-gray.attlocal.net>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
* Fix RGB LED count on YD60MQ
* Split YD60MQ into 12-LED and 16-LED revisions
* Update readmes
* Make 12led the default version
* Readd base rules.mk, version→variant in readme
* Add syntax highlighting to code blocks in readme
|
|
|
|
* Add Choconum
* Disable SPI/I2C, add mem fix
* Rename layouts
* Nuke unused config.h files
* Fix username
|
|
* Add Via keymap for BM16-A
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Deleted as per noroadsleft
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
Addressed a key shift in the QMK Configurator.
|
|
* Selectively adding pieces
* Adding georgi keymap
* Adding more files, fixing make
* Smaller makefiles
* Fixing make rules
* README more inline with QMK's guidelines
* Turning off buggy assert
* Improving documentation based on a user feedback.
* Slightly better schema
* Resurrected state machine diagram
|
|
* add via support for kira80
* remove redundant raw enable from rules.mk
* clean additional layers for via
* changed USB Vendor ID
|
|
* Added split75 keyboard
* tidy up commented out code + removed default
* added visual map
* proper led functions. more layers for keymap
* led functions. moved mod keys to numbers
* double tapping toggle + leds on power on
* media keys fix
* clean up of commented out code and unnecessary functions. readme update.
default keymap
* removed bootloadHID file
* Update keyboards/split75/config.h
* Update keyboards/split75/config.h
* Update keyboards/split75/config.h
* Update keyboards/split75/config.h
* removed python flashing script
* Update keyboards/split75/keymaps/default/keymap.c
* Update keyboards/split75/split75.h
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/default/keymap.c
* reintroduced empty matrix_scan_user to default keymap
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/usbconfig.h
* Update keyboards/ergodone/config.h
* Update keyboards/split75/keymaps/art/keymap.c
* updated readme file
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/rules.mk
* Update keyboards/split75/split75.c
* code fix after suggestions
* defined tapping toggle as double tap
* added info.json
* Update keyboards/split75/config.h
* fix for leds not displaying properly when initialising
* Update keyboards/split75/README.md
* Update keyboards/split75/keymaps/default/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* changed product description fields
* renamed user functions
* indentation fix
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* art keymap update
* Update keyboards/split75/config.h
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/keymaps/art/keymap.c
* Update keyboards/split75/keymaps/default/keymap.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/matrix.c
* Update keyboards/split75/rules.mk
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/config.h
* Update keyboards/split75/split75.c
* disable underglow on sleep and enabled backlighting
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* Update keyboards/split75/usbconfig.h
* personal keymap update
* changed boot animation
* consistent whitespace
* Tidied up default notes and unnecessary comments
* Unique Vendor ID
* remove usb config file
* corrected manufacturer
* Update keyboards/split75/config.h
* Update keyboards/split75/README.md
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.c
* Update keyboards/split75/split75.h
* Update keyboards/split75/split75.h
* Update keyboards/split75/split75.h
* Update keyboards/split75/split75.c
* Update keyboards/split75/matrix.c
* Update keyboards/split75/matrix.c
* Update keyboards/split75/matrix.c
* Update keyboards/split75/matrix.c
* Update keyboards/split75/split75.h
* Personal keymap restore after refactor
* Moved to wheatfield folder + updated readme
|
|
* Swap CannonKeys 072 boards over to rely on core QMK backlight support
* Rename keymap
* Rename via_tsangan back to via
|
|
|
|
* Refactor to use core backlight
* Remove custom implementation
|
|
Fixed wrong Enter key position.
|
|
|
|
|
|
|
|
* updated rules.mk and default keymap of Wonderland for VIA support
* Restored default keymap and rules.mk, added via keymap folder with modified default keymap and rules.mk, also fixed VendorID in config.h
* fixed jargon on layers 3 and 4 of Wonderland VIA keymap
* cleaned up via keymap, removed fluff
* default keymap for Wonderland restored
* removed unnecessary information from rules.mk
* made more readable per noroadsleft suggestion
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
|
|
|
|
* Add files via upload
* Update info.json
* Update info.json
* Update 910.h
* Update 910.h
* Update 910.h
* Update info.json
* Update 910.c
* Update 910.h
* Update config.h
* Update config.h
* Update keymap.c
* Update rules.mk
* Update readme.md
* Delete config.h
* Delete readme.md
|
|
Signed-off-by: Joshua Rubin <me@jawa.dev>
|
|
|
|
* ADD DecadePad
* Fix Key display bug
* fix
* firmware1
THIS IS A Backup commit
* firmware2
* rename all fill with lower case
* fix bug
* Final Version
Fix all bugs
* Requested change apply
* suggested apply
* change apply
* via test
* Apply change and fix via support problem
|
|
* carete bat43 dir by new_keyboard.sh
* customize
* bugfix
* fix
* remove LAYOUT_kc
* Update keyboards/bat43/readme.md
* Update keyboards/bat43/rules.mk
* Remove unnecessary parts
* converted to Kxy format
* Update keyboards/bat43/bat43.h
|
|
* update VID and PID to match the rest of 1up's collection
* add VIA keymap
|
|
* created initial files for the lattice60
* modifying the keymaps and config
* keymap edits and docs
* modifying docs and added personal keymap
* added pic and website to readme
* added layout image for default keymap
* updating layout pictures
* minor formatting edit
* file cleanup
* trying to prevent errors with usbconfig
* removed usbconfig.h
* cleaning up comments
* switched to use community hhkb layout
|
|
* Add ISO compatibility, rawHID enable, via layout
* Update rules.mk
* Update keyboards/coseyfannitutti/discipline/rules.mk
* Update keyboards/coseyfannitutti/discipline/keymaps/via/rules.mk
* Update rules.mk
* Update rules.mk
* Update keyboards/coseyfannitutti/discipline/rules.mk
* Update rules.mk
* update iso layout macros
* Update keymap.c
|
|
* Make initial batch of files
* Tweak keymap
* Mod default keymap
* Add via compat
* Update default keymap based on real world use
* Remove RGB, LCD, MIDI options
* Remove unnecessary functons from orbit_x.c
* Update readme
* Cleanup makefile as necessary
* Make the readme file for default keymap not completely empty
* Update keyboards/ai03/orbit_x/keymaps/default/keymap.c
* Update keyboards/ai03/orbit_x/readme.md
* Update keyboards/ai03/orbit_x/info.json
|
|
* add 60_tsangan_hhkb layout to gh60
|