qmk-firmware/keyboards/mschwingen/modelm
Michael Schwingen 42eeb315a5
[Keyboard] add support for ModelM USB board (#9846)
* add support for ModelM USB board

* EMI improvement: remove unnecessary toggling of MOSI pin

* address review comments

* Update keyboards/mschwingen/modelm/rules.mk

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/mschwingen/modelm/rules.mk

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/mschwingen/modelm/config.h

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/mschwingen/modelm/config.h

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/mschwingen/modelm/rules.mk

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/mschwingen/modelm/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* update printf usage

* add comment

* EMI improvement: remove unnecessary toggling of MOSI signal

* remove trailing space

* use shorter macros as suggested in review by noroadsleft, re-format table to line up columns

* Update keyboards/mschwingen/modelm/config.h

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update keyboards/mschwingen/modelm/rules.mk

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update keyboards/mschwingen/modelm/rules.mk

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update keyboards/mschwingen/modelm/rules.mk

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update keyboards/mschwingen/modelm/README.md

Co-authored-by: Ryan <fauxpark@gmail.com>

* Update keyboards/mschwingen/modelm/README.md

Co-authored-by: Ryan <fauxpark@gmail.com>

* Apply suggestions from code review

use spi_read from core insteads of our own copy

Co-authored-by: Ryan <fauxpark@gmail.com>

* include spi_master.c to use spi_read()

* Update keyboards/mschwingen/modelm/README.md

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Apply suggestions from code review: correct indenting in keymap

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Apply suggestions from code review

use automatic variant defines from makefile instead of defining our own

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/mschwingen/modelm/rules.mk: use QUANTUM_LIB_SRC for uart.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

Co-authored-by: Michael Schwingen <michael@schwingen.org>
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>
2020-08-22 16:02:16 -07:00
..
keymaps/default [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
led_ffc [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
led_wired [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
led_ws2812 [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
config.h [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
matrix.c [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
modelm.c [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
modelm.h [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
README.md [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00
rules.mk [Keyboard] add support for ModelM USB board (#9846) 2020-08-22 16:02:16 -07:00

atmega32U4 board for IBM Model M

modelm

This is a configuration of QMK intended to be used with the Model M USB PCB.

Make example for this keyboard (after setting up your build environment), run one of:

make mschwingen/modelm/led_wired:default
make mschwingen/modelm/led_ffc:default
make mschwingen/modelm/led_ws2812:default

flash:

make mschwingen/modelm/led_wired:default:flash
make mschwingen/modelm/led_ffc:default:flash
make mschwingen/modelm/led_ws2812:default:flash

Bootloader: do not use the QMK bootloader, use the bootloader from here

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.