summaryrefslogtreecommitdiff
path: root/keyboards/ibm
AgeCommit message (Collapse)AuthorFilesLines
2025-10-22Merge remote-tracking branch 'origin/master' into developQMK Bot1-2/+2
2025-10-22Fix Broken Numpad 0 on `yacobo` IBM Model M (#25742)kay1-2/+2
I built three of these and was confused as to why my numpad 0 wasn't working. Eventually, I consulted this website to see the key matrix for the Model M https://sharktastica.co.uk/sims/matrix?kb=enhanced `kp_0` is in the matrix at [0, 12], not [0, 11]. Simple off by one error. I fixed this, flashed to all my keyboards, and it worked. Co-authored-by: Kay Barkbark <kay@laptop>
2025-10-13Update STM32F446 default HSE to 8MHz (#25717)Joel Challis1-0/+11
2025-07-11Remove deprecated `RGB_` and Mouse keycodes (#25444)Ryan1-4/+4
* Remove deprecated `RGB_` and Mouse keycodes * Update old mouse keycodes, 0-9/A-M * Update old mouse keycodes, N-Z & layouts * Missed some stuff
2025-06-10Migrate remaining `DEFAULT_FOLDER` to keyboard aliases (#25291)Joel Challis1-2/+0
2025-04-24modelh: add prerequisites for via support (#24932)Joel Beckmeyer1-1/+4
2025-04-24Remove `"command":false` from keyboards (#25193)Joel Challis4-4/+0
2025-04-23Remove `"console":false` from keyboards (#25190)Joel Challis5-5/+0
2025-03-09Only configure `STM32_HSECLK` within `board.h` (#25001)Joel Challis2-2/+8
2025-01-25Relocate base WS2812 code (#24850)Ryan1-1/+4
2024-12-08Adding ctrl-M replacement controller for IBM Model M (#24375)nuess0r3-0/+463
* This is a configuration of QMK intended to be used with the [ctrl-M controller](https://github.com/nuess0r/ctrl-M). * Move USB_MAX_POWER_CONSUMPTION to data driven due to upstream change * Clean up according to PR checklist Check the keymaps/nuess0r how you can make better use of your Model M including Windows, multimedia keys etc. * Move CAPS_HOLD feature from default build to custom keymap * More data driven configuration Move layout definition from ctrl_m.h to info.json Move has_ghost to info.json -> this makes the config.h file obsolete * Implement changes suggested by review * Removing user keymap (nuess0r) to follow current guidelines The nuess0r keymap which is shipped with the ctrl-M controller is kept here: https://github.com/nuess0r/qmk_firmware/tree/nuess0r_keymap * Changed image hosting location to Github requested in review by drashna * Changed image hosting location to imgur * Settings removed from info.json that are disabled by default. * Change URL as suggested by @dunk2k Not pointing to the QMK firmware but to the replacement controller electronics project. * Migrate build target markers to keyboard.json * Adding tindie link and implement review suggestions * Removing via keymap to follow current guidelines Will be moved to the https://github.com/the-via/qmk_userspace_via repo. * Add LAYOUT_all to support ANSI and ISO keyboards with the same firmware Add a LAYOUT_all similar to other keyboards that defines all available keys. Change the default keymap to use the _all layout so both ANSI and ISO Model M variants work out of the box. * Remove unnecessary enum from default keymap Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com> --------- Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
2024-12-03Add a keyboard entry for yacobo model m replacement control boards (#23827)Stephen Edwards5-0/+391
* add the keyboard * Update keyboards/ibm/model_m/yacobo/keyboard.json Co-authored-by: jack <0x6a73@protonmail.com> * remove dead file * PR Comments * standardize comments * PR Comments --------- Co-authored-by: Stephen Edwards <stephenedwardsemail@gmail.com> Co-authored-by: jack <jack@pngu.org>
2024-10-06Merge remote-tracking branch 'origin/master' into developQMK Bot3-1/+125
2024-10-06ibm/model_m/modelh: added ISO layout and keymap for Wheelwriter 10/15 ↵Robin Haberkorn3-1/+125
keyboard modules (#24248) These are probably compatible with the Wheelwriter 1000 as well.
2024-10-06WS2812 API rework (#24364)Ryan2-30/+36
* Begin WS2812 API rework * Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang * Formatting & update PS2AVRGB I2C driver (untested) * Tested ARM bitbang RGB+RGBW * Tested ARM SPI RGB - RGBW not working * Tested ARM PWM RGB+RGBW * Tested RP2040 PIO driver RGB+RGBW * Update RGBLight * Formatting * Fix BM60HSRGB rev2 * Fix oddforge/vea * Fix 1k and XD002 RGBLite * Fix model_m/mschwingen * Fix handwired/promethium * Rename `WS2812_LED_TOTAL` for BM60HSRGB * Fix work_louder boards * Fix dawn60 * Fix rgbkb/pan * Fix neson_design/700e and n6 * Fix ergodox_ez/shine * ergodox_ez/shine: invert indices for left half * Fix matrix/abelx * Fix matrix/m20add * Remove custom rgblight driver for matrix/noah - should be done with lighting layers * Fix LED indexes for RGBLight split * Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()` * Update WS2812 API docs * `ergodox_ez/shine`: simplify LED index calculation * LED/RGB Matrix: Add weak function for LED index resolution * Bandaid fix for RGB Matrix splits not using WS2812 * `steelseries/prime_plus`: redo custom RGBLight driver * Update keyboards/steelseries/prime_plus/rgblight_custom.c Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> --------- Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2024-08-26Remove all via-enabled keymaps, including `via`. (#24322)Nick Brassel4-134/+0
2024-08-18Add dynamic macro keyboard callbacks (#24142)Drashna Jaelre1-2/+10
2024-07-11bad_kb_funcs1zvecr1-0/+2
2024-06-22Migrate `led_update_kb` implementations to DD (#23981)Joel Challis6-107/+18
2024-05-22Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (#23767)James Young4-11/+12
Affects: - `ianklug/grooveboard` - `ibm/model_m/modelh` - `ibm/model_m_122/ibm122m` - `ibnuda/gurindam` - `idb/idb_60` - `idobao/id75/v1` - `idobao/id75/v2` - `idobao/id96` - `idobao/montex/v1` - `illuminati/is0` - `illusion/rosa` - `ilumkb/primus75` - `ilumkb/volcano660` - `inland/kb83` - `input_club/ergodox_infinity` - `irene` - `iriskeyboards` - `iron180` - `jacky_studio/bear_65/rev1` - `jacky_studio/bear_65/rev2` - `jacky_studio/s7_elephant/rev1` - `jacky_studio/s7_elephant/rev2` - `jadookb/jkb65` - `jae/j01` - `jagdpietr/drakon` - `jd40` - `jd45` - `jels/boaty` - `jels/jels60/v1` - `jels/jels60/v2` - `jels/jels88` - `jolofsor/denial75` - `jorne/rev1` - `joshajohnson/hub16` - `joshajohnson/hub20` - `jukaie/jk01`
2024-05-22Merge remote-tracking branch 'origin/master' into developQMK Bot1-1/+2
2024-05-21Added MATRIX_HAS_GHOST definition for IBM Model H controller (#23744)Jerome Berclaz1-1/+2
2024-05-17Delete trivial keymap readmes (#23714)Ryan4-4/+0
2024-05-11Adjust keycode alignment around `QK_BOOT` (#23697)Ryan1-1/+1
2024-05-03Update GPIO API usage in keyboard code (#23361)Ryan6-50/+50
2024-04-25Migrate build target markers to keyboard.json - Misc (#23612)Joel Challis7-4/+8
2024-04-24Add haptic driver to keyboard.json schema (#23591)Ryan2-1/+3
2024-04-23Change to `development_board` (#21695)Duncan Sutherland2-5/+2
2024-04-17Migrate build target markers to keyboard.json - HI (#23540)Joel Challis1-0/+0
2024-04-17Data-Driven Keyboard Conversions: I (#23533)James Young6-48/+28
2024-03-30Remove `quantum.h` includes from keyboard custom `matrix.c`s (#23371)Ryan1-3/+0
2024-03-30Migrate build target markers to keyboard.json (#23293)Joel Challis4-0/+0
2024-03-18Add init function to RGBLight driver struct (#23076)Ryan1-0/+1
2024-03-15Migrate features from rules.mk to data driven - IJK (#23276)Joel Challis14-83/+57
2024-03-14Migrate content where only parent info.json exists (#22895)Joel Challis2-2/+2
2024-02-18Remove obvious user keymaps, keyboards/{i,j,k}* edition (#23102)Joel Challis11-336/+0
2024-01-26Migrate and remove deprecated debug utils (#22961)Joel Challis1-2/+1
2023-12-20Merge remote-tracking branch 'upstream/master' into developfauxpark2-556/+0
2023-12-18Remove obvious user keymaps, `keyboards/{d,e,f}*` edition. (#22695)Nick Brassel3-575/+0
2023-12-12Rename `RGBLED_NUM` -> `RGBLIGHT_LED_COUNT` (#22570)Ryan1-5/+5
2023-12-05Remove "empty" files (#22603)Joel Challis3-57/+0
2023-10-13Dedupe I2C, SPI, UART driver inclusions (#22253)Ryan1-2/+2
2023-10-06Merge remote-tracking branch 'origin/master' into developQMK Bot5-0/+153
2023-10-06Move orphaned Yugo-M files (#22211)James Young5-0/+153
Moves files that were left behind by #14996. [bugfix]
2023-09-14Migrate WEAR_LEVELING_*_SIZE to info.json (#22010)Joel Challis2-4/+5
2023-09-04Clean up RGB LED type (#21859)Ryan1-11/+11
2023-07-25Move model h controller under ibm/model_m (#21526)Jerome Berclaz6-0/+399
2023-07-21haptic: naming cleanups (#21551)Ryan1-1/+1
2023-06-27Get rid of `USB_LED_KANA` and `USB_LED_COMPOSE` (#21366)Ryan2-20/+0
2023-06-18Move `RGBLED_NUM` to data driven (#21278)Ryan2-3/+3