From 6828224f4e9148eeb9c2da623d5c0c73544c7241 Mon Sep 17 00:00:00 2001 From: Victor Date: Mon, 8 Apr 2024 21:03:36 -0500 Subject: [PATCH] Setting up Rollow definition in my userspace - I know I can't build a firmware with the files here but I rather keep them here over maintaining a qmk_firmware fork or creating a new repo - Added the basic keyboard definition files - Copied the Readme template from the website which is based on planck - started populating info.json, taking inspiration from swoop/crkbd - decided to omit the rev1 folder for now to simplify things --- keyboards/barbellboards/rollow/config.h | 0 keyboards/barbellboards/rollow/info.json | 19 ++++++++++++++++ keyboards/barbellboards/rollow/readme.md | 29 ++++++++++++++++++++++++ keyboards/barbellboards/rollow/rollow.c | 0 keyboards/barbellboards/rollow/rollow.h | 0 keyboards/barbellboards/rollow/rules.mk | 0 6 files changed, 48 insertions(+) create mode 100644 keyboards/barbellboards/rollow/config.h create mode 100644 keyboards/barbellboards/rollow/info.json create mode 100644 keyboards/barbellboards/rollow/readme.md create mode 100644 keyboards/barbellboards/rollow/rollow.c create mode 100644 keyboards/barbellboards/rollow/rollow.h create mode 100644 keyboards/barbellboards/rollow/rules.mk diff --git a/keyboards/barbellboards/rollow/config.h b/keyboards/barbellboards/rollow/config.h new file mode 100644 index 00000000..e69de29b diff --git a/keyboards/barbellboards/rollow/info.json b/keyboards/barbellboards/rollow/info.json new file mode 100644 index 00000000..923c6755 --- /dev/null +++ b/keyboards/barbellboards/rollow/info.json @@ -0,0 +1,19 @@ +{ + "keyboard_name": "Rollow", + "manufacturer": "BarbellBoards", + "url": "https://www.barbellboards.com/product/rollow", + "maintainer": "t4corun", + "usb": { + "pid": "0x5257", + "vid": "0x4242", + "device_version": "1.0.0" + }, + "matrix_pins": { + "cols": [ "F4", "F5", "F6", "F7", "B1", "B3" ], + "rows": [ "D4", "C6", "D7", "E6" ] + }, + "diode_direction": "COL2ROW", + "split": { + "enabled": true + }, +} \ No newline at end of file diff --git a/keyboards/barbellboards/rollow/readme.md b/keyboards/barbellboards/rollow/readme.md new file mode 100644 index 00000000..c627421e --- /dev/null +++ b/keyboards/barbellboards/rollow/readme.md @@ -0,0 +1,29 @@ +# Rollow + +![Rollow](https://assets.bigcartel.com/product_images/327532800/BothBoards_Logo.png?auto=format&fit=max&h=500&w=500) + +Author's Note: Converting my ZMK Rollow to QMK, I decided to port/modernize Barry's Rollow keyboard definition. Setting up a new definition here as his github account shows no activity since mid 2022. Ultimately, this is a fun exercise for me to better understand how to setup a new keyboard especially under the new standards. I take no credit for Barry's awesome hardware design. + +A compact 40% (12x4) ortholinear keyboard kit made and sold by OLKB and Massdrop. [More info on qmk.fm](https://qmk.fm/planck/) + +* Keyboard Maintainer: [Jack Humbert](https://github.com/jackhumbert) +* Hardware Supported: Planck PCB rev1, rev2, rev3, rev4, Teensy 2.0 +* Hardware Availability: [OLKB.com](https://olkb.com), [Massdrop](https://www.massdrop.com/buy/planck-mechanical-keyboard?mode=guest_open) + +Make example for this keyboard (after setting up your build environment): + + make planck/rev4:default + +Flashing example for this keyboard: + + make planck/rev4:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available \ No newline at end of file diff --git a/keyboards/barbellboards/rollow/rollow.c b/keyboards/barbellboards/rollow/rollow.c new file mode 100644 index 00000000..e69de29b diff --git a/keyboards/barbellboards/rollow/rollow.h b/keyboards/barbellboards/rollow/rollow.h new file mode 100644 index 00000000..e69de29b diff --git a/keyboards/barbellboards/rollow/rules.mk b/keyboards/barbellboards/rollow/rules.mk new file mode 100644 index 00000000..e69de29b