aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/lets_split/readme.md22
1 files changed, 11 insertions, 11 deletions
diff --git a/keyboards/lets_split/readme.md b/keyboards/lets_split/readme.md
index 0ef7ff59d..300722a1b 100644
--- a/keyboards/lets_split/readme.md
+++ b/keyboards/lets_split/readme.md
@@ -16,10 +16,10 @@ There is additional information there about flashing and adding RGB underglow.
16 16
17## First Time Setup 17## First Time Setup
18 18
19Download or clone the whole firmware and navigate to the keyboards/lets_split directory. Once your dev env is setup, you'll be able to generate the default .hex using: 19Download or clone the `qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to generate the default .hex using:
20 20
21``` 21```
22$ make rev2-default 22$ make lets_split-rev2-default
23``` 23```
24 24
25You will see a lot of output and if everything worked correctly you will see the built hex file: 25You will see a lot of output and if everything worked correctly you will see the built hex file:
@@ -32,7 +32,7 @@ If you would like to use one of the alternative keymaps, or create your own, cop
32 32
33 33
34``` 34```
35$ make rev2-YOUR_KEYMAP_NAME 35$ make lets_split-rev2-YOUR_KEYMAP_NAME
36``` 36```
37 37
38If everything worked correctly you will see a file: 38If everything worked correctly you will see a file:
@@ -67,7 +67,7 @@ Required Hardware
67Apart from diodes and key switches for the keyboard matrix in each half, you 67Apart from diodes and key switches for the keyboard matrix in each half, you
68will need: 68will need:
69 69
70* 2 Arduino Pro Micro's. You can find theses on aliexpress for ≈3.50USD each. 70* 2 Arduino Pro Micros. You can find these on AliExpress for ≈3.50USD each.
71* 2 TRRS sockets and 1 TRRS cable, or 2 TRS sockets and 1 TRS cable 71* 2 TRRS sockets and 1 TRRS cable, or 2 TRS sockets and 1 TRS cable
72 72
73Alternatively, you can use any sort of cable and socket that has at least 3 73Alternatively, you can use any sort of cable and socket that has at least 3
@@ -85,7 +85,7 @@ Wiring
85The 3 wires of the TRS/TRRS cable need to connect GND, VCC, and digital pin 3 (i.e. 85The 3 wires of the TRS/TRRS cable need to connect GND, VCC, and digital pin 3 (i.e.
86PD0 on the ATmega32u4) between the two Pro Micros. 86PD0 on the ATmega32u4) between the two Pro Micros.
87 87
88Then wire your key matrix to any of the remaining 17 IO pins of the pro micro 88Next, wire your key matrix to any of the remaining 17 IO pins of the pro micro
89and modify the `matrix.c` accordingly. 89and modify the `matrix.c` accordingly.
90 90
91The wiring for serial: 91The wiring for serial:
@@ -107,25 +107,25 @@ Notes on Software Configuration
107 107
108Configuring the firmware is similar to any other QMK project. One thing 108Configuring the firmware is similar to any other QMK project. One thing
109to note is that `MATRIX_ROWS` in `config.h` is the total number of rows between 109to note is that `MATRIX_ROWS` in `config.h` is the total number of rows between
110the two halves, i.e. if your split keyboard has 4 rows in each half, then 110the two halves, i.e. if your split keyboard has 4 rows in each half, then use
111`MATRIX_ROWS=8`. 111`MATRIX_ROWS=8`.
112 112
113Also the current implementation assumes a maximum of 8 columns, but it would 113Also, the current implementation assumes a maximum of 8 columns, but it would
114not be very difficult to adapt it to support more if required. 114not be very difficult to adapt it to support more if required.
115 115
116Flashing 116Flashing
117------- 117-------
118From the `lets_split` directory run `make SUBPROJECT-KEYMAP-avrdude` for automatic serial port resolution and flashing. 118From the top level `qmk_firmware` directory run `make KEYBOARD-SUBPROJECT-KEYMAP-avrdude` for automatic serial port resolution and flashing.
119Example: `make rev2-default-avrdude` 119Example: `make lets_split-rev2-default-avrdude`
120 120
121 121
122Choosing which board to plug the USB cable into (choosing Master) 122Choosing which board to plug the USB cable into (choosing Master)
123-------- 123--------
124Because the two boards are identical, the firmware has logic to differentiate the left and right board. 124Because the two boards are identical, the firmware has logic to differentiate the left and right board.
125 125
126It uses two strategies to figure things out: look at the EEPROM (memory on the chip) or looks if the current board has the usb cable. 126It uses two strategies to figure things out: looking at the EEPROM (memory on the chip) or looking if the current board has the usb cable.
127 127
128The EEPROM approach requires additional setup (flashing the eeeprom) but allows you to swap the usb cable to either side. 128The EEPROM approach requires additional setup (flashing the eeprom) but allows you to swap the usb cable to either side.
129 129
130The USB cable approach is easier to setup and if you just want the usb cable on the left board, you do not need to do anything extra. 130The USB cable approach is easier to setup and if you just want the usb cable on the left board, you do not need to do anything extra.
131 131