Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
29d7f9b163 | ||
|
|
e05b32d894 | ||
|
|
0e96068d23 | ||
|
|
42bf60751e | ||
|
|
fd19795879 |
No files matched your search
+1
-1
@@ -25,7 +25,7 @@ quantum/version.h
|
|||||||
CMakeLists.txt
|
CMakeLists.txt
|
||||||
cmake-build-debug
|
cmake-build-debug
|
||||||
doxygen/
|
doxygen/
|
||||||
.DS_STORE
|
.DS_Store
|
||||||
/util/wsl_downloaded
|
/util/wsl_downloaded
|
||||||
/util/win_downloaded
|
/util/win_downloaded
|
||||||
/keyboards/*/Makefile
|
/keyboards/*/Makefile
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ The next Breaking Change is scheduled for Nov 29.
|
|||||||
|
|
||||||
### Important Dates
|
### Important Dates
|
||||||
|
|
||||||
* [ ] 2019 Oct 04 - `future` is created. It will be rebased weekly.
|
* [x] 2019 Sep 21 - `future` is created. It will be rebased weekly.
|
||||||
* [ ] 2019 Nov 01 - `future` closed to new PR's.
|
* [ ] 2019 Nov 01 - `future` closed to new PR's.
|
||||||
* [ ] 2019 Nov 01 - Call for testers.
|
* [ ] 2019 Nov 01 - Call for testers.
|
||||||
* [ ] 2019 Nov 27 - `master` is locked, no PR's merged.
|
* [ ] 2019 Nov 27 - `master` is locked, no PR's merged.
|
||||||
@@ -51,7 +51,9 @@ git rebase master
|
|||||||
git push --force
|
git push --force
|
||||||
```
|
```
|
||||||
|
|
||||||
## 8 Weeks Before Merge
|
## Creating the `future` branch
|
||||||
|
|
||||||
|
This happens immediately after the previous `future` branch is merged.
|
||||||
|
|
||||||
* `qmk_firmware` git commands
|
* `qmk_firmware` git commands
|
||||||
* [ ] `git checkout master`
|
* [ ] `git checkout master`
|
||||||
@@ -65,9 +67,6 @@ git push --force
|
|||||||
* [ ] `git tag <next_version>` # Prevent the breakpoint tag from confusing version incrementing
|
* [ ] `git tag <next_version>` # Prevent the breakpoint tag from confusing version incrementing
|
||||||
* [ ] `git push origin future`
|
* [ ] `git push origin future`
|
||||||
* [ ] `git push --tags`
|
* [ ] `git push --tags`
|
||||||
* GitHub Actions
|
|
||||||
* [ ] Switch all [breaking_change PR's](https://github.com/qmk/qmk_firmware/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+label%3Abreaking_change) to `future`
|
|
||||||
* [ ] Any that have a ChangeLog entry may be merged immediately.
|
|
||||||
|
|
||||||
## 4 Weeks Before Merge
|
## 4 Weeks Before Merge
|
||||||
|
|
||||||
|
|||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,5 +1,4 @@
|
|||||||
CANOE
|
# Canoe
|
||||||
========
|
|
||||||
|
|
||||||
A 65% keyboard with some RGB
|
A 65% keyboard with some RGB
|
||||||
|
|
||||||
@@ -9,7 +8,7 @@ Hardware Availability: https://geekhack.org/index.php?topic=92418.0
|
|||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make canoe:default
|
make percent/canoe:default
|
||||||
|
|
||||||
Flashing
|
Flashing
|
||||||
|
|
||||||
@@ -33,12 +32,13 @@ macOS:
|
|||||||
```
|
```
|
||||||
3. Install the following packages:
|
3. Install the following packages:
|
||||||
```
|
```
|
||||||
brew install python
|
brew install python3
|
||||||
pip install pyusb
|
pip3 install pyusb
|
||||||
brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb
|
brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb
|
||||||
|
```
|
||||||
|
|
||||||
4. Place your keyboard into reset.
|
4. Place your keyboard into reset.
|
||||||
5. Flash the board by typing `bootloadHID -r` followed by the path to your `.hex` file.
|
5. Flash the board by typing `bootloadHID -r` followed by the path to your `.hex` file.
|
||||||
|
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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).
|
||||||
File renamed without changes.
File renamed without changes.
@@ -1,5 +1,4 @@
|
|||||||
Skog TKL by Percent
|
# Skog TKL
|
||||||
==========================
|
|
||||||
|
|
||||||
Keyboard Maintainer: QMK Community
|
Keyboard Maintainer: QMK Community
|
||||||
Hardware Supported: Skog PCB
|
Hardware Supported: Skog PCB
|
||||||
@@ -7,21 +6,14 @@ Hardware Availability: https://geekhack.org/index.php?topic=87953.0
|
|||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make skog:default
|
make percent/skog:default
|
||||||
|
|
||||||
## Setting the board to bootloader mode
|
Flashing
|
||||||
|
|
||||||
If you're lucky, the programming script does this automagically for you. If
|
|
||||||
however this doesn't work for you, you need to enter the bootloader mode manually
|
|
||||||
by plugging the keyboard in while holding the bootloader key. If you did this
|
|
||||||
correctly the LEDs will blink and you'll be able to flash your firmware.
|
|
||||||
|
|
||||||
The bootloader key is in the top-right (Pause).
|
|
||||||
|
|
||||||
## Flashing
|
|
||||||
|
|
||||||
ps2avr(GB) boards use an atmega32a microcontroller and a different bootloader. It is not flashable using the regular QMK methods.
|
ps2avr(GB) boards use an atmega32a microcontroller and a different bootloader. It is not flashable using the regular QMK methods.
|
||||||
|
|
||||||
|
**Reset Key:** Hold down the key located at `K00`, commonly programmed as Pause while plugging in the keyboard.
|
||||||
|
|
||||||
Windows:
|
Windows:
|
||||||
1. Download [HIDBootFlash](http://vusb.wikidot.com/project:hidbootflash).
|
1. Download [HIDBootFlash](http://vusb.wikidot.com/project:hidbootflash).
|
||||||
2. Place your keyboard into reset.
|
2. Place your keyboard into reset.
|
||||||
@@ -40,22 +32,14 @@ macOS:
|
|||||||
```
|
```
|
||||||
3. Install the following packages:
|
3. Install the following packages:
|
||||||
```
|
```
|
||||||
brew install python
|
brew install python3
|
||||||
brew install pyusb
|
pip3 install pyusb
|
||||||
brew install --HEAD`https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb
|
brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb
|
||||||
|
```
|
||||||
|
|
||||||
4. Place your keyboard into reset.
|
4. Place your keyboard into reset.
|
||||||
5. Flash the board by typing `bootloadHID -r` followed by the path to your `.hex` file.
|
5. Flash the board by typing `bootloadHID -r` followed by the path to your `.hex` file.
|
||||||
|
|
||||||
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).
|
**Please Note:** You will need to use the `EEP_RST` keycode first, followed by unplugging/replugging the board to get RGB underglow effects to work.
|
||||||
|
|
||||||
## Troubleshooting
|
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).
|
||||||
|
|
||||||
From my experience, it's really hard to brick these boards. But these
|
|
||||||
tricks have been useful when it got stuck in a weird scenario.
|
|
||||||
|
|
||||||
1. Try plugging the board in while holding the bootloader key. This will force
|
|
||||||
it to boot only the bootloader without loading the firmware. Once this is
|
|
||||||
done, just reflash the board with the original firmware.
|
|
||||||
2. Sometimes USB hubs can act weird, so try connecting the board directly
|
|
||||||
to your computer or plugging/unplugging the USB hub.
|
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -61,7 +61,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
@@ -43,7 +43,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
@@ -43,7 +43,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
@@ -43,7 +43,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
@@ -43,7 +43,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
@@ -119,7 +119,7 @@ LAYOUT_ortho_4x12( \
|
|||||||
)
|
)
|
||||||
|
|
||||||
#define KEYMAP LAYOUT_ortho_4x12
|
#define KEYMAP LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||||
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
|
||||||
#define KC_KEYMAP LAYOUT_kc
|
#define KC_KEYMAP LAYOUT_kc
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
/**************************************************
|
/**************************************************
|
||||||
** Include headers specific to keyboard revision **
|
** Include headers specific to keyboard revision **
|
||||||
***************************************************/
|
**************************************************/
|
||||||
#ifdef KEYBOARD_preonic_rev1
|
#ifdef KEYBOARD_preonic_rev1
|
||||||
#include "rev1.h"
|
#include "rev1.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
/**************************************************
|
/**************************************************
|
||||||
** Layout macros aliases common to all revisions **
|
** Layout macros aliases common to all revisions **
|
||||||
|
** **
|
||||||
Name of Alias Matrix Name:
|
** Name of Alias Matrix Name: **
|
||||||
----------------- ------------------- ****/
|
******* ----------------- ------------------- ****/
|
||||||
#define LAYOUT_ortho_5x12 LAYOUT_preonic_grid
|
#define LAYOUT_ortho_5x12 LAYOUT_preonic_grid
|
||||||
@@ -32,7 +32,7 @@ in
|
|||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "qmk-firmware";
|
name = "qmk-firmware";
|
||||||
|
|
||||||
buildInputs = [ dfu-programmer dfu-util diffutils git ]
|
buildInputs = [ dfu-programmer dfu-util diffutils git python3 ]
|
||||||
++ lib.optional avr [ avrbinutils avrgcc avrlibc avrdude ]
|
++ lib.optional avr [ avrbinutils avrgcc avrlibc avrdude ]
|
||||||
++ lib.optional arm [ gcc-arm-embedded ]
|
++ lib.optional arm [ gcc-arm-embedded ]
|
||||||
++ lib.optional teensy [ teensy-loader-cli ];
|
++ lib.optional teensy [ teensy-loader-cli ];
|
||||||
|
|||||||
Reference in new issue
Block a user