Keyboard: Move Bathroom Epiphany boards into its own directory (#3936)
* make bpiphany directory with simple readme file * move unloved_bastard to bpiphany directory * move frosty_flake to bpiphany directory * move pegasushoof to bpiphany directory * move tiger_lily to bpiphany directory * add a little more info to readme * move kitten_paw to bpiphany directory * update make instructions * update intro text * add missing routines to matrix.c of unloved_bastard * add missing routines
This commit is contained in:
parent
14be5258a6
commit
5b4bcfa7f2
78 changed files with 121 additions and 28 deletions
|
@ -32,6 +32,24 @@ static uint8_t debouncing = DEBOUNCING_DELAY;
|
||||||
static matrix_row_t matrix[MATRIX_ROWS];
|
static matrix_row_t matrix[MATRIX_ROWS];
|
||||||
static matrix_row_t matrix_debouncing[MATRIX_ROWS];
|
static matrix_row_t matrix_debouncing[MATRIX_ROWS];
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_kb(void) {
|
||||||
|
matrix_init_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_kb(void) {
|
||||||
|
matrix_scan_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
static matrix_row_t scan_col(void) {
|
static matrix_row_t scan_col(void) {
|
||||||
return (
|
return (
|
||||||
(PINC&(1<<7) ? 0 : ((matrix_row_t)1<<0)) |
|
(PINC&(1<<7) ? 0 : ((matrix_row_t)1<<0)) |
|
|
@ -25,22 +25,19 @@ Make example for this keyboard (after setting up your build environment):
|
||||||
104 key default layout:
|
104 key default layout:
|
||||||
|
|
||||||
```
|
```
|
||||||
make frosty_flake:default
|
make bpiphany/frosty_flake:default
|
||||||
```
|
```
|
||||||
|
|
||||||
To directly flash the frosty_flake after compiling use
|
To directly flash the frosty_flake after compiling use
|
||||||
|
|
||||||
```
|
```
|
||||||
make frosty_flake:default:dfu
|
make bpiphany/frosty_flake:default:dfu
|
||||||
```
|
```
|
||||||
|
|
||||||
87 key tkl layout:
|
87 key tkl layout:
|
||||||
|
|
||||||
```
|
```
|
||||||
make frosty_flake:tkl:dfu
|
make bpiphany/frosty_flake:tkl:dfu
|
||||||
```
|
```
|
||||||
|
|
||||||
See [build environment
|
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).
|
||||||
setup](https://docs.qmk.fm/build_environment_setup.html) then the
|
|
||||||
[make instructions](https://docs.qmk.fm/make_instructions.html) for
|
|
||||||
more information.
|
|
|
@ -35,6 +35,24 @@ static matrix_row_t matrix_debouncing[MATRIX_ROWS];
|
||||||
static uint8_t read_rows(void);
|
static uint8_t read_rows(void);
|
||||||
static void select_col(uint8_t col);
|
static void select_col(uint8_t col);
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_kb(void) {
|
||||||
|
matrix_init_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_kb(void) {
|
||||||
|
matrix_scan_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
inline uint8_t matrix_rows(void) {
|
inline uint8_t matrix_rows(void) {
|
||||||
return MATRIX_ROWS;
|
return MATRIX_ROWS;
|
||||||
}
|
}
|
|
@ -11,6 +11,6 @@ Hardware Availability: https://geekhack.org/index.php?topic=46700.0
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make kitten_paw:default
|
make bpiphany/kitten_paw:default
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) 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).
|
12
keyboards/bpiphany/pegasushoof/README.md
Normal file
12
keyboards/bpiphany/pegasushoof/README.md
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
Pegasus Hoof Controller
|
||||||
|
===
|
||||||
|
|
||||||
|
Keyboard Maintainer: QMK Community
|
||||||
|
Hardware Supported: Pegasus Hoof
|
||||||
|
Hardware Availability: https://1upkeyboards.com/filco-pegasus-hoof-controller.html
|
||||||
|
|
||||||
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
|
make bpiphany/pegasus_hoof:default
|
||||||
|
|
||||||
|
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).
|
|
@ -33,6 +33,24 @@ static matrix_row_t matrix_debouncing[MATRIX_ROWS];
|
||||||
static matrix_row_t read_cols(void);
|
static matrix_row_t read_cols(void);
|
||||||
static void select_row(uint8_t col);
|
static void select_row(uint8_t col);
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_kb(void) {
|
||||||
|
matrix_init_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_kb(void) {
|
||||||
|
matrix_scan_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
inline uint8_t matrix_rows(void)
|
inline uint8_t matrix_rows(void)
|
||||||
{
|
{
|
||||||
return MATRIX_ROWS;
|
return MATRIX_ROWS;
|
6
keyboards/bpiphany/readme.md
Normal file
6
keyboards/bpiphany/readme.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Bathroom Epiphanies
|
||||||
|
|
||||||
|
bpiphany is the owner and designer of [Bathroom Epiphanies](http://bathroomepiphanies.com/).
|
||||||
|
|
||||||
|
He is based in Sweden and creates several controller boards as a swappable component for some off the shelf keyboards.
|
||||||
|
|
|
@ -32,6 +32,24 @@ static uint8_t debouncing = DEBOUNCING_DELAY;
|
||||||
static matrix_row_t matrix[MATRIX_ROWS];
|
static matrix_row_t matrix[MATRIX_ROWS];
|
||||||
static matrix_row_t matrix_debouncing[MATRIX_ROWS];
|
static matrix_row_t matrix_debouncing[MATRIX_ROWS];
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_kb(void) {
|
||||||
|
matrix_init_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_kb(void) {
|
||||||
|
matrix_scan_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
static matrix_row_t scan_col(void) {
|
static matrix_row_t scan_col(void) {
|
||||||
return (
|
return (
|
||||||
(PINC&(1<<2) ? 0 : ((matrix_row_t)1<<0)) | \
|
(PINC&(1<<2) ? 0 : ((matrix_row_t)1<<0)) | \
|
|
@ -11,6 +11,6 @@ Hardware Availability: https://geekhack.org/index.php?topic=46700.0
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make tiger_lily:default
|
make bpiphany/tiger_lily:default
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) 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).
|
|
@ -25,6 +25,24 @@
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
#include "matrix.h"
|
#include "matrix.h"
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_kb(void) {
|
||||||
|
matrix_init_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_kb(void) {
|
||||||
|
matrix_scan_user();
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_init_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
|
__attribute__ ((weak))
|
||||||
|
void matrix_scan_user(void) {
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef DEBOUNCING_DELAY
|
#ifndef DEBOUNCING_DELAY
|
||||||
# define DEBOUNCING_DELAY 5
|
# define DEBOUNCING_DELAY 5
|
||||||
#endif
|
#endif
|
|
@ -10,6 +10,6 @@ Hardware Availability: Pretty much anywhere
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make unloved_bastard:default
|
make bpiphany/unloved_bastard:default
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) 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).
|
|
@ -1,12 +0,0 @@
|
||||||
Pegasus Hoof Controller
|
|
||||||
===
|
|
||||||
|
|
||||||
Keyboard Maintainer: QMK Community
|
|
||||||
Hardware Supported: Pegasus Hoof
|
|
||||||
Hardware Availability: https://1upkeyboards.com/filco-pegasus-hoof-controller.html
|
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
|
||||||
|
|
||||||
make pegasus_hoof:default
|
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) for more information.
|
|
Loading…
Reference in a new issue