parent
							
								
									d9b5f5110e
								
							
						
					
					
						commit
						2d74020331
					
				@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					#include "keymap_common.h"
 | 
				
			||||||
 | 
					#include "backlight.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					    /* Layer 0: Default */
 | 
				
			||||||
 | 
					    KEYMAP_ANSI150(GRV, 1,   2,   3,   4,   5,   6,   7,   8,   9,   0,   MINS,EQL, BSPC, \
 | 
				
			||||||
 | 
					                   TAB, Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   LBRC,RBRC,BSLS, \
 | 
				
			||||||
 | 
					                   ESC, A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,QUOT,     ENT,  \
 | 
				
			||||||
 | 
					                   LSFT,     Z,   X,   C,   V,   B,   N,   M,   COMM,DOT, SLSH,RSFT,      \
 | 
				
			||||||
 | 
					                   LCTL,LGUI,LALT,          SPC,                          RALT,FN0 ,RCTL),
 | 
				
			||||||
 | 
					    /* Layer 1: Space Fn */
 | 
				
			||||||
 | 
					    KEYMAP_ANSI150(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,     TRNS, \
 | 
				
			||||||
 | 
					                   TRNS,     TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,      \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,          FN1,                          TRNS,FN0, TRNS),
 | 
				
			||||||
 | 
					    /* Layer 2: Functions */
 | 
				
			||||||
 | 
					    KEYMAP_ANSI150(SLEP,F1,  F2,  F3,  F4,  F5,  F6,  F7,  F8,  F9,  F10, F11, F12, MUTE, \
 | 
				
			||||||
 | 
					                   TRNS,BTN1,MS_U,BTN3,PSCR,SLCK,BRK, HOME,INS, END, MPLY,VOLD,VOLU,FN3,  \
 | 
				
			||||||
 | 
					                   CAPS,MS_L,MS_D,MS_R,PGDN,TRNS,LEFT,DOWN,UP  ,RGHT,MPRV,MNXT,     FN2,  \
 | 
				
			||||||
 | 
					                   UP,       TRNS,DEL, TRNS,TRNS,PGUP,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,      \
 | 
				
			||||||
 | 
					                   LEFT,DOWN,RGHT,          TRNS,                         TRNS,TRNS,TRNS)
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint16_t PROGMEM fn_actions[] = {
 | 
				
			||||||
 | 
					    [0] = ACTION_LAYER_MOMENTARY(2),
 | 
				
			||||||
 | 
					    [1] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),
 | 
				
			||||||
 | 
					    [2] = ACTION_LAYER_TOGGLE(1),
 | 
				
			||||||
 | 
					    [3] = ACTION_BACKLIGHT_LEVEL(BACKLIGHT_SWITCH)
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@ -0,0 +1,33 @@
 | 
				
			|||||||
 | 
					#include "keymap_common.h"
 | 
				
			||||||
 | 
					#include "backlight.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					    /* Layer 0: Default */
 | 
				
			||||||
 | 
					    KEYMAP_ANSI150(ESC,      F1,  F2,  F3,  F4,  F5,  F6,  F7,  F8,  F9,  F10, F11, F12,   PSCR,SLCK, BRK,  \
 | 
				
			||||||
 | 
					                   GRV, 1,   2,   3,   4,   5,   6,   7,   8,   9,   0,   MINS,EQL, BSPC,  INS, HOME, PGUP, \
 | 
				
			||||||
 | 
					                   TAB, Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   LBRC,RBRC,BSLS,  DEL, END,  PGDN, \
 | 
				
			||||||
 | 
					                   CAPS,A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,QUOT,     ENT,                    \
 | 
				
			||||||
 | 
					                   LSFT,     Z,   X,   C,   V,   B,   N,   M,   COMM,DOT, SLSH,RSFT,            UP,         \
 | 
				
			||||||
 | 
					                   LCTL,LGUI,LALT,               SPC,                     RALT,FN0, RCTL,  LEFT,DOWN,RGHT),
 | 
				
			||||||
 | 
					    /* Layer 1: Space Fn */
 | 
				
			||||||
 | 
					    KEYMAP_ANSI150(TRNS,     TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  TRNS,TRNS,TRNS,  \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  TRNS,TRNS,TRNS,  \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,  TRNS,TRNS,TRNS,  \
 | 
				
			||||||
 | 
					                    ESC,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,     TRNS,                   \
 | 
				
			||||||
 | 
					                   TRNS,     TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,            TRNS,       \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,               FN1,                     TRNS,FN0, TRNS,  TRNS,TRNS,TRNS),
 | 
				
			||||||
 | 
					    /* Layer 2: Functions */
 | 
				
			||||||
 | 
					    KEYMAP_ANSI150(SLEP,     MYCM,WSCH,WHOM,MAIL,VOLD,VOLU,MUTE,MSEL,MPLY,MPRV,MNXT,MSTP,  TRNS,TRNS,TRNS,  \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,TRNS,END, TRNS,TRNS,TRNS,TRNS,TRNS,HOME,TRNS,TRNS,TRNS,  TRNS,TRNS,TRNS,  \
 | 
				
			||||||
 | 
					                   TRNS,BTN1,MS_U,BTN3,PSCR,SLCK,TRNS,TRNS,INS, TRNS,TRNS,TRNS,TRNS,FN3,   TRNS,TRNS,TRNS,  \
 | 
				
			||||||
 | 
					                   CAPS,MS_L,MS_D,MS_R,PGDN,TRNS,LEFT,DOWN,UP  ,RGHT,TRNS,TRNS,     FN2,                    \
 | 
				
			||||||
 | 
					                   TRNS,     TRNS,DEL, TRNS,TRNS,PGUP,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,            TRNS,       \
 | 
				
			||||||
 | 
					                   TRNS,TRNS,TRNS,               TRNS,                    TRNS,TRNS,TRNS,  TRNS,TRNS,TRNS),
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint16_t PROGMEM fn_actions[] = {
 | 
				
			||||||
 | 
					    [0] = ACTION_LAYER_MOMENTARY(2),
 | 
				
			||||||
 | 
					    [1] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),
 | 
				
			||||||
 | 
					    [2] = ACTION_LAYER_TOGGLE(1),
 | 
				
			||||||
 | 
					    [3] = ACTION_BACKLIGHT_LEVEL(BACKLIGHT_SWITCH)
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@ -1,39 +0,0 @@
 | 
				
			|||||||
#include "keymap_common.h"
 | 
					 | 
				
			||||||
#include "action_layer.h"
 | 
					 | 
				
			||||||
#include "backlight.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
					 | 
				
			||||||
    /* Layer 0: Default */
 | 
					 | 
				
			||||||
    KEYMAP_ANSI150(GRV, 1,   2,   3,   4,   5,   6,   7,   8,   9,   0,   MINS,EQL, BSPC, \
 | 
					 | 
				
			||||||
                   TAB, Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   LBRC,RBRC,BSLS, \
 | 
					 | 
				
			||||||
                   ESC, A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,QUOT,     ENT,  \
 | 
					 | 
				
			||||||
                   LSFT,     Z,   X,   C,   V,   B,   N,   M,   COMM,DOT, SLSH,RSFT,      \
 | 
					 | 
				
			||||||
                   LCTL,LGUI,LALT,          SPC,                          RALT,FN0 ,RCTL),
 | 
					 | 
				
			||||||
    /* Layer 1: Arrow keys */
 | 
					 | 
				
			||||||
    KEYMAP_ANSI150(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
					 | 
				
			||||||
                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
					 | 
				
			||||||
                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,     TRNS, \
 | 
					 | 
				
			||||||
                   UP,       TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,      \
 | 
					 | 
				
			||||||
                   LEFT,DOWN,RGHT,          TRNS,                         TRNS,TRNS,TRNS),
 | 
					 | 
				
			||||||
    /* Layer 2: Space Fn */
 | 
					 | 
				
			||||||
    KEYMAP_ANSI150(TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
					 | 
				
			||||||
                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
					 | 
				
			||||||
                   TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,     TRNS, \
 | 
					 | 
				
			||||||
                   TRNS,     TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,      \
 | 
					 | 
				
			||||||
                   TRNS,TRNS,TRNS,          FN1,                          TRNS,TRNS,TRNS),
 | 
					 | 
				
			||||||
    /* Layer 3: Functions */
 | 
					 | 
				
			||||||
    KEYMAP_ANSI150(SLEP,F1,  F2,  F3,  F4,  F5,  F6,  F7,  F8,  F9,  F10, F11, F12, FN4,  \
 | 
					 | 
				
			||||||
                   TRNS,TRNS,UP,  END, PSCR,SLCK,BRK, TRNS,INS, HOME,TRNS,VOLD,VOLU,FN5,  \
 | 
					 | 
				
			||||||
                   CAPS,LEFT,DOWN,RGHT,PGDN,TRNS,LEFT,DOWN,UP  ,RGHT,TRNS,TRNS,     TRNS, \
 | 
					 | 
				
			||||||
                   TRNS,     TRNS,DEL, TRNS,TRNS,PGUP,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,      \
 | 
					 | 
				
			||||||
                   MPRV,MPLY,MNXT,          TRNS,                          FN2,TRNS,FN3),
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const uint16_t PROGMEM fn_actions[] = {
 | 
					 | 
				
			||||||
    [0] = ACTION_LAYER_MOMENTARY(3),                // Switch to function layer
 | 
					 | 
				
			||||||
    [1] = ACTION_LAYER_TAP_KEY(3, KC_SPACE),        // Switch to function layer (Space Fn)
 | 
					 | 
				
			||||||
    [2] = ACTION_LAYER_TOGGLE(1),                   // Toggle "Arrow keys" layer
 | 
					 | 
				
			||||||
    [3] = ACTION_LAYER_TOGGLE(2),                   // Toggle "Space fn" layer
 | 
					 | 
				
			||||||
    [4] = ACTION_BACKLIGHT_LEVEL(BACKLIGHT_SWITCH), // Toggle switch leds
 | 
					 | 
				
			||||||
    [5] = ACTION_BACKLIGHT_LEVEL(BACKLIGHT_PCB),    // Toggle pcb leds
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
@ -1,25 +0,0 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
Copyright 2014 Ralf Schmitt <ralf@bunkertor.net>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
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 <avr/io.h>
 | 
					 | 
				
			||||||
#include "stdint.h"
 | 
					 | 
				
			||||||
#include "led.h"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void led_set(uint8_t usb_led)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    (usb_led & (1<<USB_LED_CAPS_LOCK)) ? backlight_caps_enable() : backlight_caps_disable();
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue