Make arguments redo, subproject elimination (#1784)
* redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
This commit is contained in:
parent
e5dc2253e2
commit
800ec55dfc
217 changed files with 722 additions and 933 deletions
|
@ -12,6 +12,6 @@ Hardware Availability: [BishopKeyboards.com](http://bishopkeyboards.com/)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make 9key-default
|
||||
make 9key: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.
|
|
@ -3,12 +3,12 @@ Alps64
|
|||
|
||||
An Alps-only 60% board designed by Hasu.
|
||||
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Alps64 PCB
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Alps64 PCB
|
||||
Hardware Availability: https://geekhack.org/index.php?topic=69666.0
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make alps64-default
|
||||
make alps64: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.
|
||||
|
|
|
@ -1,35 +1,14 @@
|
|||
AMJ40 keyboard firmware
|
||||
======================
|
||||
AMJ40
|
||||
===
|
||||
|
||||
DIY/Assembled compact 40% keyboard.
|
||||
|
||||
Ported by N.Hou from the original TMK firmware.
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: AMJ40 PCB
|
||||
Hardware Availability: https://geekhack.org/index.php?topic=87961.0
|
||||
|
||||
*Supports both backlight LEDs as well as RGB underglow.
|
||||
|
||||
*For reference, the AMJ40 uses pin D3 for underglow lighting.
|
||||
|
||||
## Quantum MK Firmware
|
||||
|
||||
For the full Quantum feature list, see [the parent readme.md](/readme.md).
|
||||
|
||||
## Building
|
||||
|
||||
Download or clone the whole firmware and navigate to the keyboards/amj40
|
||||
folder. Once your dev env is setup, you'll be able to type `make` to generate
|
||||
your .hex - you can then use `make dfu` to program your PCB once you hit the
|
||||
reset button.
|
||||
|
||||
Depending on which keymap you would like to use, you will have to compile
|
||||
slightly differently.
|
||||
|
||||
### Default
|
||||
To build with the default keymap, simply run `sudo make all`.
|
||||
The .hex file will appear in the root of the qmk firmware folder.
|
||||
|
||||
|
||||
|
||||
|
||||
### Original tmk firmware
|
||||
The original firmware that was used to port to qmk can be found [here](https://github.com/AMJKeyboard/AMJ40).
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make amj40: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.
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: https://geekhack.org/index.php?topic=77636.0
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make amj60-maximized
|
||||
make amj60:maximized
|
||||
|
||||
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.
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: https://geekhack.org/index.php?topic=83546.0
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make amjpad-default
|
||||
make amjpad: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.
|
||||
|
|
|
@ -15,37 +15,19 @@ You should have received a copy of the GNU General Public License
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
#ifndef CONFIG_USER_H
|
||||
#define CONFIG_USER_H
|
||||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0xFEED
|
||||
#undef PRODUCT_ID
|
||||
#define PRODUCT_ID 0x0419
|
||||
#define DEVICE_VER 0x0001
|
||||
#define MANUFACTURER Ortholinear Keyboards
|
||||
#define PRODUCT The Atomic Keyboard
|
||||
#define DESCRIPTION A compact ortholinear keyboard
|
||||
|
||||
/* key matrix size */
|
||||
#define MATRIX_ROWS 5
|
||||
#define MATRIX_COLS 15
|
||||
|
||||
/*
|
||||
* Keyboard Matrix Assignments
|
||||
*
|
||||
* Change this to how you wired your keyboard
|
||||
* COLS: AVR pins used for columns, left to right
|
||||
* ROWS: AVR pins used for rows, top to bottom
|
||||
* DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
|
||||
* ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
|
||||
*
|
||||
*/
|
||||
#define MATRIX_ROW_PINS { D0, D5, B5, B6, B3 }
|
||||
#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7, D3, D2, D1 }
|
||||
#define UNUSED_PINS
|
||||
|
||||
#define BACKLIGHT_PIN B7
|
||||
#define BACKLIGHT_BREATHING
|
||||
|
||||
|
|
|
@ -5,12 +5,12 @@ Atomic
|
|||
|
||||
A compact 60% (15x5) ortholinear keyboard kit made and sold by OLKB. [More info on qmk.fm](http://qmk.fm/atomic/)
|
||||
|
||||
Keyboard Maintainer: [Jack Humbert](https://github.com/jackhumbert)
|
||||
Hardware Supported: Atomic PCB rev1, Teensy 2.0
|
||||
Keyboard Maintainer: [Jack Humbert](https://github.com/jackhumbert)
|
||||
Hardware Supported: Atomic PCB rev1, Teensy 2.0
|
||||
Hardware Availability: no longer available
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make atomic-default
|
||||
make atomic: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.
|
|
@ -7,7 +7,7 @@ How to build and flash
|
|||
----------------------
|
||||
|
||||
to build;
|
||||
make atreus-dvorak_42_key
|
||||
make atreus:dvorak_42_key
|
||||
|
||||
to flash:
|
||||
avrdude -p atmega32u4 -c avr109 -U flash:w:atreus_dvorak_42_key.hex -P COM7
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
static bool mouse_lock = false;
|
||||
|
||||
// building instructions:
|
||||
// make atreus-dvorak_42_key
|
||||
// make atreus:dvorak_42_key
|
||||
|
||||
// flashing instructions:
|
||||
// avrdude -p atmega32u4 -c avr109 -U flash:w:atreus_dvorak_42_key.hex -P COM7
|
||||
|
|
|
@ -5,12 +5,12 @@ A small mechanical keyboard that is based around the shape of the human hand.
|
|||
|
||||
These configuration files are specifically for the Atreus keyboards created by Phil Hagelberg (@technomancy). This keyboard is available in two variants: one powered by a Teensy 2, (usually hand-wired) one powered by an A-Star. (usually using a PCB) This repository currently assumes that you have an A-Star powered Atreus. If you are using a Teensy2, specify that by adding `TEENSY2=yes` to your `make` commands.
|
||||
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Atreus PCB
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Atreus PCB
|
||||
Hardware Availability: https://atreus.technomancy.us
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make atreus-default-avrdude
|
||||
make atreus:default:avrdude
|
||||
|
||||
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.
|
||||
|
|
|
@ -5,12 +5,12 @@ A 62 key variant of the Atreus keyboard.
|
|||
|
||||
https://github.com/profet23/atreus62
|
||||
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Atreus62 PCB
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Atreus62 PCB
|
||||
Hardware Availability: http://shop.profetkeyboards.com/product/atreus62-keyboard
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make atreus62-default
|
||||
make atreus62: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.
|
||||
|
|
|
@ -1,29 +1,15 @@
|
|||
# BananaSplit60 keyboard firmware
|
||||
BananaSplit60
|
||||
===
|
||||
|
||||
Ported from evangs/tmk_keyboard
|
||||
A 60% PCB featuring a split spacebar.
|
||||
|
||||
## Quantum MK Firmware
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: BananaSplit60 PCB
|
||||
Hardware Availability: https://thevankeyboards.com/products/gb-bananasplit-60-keyboard-kit?variant=42149104910
|
||||
|
||||
For the full Quantum feature list, see [the parent readme](/).
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
## Building
|
||||
make bananasplit:default
|
||||
|
||||
Download or clone the whole firmware and navigate to the keyboards/bananasplit folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file.
|
||||
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.
|
||||
|
||||
Depending on which keymap you would like to use, you will have to compile slightly differently.
|
||||
|
||||
### Default
|
||||
|
||||
To build with the default keymap, simply run `make default`.
|
||||
|
||||
### Other Keymaps
|
||||
|
||||
Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
|
||||
|
||||
To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
|
||||
|
||||
```
|
||||
$ make [default|jack|<name>]
|
||||
```
|
||||
|
||||
Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
|
||||
|
|
|
@ -3,12 +3,12 @@ Bantam-44
|
|||
|
||||
A small mechanical keyboard.
|
||||
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Bantam-44 PCB
|
||||
Keyboard Maintainer: QMK Community
|
||||
Hardware Supported: Bantam-44 PCB
|
||||
Hardware Availability: http://www.bantamkeyboards.com
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make bantam44-default
|
||||
make bantam44: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.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# List of all the board related files.
|
||||
BOARDSRC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F103/board.c
|
||||
BOARDSRC = $(BOARD_PATH)/boards/GENERIC_STM32_F103/board.c
|
||||
|
||||
# Required include directories
|
||||
BOARDINC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F103
|
||||
BOARDINC = $(BOARD_PATH)/boards/GENERIC_STM32_F103
|
||||
|
|
|
@ -5,4 +5,6 @@ CONSOLE_ENABLE = yes # Console for debug
|
|||
COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||
SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
|
||||
NKRO_ENABLE = yes # USB Nkey Rollover
|
||||
CUSTOM_MATRIX = yes # Custom matrix file
|
||||
CUSTOM_MATRIX = yes # Custom matrix file
|
||||
|
||||
DEFAULT_FOLDER = chibios_test/stm32_f072_onekey
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = stm32_f072_onekey
|
|
@ -1,3 +0,0 @@
|
|||
ifndef MAKEFILE_INCLUDED
|
||||
include ../../Makefile
|
||||
endif
|
|
@ -10,6 +10,6 @@ A basic 17 key numpad PCB.
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make cluepad-default
|
||||
make clueboard_17: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.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# List of all the board related files.
|
||||
BOARDSRC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F303XC/board.c
|
||||
BOARDSRC = $(BOARD_PATH)/boards/GENERIC_STM32_F303XC/board.c
|
||||
|
||||
# Required include directories
|
||||
BOARDINC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F303XC
|
||||
BOARDINC = $(BOARD_PATH)/boards/GENERIC_STM32_F303XC
|
||||
|
|
|
@ -9,6 +9,6 @@ A fully customizable 60% keyboard.
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make clueboard_60-default-dfu-util
|
||||
make clueboard_60:default:dfu-util
|
||||
|
||||
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.
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = rev2
|
||||
|
||||
ifndef MAKEFILE_INCLUDED
|
||||
include ../../Makefile
|
||||
endif
|
|
@ -1,16 +1,16 @@
|
|||
#ifndef CLUEBOARD_H
|
||||
#define CLUEBOARD_H
|
||||
|
||||
#ifdef SUBPROJECT_rev1
|
||||
#include "quantum.h"
|
||||
|
||||
#ifdef KEYBOARD_clueboard_66_rev1
|
||||
#include "rev1.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_rev2
|
||||
#ifdef KEYBOARD_clueboard_66_rev2
|
||||
#include "rev2.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_rev3
|
||||
#ifdef KEYBOARD_clueboard_66_rev3
|
||||
#include "rev3.h"
|
||||
#endif
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
#endif
|
||||
|
|
|
@ -60,15 +60,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
//#define NO_ACTION_MACRO
|
||||
//#define NO_ACTION_FUNCTION
|
||||
|
||||
|
||||
#ifdef SUBPROJECT_rev1
|
||||
#include "rev1/config.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_rev2
|
||||
#include "rev2/config.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_rev3
|
||||
#include "rev3/config.h"
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
@ -13,6 +13,6 @@ A fully customizable 66% keyboard.
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make clueboard-rev3-default
|
||||
make clueboard/rev3: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.
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
ifndef MAKEFILE_INCLUDED
|
||||
include ../../../Makefile
|
||||
endif
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef REV2_CONFIG_H
|
||||
#define REV2_CONFIG_H
|
||||
|
||||
#include "../config.h"
|
||||
#include "config_common.h"
|
||||
|
||||
#define PRODUCT_ID 0x2301
|
||||
#define DEVICE_VER 0x0003
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
ifndef MAKEFILE_INCLUDED
|
||||
include ../../../Makefile
|
||||
endif
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef REV2_CONFIG_H
|
||||
#define REV2_CONFIG_H
|
||||
|
||||
#include "../config.h"
|
||||
#include "config_common.h"
|
||||
|
||||
#define PRODUCT_ID 0x2320
|
||||
#define DEVICE_VER 0x0001
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef REV2_H
|
||||
#define REV2_H
|
||||
|
||||
#include "../clueboard_66.h"
|
||||
#include "clueboard_66.h"
|
||||
|
||||
/* Clueboard matrix layout
|
||||
* ,-----------------------------------------------------------. ,---.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef REV3_CONFIG_H
|
||||
#define REV3_CONFIG_H
|
||||
|
||||
#include "../config.h"
|
||||
#include "config_common.h"
|
||||
|
||||
#define PRODUCT_ID 0x2370
|
||||
#define DEVICE_VER 0x0001
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef REV3_H
|
||||
#define REV3_H
|
||||
|
||||
#include "../clueboard_66.h"
|
||||
#include "clueboard_66.h"
|
||||
|
||||
/* Clueboard matrix layout
|
||||
* ,-----------------------------------------------------------. ,---.
|
||||
|
|
|
@ -19,3 +19,5 @@ RGBLIGHT_ENABLE = yes # Enable keyboard underlight functionality
|
|||
MIDI_ENABLE = no # MIDI controls
|
||||
UNICODE_ENABLE = no # Unicode
|
||||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||
|
||||
DEFAULT_FOLDER = clueboard_66/rev2
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = rev2
|
|
@ -8,6 +8,6 @@ A simple QMK dev kit.
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make cluecard-default
|
||||
make cluecard: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.
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
#include "converter.h"
|
|
@ -1 +0,0 @@
|
|||
#include "quantum.h"
|
|
@ -9,7 +9,7 @@ Hardware Availability: [GH thread](https://geekhack.org/index.php?topic=72052.0)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make converter-usb_usb-default
|
||||
make converter/usb_usb: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.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# MCU name
|
||||
MCU ?= atmega32u4
|
||||
MCU = atmega32u4
|
||||
|
||||
|
||||
# Processor frequency.
|
||||
|
@ -13,14 +13,14 @@ MCU ?= atmega32u4
|
|||
# does not *change* the processor frequency - it should merely be updated to
|
||||
# reflect the processor speed set externally so that the code can use accurate
|
||||
# software delays.
|
||||
F_CPU ?= 8000000
|
||||
F_CPU = 8000000
|
||||
|
||||
|
||||
#
|
||||
# LUFA specific
|
||||
#
|
||||
# Target architecture (see library "Board Types" documentation).
|
||||
ARCH ?= AVR8
|
||||
ARCH = AVR8
|
||||
|
||||
# Input clock frequency.
|
||||
# This will define a symbol, F_USB, in all source code files equal to the
|
||||
|
@ -33,7 +33,7 @@ ARCH ?= AVR8
|
|||
#
|
||||
# If no clock division is performed on the input clock inside the AVR (via the
|
||||
# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
|
||||
F_USB ?= $(F_CPU)
|
||||
F_USB = $(F_CPU)
|
||||
|
||||
# Interrupt driven control endpoint task
|
||||
OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
|
||||
|
@ -51,16 +51,15 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096
|
|||
# Build Options
|
||||
# comment out to disable the options.
|
||||
#
|
||||
# BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000)
|
||||
# MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700)
|
||||
EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450)
|
||||
# CONSOLE_ENABLE ?= yes # Console for debug(+400)
|
||||
# COMMAND_ENABLE ?= yes # Commands for debug and configuration
|
||||
# SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend
|
||||
# NKRO_ENABLE ?= yes # USB Nkey Rollover - not yet supported in LUFA
|
||||
# BACKLIGHT_ENABLE ?= yes
|
||||
|
||||
# BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
|
||||
# MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
|
||||
# CONSOLE_ENABLE = yes # Console for debug(+400)
|
||||
# COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||
# SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
|
||||
# NKRO_ENABLE = yes # USB Nkey Rollover - not yet supported in LUFA
|
||||
# BACKLIGHT_ENABLE = yes
|
||||
USB_HID_ENABLE = yes
|
||||
|
||||
CUSTOM_MATRIX = yes
|
||||
SRC = custom_matrix.cpp
|
||||
include $(TMK_DIR)/protocol/usb_hid.mk
|
||||
SRC = custom_matrix.cpp
|
|
@ -20,10 +20,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
#include "config_common.h"
|
||||
|
||||
#ifdef SUBPROJECT_protosplit
|
||||
#include "protosplit/config.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_v2
|
||||
#include "v2/config.h"
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -1,12 +1,7 @@
|
|||
#ifndef DELTASPLIT75_H
|
||||
#define DELTASPLIT75_H
|
||||
|
||||
#ifdef SUBPROJECT_v2
|
||||
#include "v2.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_protosplit
|
||||
#include "protosplit.h"
|
||||
#endif
|
||||
#include "v2.h"
|
||||
|
||||
#include "quantum.h"
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Hardware Availability: Group Buy
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make deltasplit75-v2-default
|
||||
make deltasplit75/v2: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.
|
||||
|
||||
|
|
|
@ -55,21 +55,23 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096
|
|||
# change to "no" to disable the options, or define them in the Makefile in
|
||||
# the appropriate keymap folder that will get included automatically
|
||||
#
|
||||
BOOTMAGIC_ENABLE ?= no # Virtual DIP switch configuration(+1000)
|
||||
MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700)
|
||||
EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450)
|
||||
CONSOLE_ENABLE ?= no # Console for debug(+400)
|
||||
COMMAND_ENABLE ?= yes # Commands for debug and configuration
|
||||
NKRO_ENABLE ?= no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
|
||||
BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality
|
||||
MIDI_ENABLE ?= no # MIDI controls
|
||||
AUDIO_ENABLE ?= no # Audio output on port C6
|
||||
UNICODE_ENABLE ?= no # Unicode
|
||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||
RGBLIGHT_ENABLE ?= no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
|
||||
SUBPROJECT_rev1 ?= yes
|
||||
USE_I2C ?= yes
|
||||
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
|
||||
MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
|
||||
CONSOLE_ENABLE = no # Console for debug(+400)
|
||||
COMMAND_ENABLE = yes # Commands for debug and configuration
|
||||
NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
MIDI_ENABLE = no # MIDI controls
|
||||
AUDIO_ENABLE = no # Audio output on port C6
|
||||
UNICODE_ENABLE = no # Unicode
|
||||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
|
||||
SUBPROJECT_rev1 = yes
|
||||
USE_I2C = yes
|
||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
|
||||
SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend
|
||||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
|
||||
|
||||
CUSTOM_MATRIX = yes
|
||||
|
||||
DEFAULT_FOLDER = deltasplit75/v2
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = v2
|
|
@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
#ifndef CONFIG_V2_H
|
||||
#define CONFIG_V2_H
|
||||
|
||||
#include "config_common.h"
|
||||
|
||||
|
|
|
@ -1,5 +1 @@
|
|||
BACKLIGHT_ENABLE = no
|
||||
|
||||
ifndef QUANTUM_DIR
|
||||
include ../../../Makefile
|
||||
endif
|
||||
BACKLIGHT_ENABLE = no
|
|
@ -10,7 +10,7 @@ Another 60% keyboard with different HHKB layout made and sold by dbroqua. [More
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make dk60-default
|
||||
make dk60: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.
|
||||
|
||||
|
|
|
@ -10,6 +10,6 @@ Hardware Availability: [kbdfans](https://kbdfans.myshopify.com/collections/pcb/p
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make dz60-default
|
||||
make dz60: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.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#ifndef ECO_H
|
||||
#define ECO_H
|
||||
|
||||
#ifdef SUBPROJECT_rev1
|
||||
#ifdef KEYBOARD_eco_rev1
|
||||
#include "rev1.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_rev2
|
||||
#ifdef KEYBOARD_eco_rev2
|
||||
#include "rev2.h"
|
||||
#endif
|
||||
|
||||
|
|
|
@ -10,6 +10,6 @@ Hardware Supported: ECO PCB rev1 Pro Micro
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make eco-rev2-that_canadian
|
||||
make eco/rev2:that_canadian
|
||||
|
||||
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.
|
|
@ -66,3 +66,5 @@ API_SYSEX_ENABLE = no
|
|||
|
||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
|
||||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
|
||||
|
||||
DEFAULT_FOLDER = eco/rev2
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = rev2
|
|
@ -18,7 +18,7 @@ The ErgoDone is a modified version of the ErgoDox, made by K.T.E.C., with pre-so
|
|||
|
||||
In the root directory of the repository, build the firmware with a command like:
|
||||
|
||||
make ergodone-default
|
||||
make ergodone:default
|
||||
|
||||
For more information on the layout option and other ones, see the [`make` guide](https://docs.qmk.fm/getting_started_make_guide.html).
|
||||
|
||||
|
|
|
@ -98,7 +98,7 @@ enum {
|
|||
|
||||
|
||||
// on each tap, light up one led, from right to left
|
||||
// on the forth tap, turn them off from right to leftmake ergodox-ez-drashna-custom-teensy
|
||||
// on the forth tap, turn them off from right to left
|
||||
|
||||
void dance_flsh_each(qk_tap_dance_state_t *state, void *user_data) {
|
||||
if (!skip_leds) {
|
||||
|
|
|
@ -5,7 +5,7 @@ This is a dvorak based layout for the Ergodox EZ. Its basic key layout is simila
|
|||
|
||||
How to build
|
||||
------------
|
||||
make ergodox_ez-dvorak_42_key-teensy
|
||||
make ergodox_ez:dvorak_42_key:teensy
|
||||
|
||||
Layers
|
||||
------
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
|
||||
// to build this keymap
|
||||
// make ergodox_ez-dvorak_42_key-teensy
|
||||
// make ergodox_ez:dvorak_42_key:teensy
|
||||
|
||||
static bool mouse_lock = false;
|
||||
|
||||
|
|
|
@ -17,4 +17,4 @@ makes sense.
|
|||
|
||||
Follow the main Infinity ErgoDox guide but use the following layout:
|
||||
|
||||
$ sudo make ergodox_infinity-rask
|
||||
$ sudo make ergodox_infinity:rask
|
||||
|
|
|
@ -5,15 +5,15 @@ for the left and right halves seperately. To flash them:
|
|||
|
||||
- Make sure you are in the top-level qmk_firmware directory
|
||||
|
||||
- Build the firmware with `make ergodox_infinity-keymapname`
|
||||
- Build the firmware with `make ergodox_infinity:keymapname`
|
||||
|
||||
- Plug in the left hand keyboard only.
|
||||
|
||||
- Press the program button (back of keyboard, above thumb pad).
|
||||
|
||||
- Install the firmware with `sudo make ergodox_infinity-keymapname-dfu-util`
|
||||
- Install the firmware with `sudo make ergodox_infinity:keymapname:dfu-util`
|
||||
|
||||
- Build right hand firmware with `make ergodox_infinity-keymapname MASTER=right`
|
||||
- Build right hand firmware with `make ergodox_infinity:keymapname MASTER=right`
|
||||
|
||||
- Plug in the right hand keyboard only.
|
||||
|
||||
|
|
|
@ -8,6 +8,6 @@ Hardware Availability: [Unikeyboard](https://unikeyboard.io/product/felix/)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make felix-default
|
||||
make felix: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.
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: [1up Keyboards](https://1upkeyboards.com/)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make four_banger-default
|
||||
make four_banger: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.
|
|
@ -25,19 +25,19 @@ Make example for this keyboard (after setting up your build environment):
|
|||
104 key default layout:
|
||||
|
||||
```
|
||||
make frosty_flake-default
|
||||
make frosty_flake:default
|
||||
```
|
||||
|
||||
To directly flash the frosty_flake after compiling use
|
||||
|
||||
```
|
||||
make frosty_flake-default-dfu
|
||||
make frosty_flake:default:dfu
|
||||
```
|
||||
|
||||
87 key tkl layout:
|
||||
|
||||
```
|
||||
make frosty_flake-tkl-dfu
|
||||
make frosty_flake:tkl:dfu
|
||||
```
|
||||
|
||||
See [build environment
|
||||
|
|
|
@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
#ifndef CONFIG_USER_H
|
||||
#define CONFIG_USER_H
|
||||
|
||||
#include "config_common.h"
|
||||
|
||||
|
|
|
@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
#ifndef CONFIG_USER_H
|
||||
#define CONFIG_USER_H
|
||||
|
||||
#include "config_common.h"
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ Hardware Availability: http://blog.komar.be/projects/gh60-programmable-keyboard/
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make gh60-default
|
||||
make gh60: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.
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ Hardware Availability: [Gherkin project on 40% Keyboards](http://www.40percent.c
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make gherkin-default
|
||||
make gherkin: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.
|
||||
First pass at adding support for the gherkin keyboard. Compiles but completely
|
||||
|
|
|
@ -9,7 +9,7 @@ Hardware Availability: http://www.gonskeyboardworks.com/pcbs-and-controllers/60-
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make gonnerd-default
|
||||
make gonnerd: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.
|
||||
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
-------- begin --------
|
||||
avr-gcc.exe (AVR_8_bit_GNU_Toolchain_3.5.0_1662) 4.9.2
|
||||
Copyright (C) 2014 Free Software Foundation, Inc.
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
Compiling: ../../keyboards/planck/planck.c [32;01m[OK][0m
|
||||
Compiling: ../../keyboards/planck/keymaps/experimental/keymap.c [33;01m[WARNINGS][0m
|
||||
|
|
||||
| ../../keyboards/planck/keymaps/experimental/keymap.c: In function 'action_get_macro':
|
||||
| ../../keyboards/planck/keymaps/experimental/keymap.c:227:17: warning: implicit declaration of function 'breathing_speed_set' [-Wimplicit-function-declaration]
|
||||
| breathing_speed_set(2);
|
||||
| ^
|
||||
| ../../keyboards/planck/keymaps/experimental/keymap.c:228:17: warning: implicit declaration of function 'breathing_pulse' [-Wimplicit-function-declaration]
|
||||
| breathing_pulse();
|
||||
| ^
|
||||
|
|
||||
Compiling: ../../quantum/quantum.c [32;01m[OK][0m
|
||||
Compiling: ../../quantum/keymap.c [32;01m[OK][0m
|
||||
Compiling: ../../quantum/keycode_config.c [32;01m[OK][0m
|
||||
Compiling: ../../quantum/matrix.c [32;01m[OK][0m
|
||||
Compiling: ../../quantum/audio/audio.c [32;01m[OK][0m
|
||||
Compiling: ../../quantum/audio/voices.c [32;01m[OK][0m
|
||||
Compiling: ../../quantum/audio/luts.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/lufa.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/descriptor.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Class/Common/HIDParser.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/ConfigDescriptors.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/DeviceStandardReq.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/Events.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/HostStandardReq.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/protocol/lufa/LUFA-git/LUFA/Drivers/USB/Core/USBTask.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/host.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/keyboard.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/action.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/action_tapping.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/action_macro.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/action_layer.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/action_util.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/print.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/debug.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/util.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/avr/suspend.c [32;01m[OK][0m
|
||||
Assembling: ../../tmk_core/common/avr/xprintf.S [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/avr/timer.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/avr/bootloader.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/magic.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/avr/eeconfig.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/mousekey.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/command.c [32;01m[OK][0m
|
||||
Compiling: ../../tmk_core/common/backlight.c [32;01m[OK][0m
|
||||
Linking: .build/planck_experimental.elf [31;01m[ERRORS][0m
|
||||
|
|
||||
| .build/obj_planck_experimental/keyboards/planck/keymaps/experimental/keymap.o: In function `action_get_macro':
|
||||
| C:\Users\Fred Wales\Documents\Programming\qmk_firmware\keyboards\planck/../../keyboards/planck/keymaps/experimental/keymap.c:240: undefined reference to `breathing_speed_set'
|
||||
| C:\Users\Fred Wales\Documents\Programming\qmk_firmware\keyboards\planck/../../keyboards/planck/keymaps/experimental/keymap.c:241: undefined reference to `breathing_pulse'
|
||||
| collect2.exe: error: ld returned 1 exit status
|
||||
|
|
|
@ -70,3 +70,4 @@ SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend
|
|||
SRC = i2c.c \
|
||||
ssd1306.c
|
||||
|
||||
DEFAULT_FOLDER = hadron/ver2
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = ver2
|
|
@ -1 +0,0 @@
|
|||
#include "handwired.h"
|
|
@ -1 +0,0 @@
|
|||
#include "quantum.h"
|
|
@ -9,7 +9,7 @@ For the full Quantum feature list, see [the parent readme](/).
|
|||
|
||||
## Building
|
||||
|
||||
Download or clone the whole firmware and use ```make handwired-kbod-default``` to generate the .hex file. You may flash it with avrdude
|
||||
Download or clone the whole firmware and use ```make handwired/kbod:default``` to generate the .hex file. You may flash it with avrdude
|
||||
|
||||
## Flashing
|
||||
Something along this line:
|
||||
|
|
|
@ -19,6 +19,6 @@ The following pins are used:
|
|||
|
||||
## Compiling and loading the firmware
|
||||
|
||||
To build the firmware, run `make handwired-magicforce61`.
|
||||
To build the firmware, run `make handwired/magicforce61`.
|
||||
|
||||
Flash the firmware using the teensy loader or avrdude.
|
||||
|
|
|
@ -80,10 +80,3 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
|||
AUDIO_ENABLE = no # Audio output on port C6
|
||||
RGBLIGHT_ENABLE = yes
|
||||
|
||||
ifndef QUANTUM_DIR
|
||||
include ../../../Makefile
|
||||
endif
|
||||
|
||||
upload: build
|
||||
$(ATREUS_UPLOAD_COMMAND)
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@ From the hhkb directory run the following:
|
|||
|
||||
```bash
|
||||
make clean
|
||||
make hhkb-blakedietz-dfu
|
||||
make hhkb:blakedietz:dfu
|
||||
```
|
||||
|
||||
Press the button on the alternate controller to put the board into boot mode.
|
||||
|
@ -37,7 +37,7 @@ Press the button on the alternate controller to put the board into boot mode.
|
|||
You'll see an output similar to the following:
|
||||
|
||||
```bash
|
||||
make hhkb-blakedietz-dfu
|
||||
make hhkb:blakedietz:dfu
|
||||
|
||||
Making hhkb with keymap blakedietz and target dfu
|
||||
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: https://geekhack.org/index.php?topic=12047.0
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make hhkb-default
|
||||
make hhkb: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.
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: https://input.club/devices/infinity-keyboard/
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make infinity60-default
|
||||
make infinity60: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.
|
||||
|
|
|
@ -13,10 +13,10 @@ Hardware Availability: [keyclack.com](https://keyclack.com/)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make jc65-default
|
||||
make jc65:default
|
||||
|
||||
Or to make and flash:
|
||||
|
||||
make jc65-default-dfu
|
||||
make jc65:default:dfu
|
||||
|
||||
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.
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: [1up](https://1upkeyboards.com/jd40-mkii-1up-keyboards-lo
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make atreus-default
|
||||
make jd40: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.
|
||||
|
|
|
@ -67,10 +67,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/
|
||||
|
||||
/* disable debug print */
|
||||
#define NO_DEBUG
|
||||
// #define NO_DEBUG
|
||||
|
||||
/* disable print */
|
||||
#define NO_PRINT
|
||||
// #define NO_PRINT
|
||||
|
||||
/* disable action features */
|
||||
//#define NO_ACTION_LAYER
|
||||
|
|
|
@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef CONFIG_H
|
||||
#define CONFIG_H
|
||||
#ifndef CONFIG_USER_H
|
||||
#define CONFIG_USER_H
|
||||
|
||||
#include "config_common.h"
|
||||
|
||||
|
|
|
@ -9,6 +9,6 @@ Hardware Availability: https://mechanicalkeyboards.com/shop/index.php?l=product_
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make jd45-default
|
||||
make jd45: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.
|
||||
|
|
|
@ -10,7 +10,7 @@ Hardware Availability: [AliExpress](https://www.aliexpress.com/store/product/jj4
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make jj40-program
|
||||
make jj40:default:program
|
||||
|
||||
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.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# List of all the board related files.
|
||||
BOARDSRC = $(KEYBOARD_PATH)/boards/JM60_BOARD/board.c
|
||||
BOARDSRC = $(BOARD_PATH)/boards/JM60_BOARD/board.c
|
||||
|
||||
# Required include directories
|
||||
BOARDINC = $(KEYBOARD_PATH)/boards/JM60_BOARD
|
||||
BOARDINC = $(BOARD_PATH)/boards/JM60_BOARD
|
||||
|
|
|
@ -9,7 +9,7 @@ Hardware Availability: https://kbdfans.myshopify.com/ (is no longer sold)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make jm60-default-bin
|
||||
make jm60:default:bin
|
||||
|
||||
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.
|
||||
|
||||
|
@ -17,7 +17,7 @@ See [build environment setup](https://docs.qmk.fm/build_environment_setup.html)
|
|||
|
||||
1) from the `qmk_firmware` directory run:
|
||||
```
|
||||
$ make jm60-default-bin
|
||||
$ make jm60:default:bin
|
||||
```
|
||||
|
||||
2) rename 'jm60_default.bin' to 'jm60_default.firmware'
|
||||
|
|
|
@ -7,6 +7,6 @@ Hardware Availability: https://kbdfans.myshopify.com/products/kbd75-keyboard-set
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make kbd75-default
|
||||
make kbd75: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.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#ifndef KINESIS_H
|
||||
#define KINESIS_H
|
||||
|
||||
#ifdef SUBPROJECT_alvicstep
|
||||
#ifdef KEYBOARD_kinesis_alvicstep
|
||||
#include "alvicstep.h"
|
||||
#endif
|
||||
#ifdef SUBPROJECT_stapelberg
|
||||
#ifdef KEYBOARD_kinesis_stapelberg
|
||||
#include "stapelberg.h"
|
||||
#endif
|
||||
|
||||
|
|
|
@ -71,3 +71,5 @@ UNICODE_ENABLE = no # Unicode
|
|||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||
AUDIO_ENABLE = no # Audio output should be port E6, current quantum library hardcodes C6, which we use for programming
|
||||
CUSTOM_MATRIX=yes # need to do our own thing with the matrix
|
||||
|
||||
DEFAULT_FOLDER = kinesis/alvicstep
|
|
@ -1,9 +1,4 @@
|
|||
ifndef QUANTUM_DIR
|
||||
include ../../../Makefile
|
||||
endif
|
||||
|
||||
# just silently stop, since we need to upload with teensy uploader
|
||||
upload: build
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = alvicstep
|
|
@ -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 kitten_paw-default
|
||||
make 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.
|
||||
|
|
|
@ -3,7 +3,11 @@
|
|||
|
||||
#include "quantum.h"
|
||||
|
||||
#include QMK_SUBPROJECT_H
|
||||
#ifdef KEYBOARD_lets_split_rev1
|
||||
#include "rev1.h"
|
||||
#else
|
||||
#include "rev2.h"
|
||||
#endif
|
||||
|
||||
// Used to create a keymap using only KC_ prefixed keys
|
||||
#define KC_KEYMAP( \
|
||||
|
|
|
@ -19,7 +19,7 @@ There is additional information there about flashing and adding RGB underglow.
|
|||
Download or clone the `qmk_firmware` repo and navigate to its top level directory. Once your build environment is setup, you'll be able to generate the default .hex using:
|
||||
|
||||
```
|
||||
$ make lets_split-rev2-default
|
||||
$ make lets_split/rev2:default
|
||||
```
|
||||
|
||||
You will see a lot of output and if everything worked correctly you will see the built hex file:
|
||||
|
@ -32,7 +32,7 @@ If you would like to use one of the alternative keymaps, or create your own, cop
|
|||
|
||||
|
||||
```
|
||||
$ make lets_split-rev2-YOUR_KEYMAP_NAME
|
||||
$ make lets_split/rev2:YOUR_KEYMAP_NAME
|
||||
```
|
||||
|
||||
If everything worked correctly you will see a file:
|
||||
|
@ -115,8 +115,8 @@ not be very difficult to adapt it to support more if required.
|
|||
|
||||
Flashing
|
||||
-------
|
||||
From the top level `qmk_firmware` directory run `make KEYBOARD-SUBPROJECT-KEYMAP-avrdude` for automatic serial port resolution and flashing.
|
||||
Example: `make lets_split-rev2-default-avrdude`
|
||||
From the top level `qmk_firmware` directory run `make KEYBOARD:KEYMAP:avrdude` for automatic serial port resolution and flashing.
|
||||
Example: `make lets_split/rev2:default:avrdude`
|
||||
|
||||
|
||||
Choosing which board to plug the USB cable into (choosing Master)
|
||||
|
|
|
@ -75,4 +75,6 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
|
|||
|
||||
CUSTOM_MATRIX = yes
|
||||
|
||||
LAYOUTS = ortho_4x12
|
||||
LAYOUTS = ortho_4x12
|
||||
|
||||
DEFAULT_FOLDER = lets_split/rev2
|
|
@ -1 +0,0 @@
|
|||
SUBPROJECT_DEFAULT = rev2
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef CONFIG_USER_H
|
||||
#define CONFIG_USER_H
|
||||
|
||||
#include "../../config.h"
|
||||
#include "config_common.h"
|
||||
|
||||
/* Use I2C or Serial, not both */
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#ifndef CONFIG_USER_H
|
||||
#define CONFIG_USER_H
|
||||
|
||||
#include "../../config.h"
|
||||
#include "config_common.h"
|
||||
|
||||
/* Use I2C or Serial, not both */
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
#include "quantum.h"
|
||||
|
||||
#include QMK_SUBPROJECT_H
|
||||
#include "rev1.h"
|
||||
|
||||
// Used to create a keymap using only KC_ prefixed keys
|
||||
#define KC_KEYMAP( \
|
||||
|
|
|
@ -9,11 +9,11 @@ Hardware Availability: [Keebio](https://keeb.io)
|
|||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make levinson-rev1-default
|
||||
make levinson/rev1:default
|
||||
|
||||
Example of flashing this keyboard:
|
||||
|
||||
make levinson-rev1-default-avrdude
|
||||
make levinson/rev1:default:avrdude
|
||||
|
||||
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.
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue