summaryrefslogtreecommitdiff
path: root/keyboards/redox/rev1
diff options
context:
space:
mode:
authorDuncan Sutherland <dunk2k_2000@hotmail.com>2024-01-13 06:44:44 +0000
committerGitHub <noreply@github.com>2024-01-12 22:44:44 -0800
commitb1ea30ca7c4f343e595c5c53fe69b768ee0a6103 (patch)
tree72bc3aeadb5029c607d8e3b57d105d28a610734a /keyboards/redox/rev1
parentceea0d72c189851793ffe56582831588bf2523f8 (diff)
Move `redox_w` into `redox` (#21448)
Co-authored-by: Ryan <fauxpark@gmail.com>
Diffstat (limited to 'keyboards/redox/rev1')
-rw-r--r--keyboards/redox/rev1/base/info.json3
-rw-r--r--keyboards/redox/rev1/base/rules.mk1
-rw-r--r--keyboards/redox/rev1/info.json28
-rw-r--r--keyboards/redox/rev1/proton_c/config.h16
-rw-r--r--keyboards/redox/rev1/proton_c/info.json4
-rw-r--r--keyboards/redox/rev1/readme.md50
6 files changed, 80 insertions, 22 deletions
diff --git a/keyboards/redox/rev1/base/info.json b/keyboards/redox/rev1/base/info.json
index e0d1433115..a4a3f3fe96 100644
--- a/keyboards/redox/rev1/base/info.json
+++ b/keyboards/redox/rev1/base/info.json
@@ -13,6 +13,5 @@
"ws2812": {
"pin": "D3"
},
- "processor": "atmega32u4",
- "bootloader": "caterina"
+ "development_board": "promicro"
}
diff --git a/keyboards/redox/rev1/base/rules.mk b/keyboards/redox/rev1/base/rules.mk
index e69de29bb2..3bbd261429 100644
--- a/keyboards/redox/rev1/base/rules.mk
+++ b/keyboards/redox/rev1/base/rules.mk
@@ -0,0 +1 @@
+# File intentionally blank
diff --git a/keyboards/redox/rev1/info.json b/keyboards/redox/rev1/info.json
index c0c5ce6e1a..7e4ded2946 100644
--- a/keyboards/redox/rev1/info.json
+++ b/keyboards/redox/rev1/info.json
@@ -8,9 +8,35 @@
"pid": "0x5244",
"device_version": "1.0.0"
},
+ "features":{
+ "bootmgaic": true,
+ "command": true,
+ "console": false,
+ "mousekey": true,
+ "extrakey": true,
+ "nkro": true,
+ "rgblight": true
+ },
+ "split":{
+ "enabled": true
+ },
"rgblight": {
"led_count": 14,
- "split": true
+ "split": true,
+ "saturation_steps": 8,
+ "brightness_steps": 8,
+ "animations": {
+ "alternating": true,
+ "breathing": true,
+ "christmas": true,
+ "knight": true,
+ "rainbow_mood": true,
+ "rainbow_swirl": true,
+ "rgb_test": true,
+ "snake": true,
+ "static_gradient": true,
+ "twinkle": true
+ }
},
"layouts": {
"LAYOUT": {
diff --git a/keyboards/redox/rev1/proton_c/config.h b/keyboards/redox/rev1/proton_c/config.h
index 08a74aef2c..4d28bd2f4a 100644
--- a/keyboards/redox/rev1/proton_c/config.h
+++ b/keyboards/redox/rev1/proton_c/config.h
@@ -24,19 +24,3 @@
#define SERIAL_USART_TX_PAL_MODE 7 // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 7
#define SERIAL_USART_RX_PAL_MODE 7 // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 7
#define SERIAL_USART_TIMEOUT 20 // USART driver timeout. default 20
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-// #define NO_DEBUG
-
-/* disable print */
-// #define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/redox/rev1/proton_c/info.json b/keyboards/redox/rev1/proton_c/info.json
index 7fec1e7950..48bec82627 100644
--- a/keyboards/redox/rev1/proton_c/info.json
+++ b/keyboards/redox/rev1/proton_c/info.json
@@ -10,7 +10,5 @@
"rows": ["B5", "B3", "B2", "B1", "B0"]
},
"diode_direction": "COL2ROW",
- "processor": "STM32F303",
- "bootloader": "stm32-dfu",
- "board": "QMK_PROTON_C"
+ "development_board": "proton_c"
}
diff --git a/keyboards/redox/rev1/readme.md b/keyboards/redox/rev1/readme.md
new file mode 100644
index 0000000000..6f336cde86
--- /dev/null
+++ b/keyboards/redox/rev1/readme.md
@@ -0,0 +1,50 @@
+# The Redox keyboard
+
+<p align="center">
+<img src="https://github.com/mattdibi/redox-keyboard/raw/master/img/redox-logo.png" alt="Redox logo" width="600"/>
+</p>
+
+<p align="center">
+<img src="https://github.com/mattdibi/redox-keyboard/raw/master/img/redox-pcb2.jpg" alt="Redox PCB rev1.0" width="600"/>
+</p>
+
+**Redox**: the **R**educed **E**rgo**dox** project. More information and building instruction [here](https://github.com/mattdibi/redox-keyboard).
+
+- Keyboard Maintainer: [Mattia Dal Ben](https://github.com/mattdibi)
+- Hardware Supported:
+ - Redox PCB rev1.0
+ - Pro Micro or Proton C micro controllers
+- Hardware Availability: [Falbatech](https://falba.tech/product-category/keyboard-parts/redox-parts/)
+
+Make example for this keyboard (after setting up [qmk](https://docs.qmk.fm/#/getting_started_build_tools)):
+
+To build the Pro Micro firmware, first set your config:
+```sh
+qmk config user.keyboard=redox/rev1
+```
+or if your using the Proton C:
+```sh
+qmk config user.keyboard=redox/rev1/proton_c
+```
+
+Don't forget to set a layout. There's many to choose from in the keymaps folder.
+```sh
+qmk config user.keymap=default
+```
+
+Now you can build your firmware!
+```sh
+qmk compile
+```
+
+Flashing is also straightforward. Run:
+```sh
+qmk flash
+```
+Enter the bootloader when prompted by doing one of the following:
+* **Physical reset button**: Briefly press the button on the back of the PCB
+* **Keycode in layout**: Press the key mapped to `QK_BOOT` if you have a layout that has one.
+
+The WS2812 driver is *untested* on the Proton C, but if you choose to use this feature, you will need to source 5v from the Proton's VUSB pin and not use the PCB's dedicated pin which will be 3v3 *and* follow the [documentation](https://docs.qmk.fm/#/ws2812_driver) to enable the correct driver settings.
+
+Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).