aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/lazydesigners/dimple
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/lazydesigners/dimple')
-rw-r--r--keyboards/lazydesigners/dimple/config.h6
-rw-r--r--keyboards/lazydesigners/dimple/dimple.c4
-rw-r--r--keyboards/lazydesigners/dimple/keymaps/tominabox1/keymap.c109
-rw-r--r--keyboards/lazydesigners/dimple/rules.mk40
4 files changed, 113 insertions, 46 deletions
diff --git a/keyboards/lazydesigners/dimple/config.h b/keyboards/lazydesigners/dimple/config.h
index 9814d1050..5c36a7252 100644
--- a/keyboards/lazydesigners/dimple/config.h
+++ b/keyboards/lazydesigners/dimple/config.h
@@ -58,9 +58,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* #define RGBLIGHT_SAT_STEP 8 */
/* #define RGBLIGHT_VAL_STEP 8 */
#endif
-
-/* CapsLock LED */
-#define BACKLIGHT_PIN E6
-#ifdef BACKLIGHT_PIN
- #define BACKLIGHT_LEVELS 6
-#endif
diff --git a/keyboards/lazydesigners/dimple/dimple.c b/keyboards/lazydesigners/dimple/dimple.c
index 69fb2253f..6bbb9a047 100644
--- a/keyboards/lazydesigners/dimple/dimple.c
+++ b/keyboards/lazydesigners/dimple/dimple.c
@@ -16,11 +16,11 @@
#include "dimple.h"
void dimple_led_on() {
- writePinHigh(E6);
+ writePinLow(E6);
}
void dimple_led_off() {
- writePinLow(E6);
+ writePinHigh(E6);
}
void keyboard_pre_init_kb(void) {
diff --git a/keyboards/lazydesigners/dimple/keymaps/tominabox1/keymap.c b/keyboards/lazydesigners/dimple/keymaps/tominabox1/keymap.c
new file mode 100644
index 000000000..cdaade987
--- /dev/null
+++ b/keyboards/lazydesigners/dimple/keymaps/tominabox1/keymap.c
@@ -0,0 +1,109 @@
+#include QMK_KEYBOARD_H
+#include "tominabox1.h"
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Base COLEMAK layer
+ * ,---------------------------------------------------------------.
+ * |GEsc| Q | W | F | P | G | J | L | U | Y | : | Bspc |
+ * |---------------------------------------------------------------|
+ * |Tab-Ctl| A | R | S | T | D | H | N | E | I | O |Quote|
+ * |---------------------------------------------------------------|
+ * |Shft/Cap| Z | X | C | V | B | K | M | , | Up | . |
+ * |---------------------------------------------------------------|
+ * |Ctrl|Gui |Alt | Spc/Lwr | Spc/Rse |Left|Down|Rght|
+ * `-----------------------------------------------------'
+ */
+
+ [_BASE] = LAYOUT_wrapper(
+ __________________DIMPLE1__________________,
+ __________________DIMPLE2__________________,
+ __________________DIMPLE3L_________________,__________________DIMPLE3R_________________,
+ __________________DIMPLE4__________________
+ ),
+
+/* Lower Symbol Layer
+ * ,---------------------------------------------------------------.
+ * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del |
+ * |---------------------------------------------------------------|
+ * | Del | | | | | | | _ | + | { | } | | |
+ * |---------------------------------------------------------------|
+ * | | | | | | | | | ; |PgUp| ? |
+ * |---------------------------------------------------------------|
+ * | | | | | |Home|PgDn|End |
+ * `-----------------------------------------------------'
+ */
+
+ [_LOWER] = LAYOUT_wrapper(
+ _________________LOWER_1___________________,
+ _________________LOWER_2___________________,
+ _________________LOWER_3___________________,
+ _________________LOWER_4___________________
+ ),
+
+/* Raise Number Layer
+ * ,---------------------------------------------------------------.
+ * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bspc |
+ * |---------------------------------------------------------------|
+ * | Ins | | | | | | | - | = | [ | ] | \ |
+ * |---------------------------------------------------------------|
+ * | | | | | | | | | | . | / |
+ * |---------------------------------------------------------------|
+ * |VolD|Mute|VolU| | | | | |
+ * `-----------------------------------------------------'
+ */
+
+ [_RAISE] = LAYOUT_wrapper(
+ ___________________RAISE1__________________,
+ ___________________RAISE2__________________,
+ ___________________RAISE3__________________,
+ ___________________RAISE4__________________
+
+ ),
+
+/* Adjust Layer
+ * ,---------------------------------------------------------------.
+ * |RST |EEP | | | | | | | | | | |
+ * |---------------------------------------------------------------|
+ * | MP | | | | | | | | | | | |
+ * |---------------------------------------------------------------|
+ * | MODE | HUI| HUD|M_SN| | | | | | | |
+ * |---------------------------------------------------------------|
+ * |RGB-|RGB |RGB+| | | | | |
+ * `-----------------------------------------------------'
+ */
+
+ [_ADJUST] = LAYOUT_wrapper(
+ ___________________ADJST1__________________,
+ ___________________ADJST2__________________,
+ ___________________ADJST3__________________,
+ ___________________ADJST4__________________
+
+ ),
+/* Fkey Layer
+* ,---------------------------------------------------------------.
+* | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10| |
+* |---------------------------------------------------------------|
+* | | | | | | | | | | F11| F12| |
+* |---------------------------------------------------------------|
+* | | | | | | | | | | | |
+* |---------------------------------------------------------------|
+* | | | | | |FKEY| | |
+* `-----------------------------------------------------'
+*/
+
+ [_FKEY] = LAYOUT_wrapper(
+ ___________________FKEY1___________________,
+ ___________________FKEY2___________________,
+ ___________________FKEY3___________________,
+ ___________________FKEY4___________________
+ ),
+};
+
+void led_set_user(uint8_t usb_led) {
+if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
+ writePinLow(E6);
+ } else {
+ writePinHigh(E6);
+ }
+}
diff --git a/keyboards/lazydesigners/dimple/rules.mk b/keyboards/lazydesigners/dimple/rules.mk
index a818e871c..99e4911af 100644
--- a/keyboards/lazydesigners/dimple/rules.mk
+++ b/keyboards/lazydesigners/dimple/rules.mk
@@ -1,50 +1,14 @@
# MCU name
MCU = atmega32u4
-# Processor frequency.
-# This will define a symbol, F_CPU, in all source code files equal to the
-# processor frequency in Hz. You can then use this symbol in your source code to
-# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-# automatically to create a 32-bit value in your source code.
-#
-# This will be an integer division of F_USB below, as it is sourced by
-# F_USB after it has run through any CPU prescalers. Note that this value
-# 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 = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-# This will define a symbol, F_USB, in all source code files equal to the
-# input clock frequency (before any prescaling is performed) in Hz. This value may
-# differ from F_CPU if prescaling is used on the latter, and is required as the
-# raw input clock is fed directly to the PLL sections of the AVR for high speed
-# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-# at the end, this will be done automatically to create a 32-bit value in your
-# source code.
-#
-# 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)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
# Bootloader selection
# Teensy halfkay
# Pro Micro caterina
# Atmel DFU atmel-dfu
# LUFA DFU lufa-dfu
# QMK DFU qmk-dfu
-# atmega32a bootloadHID
+# ATmega32A bootloadHID
+# ATmega328P USBasp
BOOTLOADER = atmel-dfu
# Build Options