| 
1 | 1 | # Firmware  | 
2 | 2 | 
 
  | 
3 |  | -## Flash the firmware  | 
 | 3 | +## Flash the firmware for rev4  | 
 | 4 | +Download the firmware of VIA from below  | 
 | 5 | +- [crkbd_rev4_standard_via.uf2](https://github.com/foostan/kbd_firmware/blob/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_standard_via.uf2)  | 
 | 6 | +- [crkbd_rev4_mini_via.uf2](https://github.com/foostan/kbd_firmware/blob/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_mini_via.uf2)  | 
4 | 7 | 
 
  | 
5 |  | -There are several ways to flash the firmware,  | 
6 |  | -but using [QMK Toolbox](https://github.com/qmk/qmk_toolbox) is the easiest way.  | 
 | 8 | +Connect to the PC while holding down the BOOT button, or while connected to the PC, hold down the BOOT button and press the RESET button.  | 
 | 9 | +After that, an RPI-PR2 device will be mounted.  | 
7 | 10 | 
 
  | 
8 |  | -### Download QMK Toolbox  | 
 | 11 | +  | 
9 | 12 | 
 
  | 
10 |  | -Download QMK Toolbox from the following link.\  | 
11 |  | -<https://github.com/qmk/qmk_toolbox/releases/>  | 
 | 13 | +Drop the downloaded uf2 file into the RPI-PR2 device to complete flash.  | 
12 | 14 | 
 
  | 
13 |  | -  | 
 | 15 | +  | 
14 | 16 | 
 
  | 
15 |  | -Install QMK Toolbox from the downloaded file. \  | 
16 |  | -Follow the instructions for each operating system for installation.  | 
 | 17 | +Once the firmware has been written to one side, follow the same procedure for the other side.  | 
17 | 18 | 
 
  | 
18 |  | -Open QMK Toolbox, you will see a window like the one below.  | 
 | 19 | +## Flash the firmware for rev1  | 
19 | 20 | 
 
  | 
20 |  | -  | 
 | 21 | +### Use [Remap](https://remap-keys.app/catalog/EfziB9K7ZcxLnIHXl5AQ/firmware)  | 
 | 22 | +The easiest and most recommended way is to go to Remap and select FLASH for crkbd:via.  | 
21 | 23 | 
 
  | 
22 |  | -### Flash the firmware  | 
 | 24 | +  | 
23 | 25 | 
 
  | 
24 |  | -Download the firmware of VIA from the following link.\  | 
25 |  | -[crkbd_rev1_common_via.hex](https://raw.githubusercontent.com/foostan/qmk_firmware-hex/main/.build/crkbd_rev1_via.hex)  | 
 | 26 | +Once the firmware has been written to one side, follow the same procedure for the other side.  | 
26 | 27 | 
 
  | 
27 |  | -Specify the file downloaded from "**Open**" in QMK Toolbox.  | 
28 |  | -And enable the check box for "**Auto-Flash**".  | 
 | 28 | +### Use [QMK Toolbox](https://github.com/qmk/qmk_toolbox)  | 
29 | 29 | 
 
  | 
30 |  | -  | 
 | 30 | +Download the firmware of VIA from [crkbd_rev1_via.hex](https://github.com/foostan/kbd_firmware/blob/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev1_via.hex)  | 
31 | 31 | 
 
  | 
32 | 32 | With the keyboard connected via USB,  | 
33 | 33 | press the reset button **twice** or short **GND & RST** pins on ProMicro to start flashing the firmware. \  | 
34 | 34 | If you see the message, it's done.  | 
35 | 35 | 
 
  | 
36 | 36 |   | 
37 | 37 | 
 
  | 
38 |  | -Once the firmware has been written to one side of the Pro Micro,  | 
39 |  | -follow the same procedure for the other side.  | 
 | 38 | +Once the firmware has been written to one side, follow the same procedure for the other side.  | 
40 | 39 | 
 
  | 
41 |  | -### (Optional) If you build the firmware yourself  | 
 | 40 | +## (Optional) If you build the firmware yourself  | 
42 | 41 | 
 
  | 
43 | 42 | Refer to [the QMK _getting started_ guide](https://docs.qmk.fm/#/newbs_getting_started),  | 
44 | 43 | and install the necessary software according to your OS  | 
45 | 44 | (it takes quite some time to install).  | 
46 | 45 | 
 
  | 
47 | 46 | Once the environment is ready,  | 
48 |  | -build the firmware for Crkbd with the following command.  | 
49 |  | - | 
50 |  | -```  | 
51 |  | -make crkbd:via  | 
52 |  | -```  | 
53 |  | - | 
54 |  | -When the build is completed,  | 
55 |  | -execute the following command to flash.  | 
56 |  | - | 
57 |  | -```  | 
58 |  | -make crkbd:via:avrdude  | 
59 |  | -```  | 
60 |  | - | 
61 |  | -When you execute it,  | 
62 |  | -you will see the following output (`.`'s progressively appearing).  | 
63 |  | -Press the reset switch **twice** or short **GND & RST** pins on ProMicro during this time to complete the firmware writing.  | 
64 |  | -Depending on the ProMicro, it may be only require pressing reset switch once.  | 
65 |  | - | 
66 |  | -```  | 
67 |  | -Checking file size of crkbd_rev1_default.hex [OK]  | 
68 |  | - * File size is fine-27328/28672  | 
69 |  | -Copying crkbd_rev1_default.hex to qmk_firmware folder [OK]  | 
70 |  | -Detecting USB port, reset your controller now ........  | 
71 |  | -```  | 
72 |  | - | 
73 |  | -Once the firmware has been written to one side of the Pro Micro,  | 
74 |  | -follow the same procedure for the other side.  | 
 | 47 | +build the firmware for Crkbd with the following files.  | 
 | 48 | +https://github.com/foostan/kbd_firmware/tree/main/keyboards/crkbd/qmk/qmk_firmware  | 
75 | 49 | 
 
  | 
76 | 50 | ## Change your keymap  | 
77 | 51 | 
 
  | 
78 |  | -The Corne Keyboard is supported by [VIA](https://caniusevia.com/). \  | 
79 |  | -It can be used by flashing the firmware for VIA as described above.  | 
80 |  | - | 
81 |  | -### Download VIA  | 
82 |  | - | 
83 |  | -Download VIA from the following link.\  | 
84 |  | -<https://github.com/the-via/releases/releases/>  | 
85 |  | - | 
86 |  | -  | 
87 |  | - | 
88 |  | -Install VIA from the downloaded file. \  | 
89 |  | -Follow the instructions for each operating system for installation.  | 
90 |  | - | 
91 |  | -When VIA is opened with the keyboard plugged in, the following window will appear.  | 
92 |  | - | 
93 |  | -  | 
94 |  | - | 
95 |  | -### Configure  | 
96 |  | - | 
97 |  | -In this screen, you can change the keymap.  | 
98 |  | - | 
99 |  | -There are several types of keys that can be changed  | 
100 |  | -and you can find them in the "1" area.  | 
101 |  | -If you want to change the key,  | 
102 |  | -click on "2" to change the key and "3" to select the key you want to change.  | 
103 |  | -VIA instantly changes the keymap.  | 
104 |  | - | 
105 |  | -  | 
106 |  | - | 
107 |  | -### Tester  | 
108 |  | - | 
109 |  | -In this screen, you can test the operation of the keymap.  | 
110 |  | - | 
111 |  | -You can confirm that the key is set correctly  | 
112 |  | -by checking that the color of the key you press changes.  | 
113 |  | - | 
114 |  | -  | 
115 |  | - | 
116 |  | -Test Matrix allows you to check the operation of each switch on the keyboard.  | 
117 |  | -It is easier to check the operation of each switch after build.  | 
118 |  | - | 
119 |  | -  | 
120 |  | - | 
121 |  | -### Lighting  | 
 | 52 | +The Corne Keyboard is supported by [VIA](https://usevia.app/). \  | 
 | 53 | +It can be used by flashing the firmware for VIA.  | 
122 | 54 | 
 
  | 
123 |  | -In this screen, you can change the pattern and color of the LEDs.  | 
 | 55 | +### for v4  | 
124 | 56 | 
 
  | 
125 |  | -  | 
 | 57 | +If you use Corne v4, please download json file from bellow and load at VIA  | 
 | 58 | +- [Corne v4](https://github.com/foostan/kbd_firmware/blob/main/keyboards/crkbd/the-via/crkbd_rev4.json)  | 
 | 59 | +- [Corne v4 mini](https://github.com/foostan/kbd_firmware/blob/main/keyboards/crkbd/the-via/crkbd_rev4_mini.json)  | 
126 | 60 | 
 
  | 
 | 61 | +  | 
 | 62 | +  | 
0 commit comments