The mapping of CCW=VOLD, CW=VOLU was wrong in the original commit 13821fd,
but wasn't noticed because the pin mapping was _also_ wrong. The encoder
mapping was fixed in commit a73014f but that resulted in the encoder working
backwards. This commit corrects the pin mapping so that the encoder works as
expected.
* Add keyboard mini_mighty_kbd.
* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Update keyboards/mini_mighty/kbd/keyboard.json
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Migrated features/build options from rules.mk to keyboard.json
* Update keyboards/mini_mighty/kbd/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Added a new layout with swapped backspace and backslash as default. Renamed the old layout as "legacy".
* Removed the "legacy" layout as it's no longer needed. All shipped mini-mighty-kbd units use the default layout.
* Updated the readme build instructions to use QMK compile instead of make.
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Initial commit orbiter
Left side support. Need to look into split support next.
* Start adding split configurations
* Not really working but it compiles
* WORKING CONFIG
* Add via support
remove via json file later
* added oled driver and i2c configuration
* update to correct driver block macros
* fix faulty configuration for i2c
* remove via support
* enable console by default
* rework layout slightly
* fix default keymap
* cleanup
* fix comment
* update readme
* add copyright headers to pass lint check
* apply clang-formatter
* refactor folder structure slightly
* quickfix name
* bump readme
* rework for data driven conf
* apply formatter json and update naming
* forgot one
* slight adjustment
* use smaller copyright
* minor change to name
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* remove .mk file and rename oled.c
* apply formatter
* git-format text
* Use DMA offloading
* add dma config
* remove lto
* Update keyboards/supercrisp/orbiter/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: rasmus <rasmus_lindy@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
* Add Aftermarket Keycult (Per Key RGB) PCB Support
* Well since local lint and the real lint argue...I'm keeping to what I know and removing rules.mk. I'll fix C formatting later...again local lint thinks it's great.
* literally lowercased already locally and git has it cached...I hate working with git.
* c fix
* c fix2
* c...sure would be nice to see the errors so I'm not just guessing...
* magic?
* Suggestions
* Update keyboards/jubakuba/aftermarket_keycult_tkl/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/jubakuba/aftermarket_keycult_tkl/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>
* Add license headers to splitkb/aurora glcdfont.c files
`qmk lint` requires a license header on every code file in a keyboard's
directory tree, but the three Aurora glcdfont.c files have none. Since
lint walks each parent directory of the target, this makes
`qmk lint -kb splitkb/aurora/{corne,lily58,sweep}/rev1` fail for every
user of those boards, including on keymaps they have no control over.
The three files are byte-identical copies of a Corne font, so use the
same `Copyright <year> QMK` attribution already used for the comparable
file in keyboards/helix/glcdfont.c rather than assigning authorship.
Lint now passes for all three boards.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/splitkb/aurora/corne/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/splitkb/aurora/lily58/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/splitkb/aurora/sweep/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>
* Add HEER S1 macropad
* Address review feedback for HEER S1
- readme: add product image, correct maintainer link and availability URL
- config.h: drop OLED_DISPLAY_ADDRESS, already the driver default
- keyboard.json: drop the i2c block, which only feeds split transport
- move the OLED to heer_s1.c as oled_task_kb
- default keymap reduced to keymaps[] and encoder_map[]
The default keymap also configured GP16/GP17 as GPIO inputs at boot. Those are
the OLED's I2C SDA/SCL lines, so it tore down the display bus on every start.
The encoder switches are on GP2/GP14. Removed along with the rest of the code.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix duplicated enumerators in default keymap
The suggested enum replacement was applied alongside the original entries
rather than in place of them, leaving L_BASE, L_MEDIA and L_EDIT declared
twice.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/heer_s1/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: HEER <heerelectronix@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>
* Add "handwired" TwentyPad macro pad
TwentyPad is 20-key macro pad I created as a hobby project. Its
configuration is based on ez_maker/directpins/teensy_2, with the
bootloader and layout changed.
* Host the image on Imgur
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>