[Keyboard] Rename Laptreus to Shapeshifter4060 (#15655)
parent
dd4e48b4a2
commit
101f504435
@ -1,11 +0,0 @@ |
|||||||
#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 |
|
||||||
) |
|
||||||
}; |
|
@ -1,6 +0,0 @@ |
|||||||
#include "laptreus.h" |
|
||||||
|
|
||||||
void matrix_init_kb() { |
|
||||||
// auto detect output on init
|
|
||||||
set_output(OUTPUT_AUTO); |
|
||||||
} |
|
@ -1,19 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
#include "outputselect.h" |
|
||||||
|
|
||||||
#define XXX KC_NO |
|
||||||
|
|
||||||
#define LAYOUT( \ |
|
||||||
k40, k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k49, \
|
|
||||||
k41, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k48, \
|
|
||||||
k42, k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k47, \
|
|
||||||
k43, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k46 \
|
|
||||||
) { \
|
|
||||||
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09 }, \
|
|
||||||
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19 }, \
|
|
||||||
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29 }, \
|
|
||||||
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39 }, \
|
|
||||||
{ k40, k41, k42, k43, XXX, XXX, k46, k47, k48, k49 } \
|
|
||||||
} |
|
@ -1,35 +0,0 @@ |
|||||||
# Laptreus |
|
||||||
|
|
||||||
TODO: Insert cool photo |
|
||||||
|
|
||||||
Laptreus is a 40% bluetooth keyboard in the style of the Atreus, which is specifically designed to sit atop your laptop keyboard. |
|
||||||
|
|
||||||
Maintainer: [Chuck Lauer Vose](https://github.com/vosechu) |
|
||||||
MCU: Adafruit Feather 32u4 BLE |
|
||||||
Purchase link: GB coming soon |
|
||||||
Case link: GB coming soon |
|
||||||
Case design files: TODO |
|
||||||
|
|
||||||
## Flashing |
|
||||||
|
|
||||||
**NOTE**: Make sure you don't have a second QMK keyboard plugged in when you do this! |
|
||||||
|
|
||||||
[Default layout documentation](https://github.com/qmk/qmk_firmware/tree/master/keyboards/laptreus/keymaps/default) |
|
||||||
|
|
||||||
To compile and flash to the board: |
|
||||||
|
|
||||||
make laptreus:default:avrdude |
|
||||||
|
|
||||||
To just compile: |
|
||||||
|
|
||||||
make laptreus:default |
|
||||||
|
|
||||||
Then use QMK toolbox to write the file |
|
||||||
|
|
||||||
## Changelog |
|
||||||
|
|
||||||
v1.2: Mostly working, but JST connector is a little too tight and the reset switch is not connected. |
|
||||||
|
|
||||||
## Build log |
|
||||||
|
|
||||||
TODO |
|
@ -1,6 +1,6 @@ |
|||||||
{ |
{ |
||||||
"keyboard_name": "Laptreus", |
"keyboard_name": "Shapeshifter 4060", |
||||||
"url": "", |
"url": "kitsunekeyboards.com", |
||||||
"maintainer": "vosechu", |
"maintainer": "vosechu", |
||||||
"layouts": { |
"layouts": { |
||||||
"LAYOUT": { |
"LAYOUT": { |
@ -0,0 +1,28 @@ |
|||||||
|
/*
|
||||||
|
Copyright 2021 Chuck "@vosechu" Lauer Vose <vosechu@gmail.com> |
||||||
|
|
||||||
|
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 |
||||||
|
) |
||||||
|
}; |
@ -1,3 +1,20 @@ |
|||||||
|
/*
|
||||||
|
Copyright 2021 Chuck "@vosechu" Lauer Vose <vosechu@gmail.com> |
||||||
|
|
||||||
|
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 QMK_KEYBOARD_H |
||||||
|
|
||||||
enum layer_names { |
enum layer_names { |
@ -1,6 +1,6 @@ |
|||||||
# Default layout |
# Default layout |
||||||
|
|
||||||
This is the default layout for the Laptreus |
This is the default layout for the Shapeshifter 4060 |
||||||
|
|
||||||
## Layout |
## Layout |
||||||
|
|
@ -1,3 +1,20 @@ |
|||||||
|
/*
|
||||||
|
Copyright 2021 Chuck "@vosechu" Lauer Vose <vosechu@gmail.com> |
||||||
|
|
||||||
|
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 QMK_KEYBOARD_H |
||||||
|
|
||||||
#include "vosechu.h" |
#include "vosechu.h" |
@ -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 |
@ -0,0 +1,37 @@ |
|||||||
|
Shapeshifter 4060 |
||||||
|
 |
||||||
|
|
||||||
|
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 |
@ -0,0 +1,18 @@ |
|||||||
|
/*
|
||||||
|
Copyright 2021 Chuck "@vosechu" Lauer Vose <vosechu@gmail.com> |
||||||
|
|
||||||
|
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" |
@ -0,0 +1,34 @@ |
|||||||
|
/*
|
||||||
|
Copyright 2021 Chuck "@vosechu" Lauer Vose <vosechu@gmail.com> |
||||||
|
|
||||||
|
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/>.
|
||||||
|
*/ |
||||||
|
|
||||||
|
#pragma once |
||||||
|
|
||||||
|
#include "quantum.h" |
||||||
|
|
||||||
|
#define XXX KC_NO |
||||||
|
|
||||||
|
#define LAYOUT( \ |
||||||
|
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, \
|
||||||
|
k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, \
|
||||||
|
k24, k25, k26, k27, k28, k29, k30, k31, k32, k33, k34, k35, \
|
||||||
|
k36, k37, k38, k39, k40, k41, k42, k43, k44, k45, k46, k47 \
|
||||||
|
) { \
|
||||||
|
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11 }, \
|
||||||
|
{ k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23 }, \
|
||||||
|
{ k24, k25, k26, k27, k28, k29, k30, k31, k32, k33, k34, k35 }, \
|
||||||
|
{ k36, k37, k38, k39, k40, k41, k42, k43, k44, k45, k46, k47 }, \
|
||||||
|
} |
Loading…
Reference in new issue