Hi,
I managed to get my M0116 working with this adapter through a pro micro, wiring is all correct. Infact I'm typing this post on it. So thankyou so much for the firmware
I was wondering if I could get help with my keymap. EVerything works except for the 1st function layer that changes the numberpad to mimic the home cluster and the arrow keys, the second function layer for Fkeys works beautifully so I dont understand what I'm doing wrong.
#include "keymap_common.h"
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Default layer : plain keymap IGNORE THE DIAGRAMS, THEY ARE NOT INDICATIVE OF THE KEYBOARD
* +-------+
* | FN1 |
* +-------+
* +---+---+---+---+---+---+---+---+---+---+---+---+---+-----+ +---+---+---+---+
* |esc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | bks | |clr| = | / | * |
* +---------------------------------------------------------+ +---+---+---+---+
* | tab | q | w | e | r | t | y | u | i | o | p | [ | ] | | | 7 | 8 | 9 | + |
* +-----------------------------------------------------+ | +---+---+---+---+
* | caps | a | s | d | f | g | h | j | k | l | ; | ' |return| | 4 | 5 | 6 | - |
* +---------------------------------------------------------+ +---+---+---+---+
* | shift | z | x | c | v | b | n | m | , | . | / | shift | | 1 | 2 | 3 | |
* +---------------------------------------------------------+ +-------+---|ent|
* |Ctrl|opt|comnd| ` | | \ |lef|rig|dwn|up | | 0 | . | |
* +---------------------------------------------------------+ +-------+---+---+
*/
KEYMAP_M0116_ANSI(
FN2,
ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSPC, DEL, EQL, PSLS,NLCK,
TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, P7, P8, P9, PPLS,
LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, ENT, P4, P5, P6, PMNS,
LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT, P1, P2, P3,
FN1,LALT,LGUI,GRV, SPC, BSLS,LEFT,RGHT,DOWN,UP, P0, FN2,PENT
),
/* Layer 1 :
* +-------+
* | FN1 |
* +-------+
* +---+---+---+---+---+---+---+---+---+---+---+---+---+-----+ +---+---+---+---+
* |Esc|F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12| | | | | |Mut|
* +---------------------------------------------------------+ +---+---+---+---+
* | | | | | | | | | | | | | | | | | | |VoU|
* +-----------------------------------------------------+ | +---+---+---+---+
* | | | | | | | | | | | | | | | | | |VoD|
* +---------------------------------------------------------+ +---+---+---+---+
* | | | | | | | | | | | |Capslock| | | | | |
* +---------------------------------------------------------+ +-------+---| |
* |Fn1| | | | | |Hom|End|PgD|PgU| | | | |
* +---------------------------------------------------------+ +-------+---+---+
*/
KEYMAP_M0116_ANSI(
FN2,
ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,TRNS,TRNS, TRNS, INS, HOME, PGUP, MUTE,
TRNS,TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, DEL, END,PGDN, VOLU,
TRNS,TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, VOLD,
TRNS,TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LEFT,DOWN,RGHT,
TRNS,TRNS , TRNS, TRNS, TRNS, TRNS, CALC,PSCR,SLCK,BRK, TRNS, TRNS, TRNS
),
/* Layer 2 :
* +-------+
* | FN1 |
* +-------+
* +---+---+---+---+---+---+---+---+---+---+---+---+---+-----+ +---+---+---+---+
* |Esc|F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12| | | | | |Mut|
* +---------------------------------------------------------+ +---+---+---+---+
* | | | | | | | | | | | | | | | | | | |VoU|
* +-----------------------------------------------------+ | +---+---+---+---+
* | | | | | | | | | | | | | | | | | |VoD|
* +---------------------------------------------------------+ +---+---+---+---+
* | | | | | | | | | | | |Capslock| | | | | |
* +---------------------------------------------------------+ +-------+---| |
* |Fn1| | | | | |Hom|End|PgD|PgU| | | | |
* +---------------------------------------------------------+ +-------+---+---+
*/
KEYMAP_M0116_ANSI(
FN2,
ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10,F11,F12, 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 , TRNS, TRNS, TRNS, TRNS, TRNS,TRNS,TRNS,TRNS, TRNS, TRNS, TRNS
),
};
const uint16_t PROGMEM fn_actions[] = {
ACTION_LAYER_TOGGLE(1),
ACTION_LAYER_TAP_KEY(2, KC_CAPS),
};
/*copied and edited from tufty's keymap
*/
Thanks in advance.