-
-
Notifications
You must be signed in to change notification settings - Fork 39.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/master' into develop
- Loading branch information
Showing
18 changed files
with
252 additions
and
92 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Empty file.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
/* | ||
Copyright 2019 Chuck "@vosechu" Lauer Vose <[email protected]> | ||
Copyright 2021 Chuck "@vosechu" Lauer Vose <[email protected]> | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
|
@@ -22,18 +22,18 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |
/* USB Device descriptor parameter */ | ||
|
||
#define VENDOR_ID 0x1209 // pid.codes Vendor ID | ||
#define PRODUCT_ID 0xA1F1 // FIXME: Need to send PR to pid.codes to make this official | ||
#define DEVICE_VER 0x0001 | ||
#define PRODUCT_ID 0xA1F1 // Shapeshifter 4060: https://pid.codes/1209/A1F1/ | ||
#define DEVICE_VER 0x0002 | ||
#define MANUFACTURER Vosechu | ||
#define PRODUCT Laptreus | ||
#define PRODUCT Shapeshifter 4060 | ||
|
||
/* key matrix size */ | ||
#define MATRIX_ROWS 5 | ||
#define MATRIX_COLS 10 | ||
#define MATRIX_ROWS 4 | ||
#define MATRIX_COLS 12 | ||
|
||
#define MATRIX_ROW_PINS { F7, F6, F5, F1, F4 } | ||
#define MATRIX_COL_PINS { D6, B7, B6, D7, C6, D1, D0, D3, D2, F0 } | ||
#define UNUSED_PINS { } | ||
#define MATRIX_ROW_PINS { F4, F5, F6, F7 } | ||
#define MATRIX_COL_PINS { D0, D1, B1, B3, B2, B6, B5, B4, E6, D7, C6, D4 } | ||
#define UNUSED_PINS { D2, D3 } | ||
|
||
/* COL2ROW or ROW2COL */ | ||
#define DIODE_DIRECTION ROW2COL | ||
|
4 changes: 2 additions & 2 deletions
4
keyboards/laptreus/info.json → keyboards/shapeshifter4060/info.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
/* | ||
Copyright 2021 Chuck "@vosechu" Lauer Vose <[email protected]> | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 2 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
/* ============================= DEBUG LAYER ============================= */ | ||
[0] = LAYOUT( | ||
KC_A, KC_1, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, | ||
KC_A, KC_2, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, | ||
KC_A, KC_3, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, | ||
KC_A, KC_4, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L | ||
) | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
keyboards/laptreus/keymaps/default/keymap.c → ...shapeshifter4060/keymaps/default/keymap.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
/* | ||
Copyright 2021 Chuck "@vosechu" Lauer Vose <[email protected]> | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 2 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
enum layer_names { | ||
|
2 changes: 1 addition & 1 deletion
2
keyboards/laptreus/keymaps/default/readme.md → ...hapeshifter4060/keymaps/default/readme.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
keyboards/laptreus/keymaps/vosechu/keymap.c → ...shapeshifter4060/keymaps/vosechu/keymap.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
/* | ||
Copyright 2021 Chuck "@vosechu" Lauer Vose <[email protected]> | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 2 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
#include "vosechu.h" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
# Vosechu layout | ||
|
||
This is my personal layout for the Shapeshifter. It's taken a long time to get | ||
to this point, but I think there are some things that are cool and special about | ||
it. | ||
|
||
## Layout | ||
|
||
Some special things: | ||
|
||
* Lower/Raise are on the F/J keys. Tap to type the character, hold to activate the layer | ||
* Enter and Backspace also activate the Lift layer. | ||
* -- To get repeated backspace, hold BkLft and then press Shift | ||
|
||
|
||
### Dvorak | ||
|
||
,-----------------------------------------------------------------------------------. | ||
| Nada | ' | , | . | P | Y | F | G | C | R | L | Reset| | ||
|------+------+------+------+------+-------------+------+------+------+------+------| | ||
| Esc | A | O | E | Lwr/U| I | D | Rse/H| T | N | S | Nada | | ||
|------+------+------+------+------+------|------+------+------+------+------+------| | ||
| Nada | ; | Q | J | K | X | B | M | W | V | Z | Enter| | ||
|------+------+------+------+------+------+------+------+------+------+------+------| | ||
| Nada |Ctrl/~|AltTab| Cmd | BkLft| Shift| Space|EntLft| - | = | / | \ | | ||
`-----------------------------------------------------------------------------------' | ||
|
||
### Qwerty | ||
|
||
,-----------------------------------------------------------------------------------. | ||
| Tab | Q | W | E | R | T | Y | U | I | O | P | Back | | ||
|------+------+------+------+------+-------------+------+------+------+------+------| | ||
| Esc | A | S | D | Lwr/F| G | H | Rse/J| K | L | ; | " | | ||
|------+------+------+------+------+------|------+------+------+------+------+------| | ||
| Shift| Z | X | C | V | B | N | M | , | . | / | Enter| | ||
|------+------+------+------+------+------+------+------+------+------+------+------| | ||
| Hyper|Ctrl/~|AltTab| Cmd | BkLft| Shift| Space|EntLft| Left | Down | Up | Right| | ||
`-----------------------------------------------------------------------------------' | ||
|
||
### Raise | ||
|
||
,-----------------------------------------------------------------------------------. | ||
| | < | > | { | } | | | | | | | | | ||
|------+------+------+------+------+-------------+------+------+------+------+------| | ||
| | ( | ) | [ | ] | | | | | | | | | ||
|------+------+------+------+------+------|------+------+------+------+------+------| | ||
| | | | | | | | | | | | | | ||
|------+------+------+------+------+------+------+------+------+------+------+------| | ||
| | | | | BkLft| Shift| Space|EntLft| | | | | | ||
`-----------------------------------------------------------------------------------' | ||
|
||
### Lower | ||
|
||
,-----------------------------------------------------------------------------------. | ||
| | | | | | | | 7 | 8 | 9 | | | | ||
|------+------+------+------+------+-------------+------+------+------+------+------| | ||
| | | | | | | | 4 | 5 | 6 | | | | ||
|------+------+------+------+------+------|------+------+------+------+------+------| | ||
| | | | | | | | 1 | 2 | 3 | | | | ||
|------+------+------+------+------+------+------+------+------+------+------+------| | ||
| | | | | BkLft| Shift| Space| 0 | 0 | . | | | | ||
`-----------------------------------------------------------------------------------' | ||
|
||
### Lift | ||
|
||
,-----------------------------------------------------------------------------------. | ||
| |Hist ←| Tab ←| ↑ | Tab →|Hist →| Mute | |ScrLft|ScrFul|ScrRgt| | | ||
|------+------+------+------+------+-------------+------+------+------+------+------| | ||
| | | ← | ↓ | → | Pg Up|Vol up|Slk up| | |Qwerty| | | ||
|------+------+------+------+------+------|------+------+------+------+------+------| | ||
| | | | | | Pg Dn|Vol dn|Slk dn| | |Dvorak| | | ||
|------+------+------+------+------+------+------+------+------+------+------+------| | ||
| | Reset| | | | Bksp | | Shift| Cmd | Opt | Ctrl | | | ||
`-----------------------------------------------------------------------------------' | ||
|
||
Special things: | ||
|
||
* Hist: Back button in your browser | ||
* Tab: Move one tab left/right in most mac apps | ||
* Slk: Go to the previous/next unread conversation in Slack | ||
* Scr: Make this app fill the left/right side of your monitor (or full screen) | ||
* Since arrows are on this layer, the command keys are moved to the right side |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
Shapeshifter 4060 | ||
![Shapeshifter 4060](#TODO) | ||
|
||
The Shapeshifter 4060 is a 40% keyboard that takes inspiration from the Atreus and makes it accessible by putting it on a standard-sized 60% keyboard pcb. Ergonomics should be accessible by anyone! | ||
|
||
Keyboard Maintainer: [Chuck Lauer Vose](https://github.com/vosechu) | ||
Hardware Supported: Kitsune Shapeshifter 4060 (v3.0.3) with a Pro Micro Compatible board / Proton C | ||
Hardware Availability: GB coming soon | ||
|
||
Make example for this keyboard (after setting up your build environment): | ||
|
||
make shapeshifter4060:default | ||
|
||
For use with the Proton C | ||
|
||
make shapeshifter4060:default CTPC=yes | ||
|
||
Flashing example for this keyboard: | ||
|
||
make shapeshifter4060: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: | ||
|
||
- **Physical reset button**: Briefly press the button on the top of the PCB | ||
- **Keycode in layout**: Press the key mapped to `RESET` if it is available | ||
|
||
## Changelog | ||
|
||
v3.0.3: Complete rewrite using a standard pro micro pinout. | ||
|
||
## Build log | ||
|
||
https://docs.google.com/document/d/1ml2rBdiO6GhrUx2HyLqip0i24bCU8d-fQR8adSEPWzQ/edit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
/* | ||
Copyright 2021 Chuck "@vosechu" Lauer Vose <[email protected]> | ||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 2 of the License, or | ||
(at your option) any later version. | ||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
*/ | ||
|
||
#include "shapeshifter4060.h" |
Oops, something went wrong.