aboutsummaryrefslogtreecommitdiff
path: root/quantum/api.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/api.c')
-rw-r--r--quantum/api.c43
1 files changed, 22 insertions, 21 deletions
diff --git a/quantum/api.c b/quantum/api.c
index 4ca3b9676..6a7c0a433 100644
--- a/quantum/api.c
+++ b/quantum/api.c
@@ -116,28 +116,29 @@ void process_api(uint16_t length, uint8_t * data) {
116 MT_GET_DATA_ACK(DT_KEYMAP_SIZE, keymap_size, 2); 116 MT_GET_DATA_ACK(DT_KEYMAP_SIZE, keymap_size, 2);
117 break; 117 break;
118 } 118 }
119 case DT_KEYMAP: { 119 // This may be too much
120 uint8_t keymap_data[MATRIX_ROWS * MATRIX_COLS * 4 + 3]; 120 // case DT_KEYMAP: {
121 keymap_data[0] = data[2]; 121 // uint8_t keymap_data[MATRIX_ROWS * MATRIX_COLS * 4 + 3];
122 keymap_data[1] = MATRIX_ROWS; 122 // keymap_data[0] = data[2];
123 keymap_data[2] = MATRIX_COLS; 123 // keymap_data[1] = MATRIX_ROWS;
124 for (int i = 0; i < MATRIX_ROWS; i++) { 124 // keymap_data[2] = MATRIX_COLS;
125 for (int j = 0; j < MATRIX_COLS; j++) { 125 // for (int i = 0; i < MATRIX_ROWS; i++) {
126 keymap_data[3 + (i*MATRIX_COLS*2) + (j*2)] = pgm_read_word(&keymaps[data[2]][i][j]) >> 8; 126 // for (int j = 0; j < MATRIX_COLS; j++) {
127 keymap_data[3 + (i*MATRIX_COLS*2) + (j*2) + 1] = pgm_read_word(&keymaps[data[2]][i][j]) & 0xFF; 127 // keymap_data[3 + (i*MATRIX_COLS*2) + (j*2)] = pgm_read_word(&keymaps[data[2]][i][j]) >> 8;
128 } 128 // keymap_data[3 + (i*MATRIX_COLS*2) + (j*2) + 1] = pgm_read_word(&keymaps[data[2]][i][j]) & 0xFF;
129 } 129 // }
130 MT_GET_DATA_ACK(DT_KEYMAP, keymap_data, MATRIX_ROWS * MATRIX_COLS * 4 + 3); 130 // }
131 // uint8_t keymap_data[5]; 131 // MT_GET_DATA_ACK(DT_KEYMAP, keymap_data, MATRIX_ROWS * MATRIX_COLS * 4 + 3);
132 // keymap_data[0] = data[2]; 132 // // uint8_t keymap_data[5];
133 // keymap_data[1] = data[3]; 133 // // keymap_data[0] = data[2];
134 // keymap_data[2] = data[4]; 134 // // keymap_data[1] = data[3];
135 // keymap_data[3] = pgm_read_word(&keymaps[data[2]][data[3]][data[4]]) >> 8; 135 // // keymap_data[2] = data[4];
136 // keymap_data[4] = pgm_read_word(&keymaps[data[2]][data[3]][data[4]]) & 0xFF; 136 // // keymap_data[3] = pgm_read_word(&keymaps[data[2]][data[3]][data[4]]) >> 8;
137 // // keymap_data[4] = pgm_read_word(&keymaps[data[2]][data[3]][data[4]]) & 0xFF;
137 138
138 // MT_GET_DATA_ACK(DT_KEYMAP, keymap_data, 5); 139 // // MT_GET_DATA_ACK(DT_KEYMAP, keymap_data, 5);
139 break; 140 // break;
140 } 141 // }
141 default: 142 default:
142 break; 143 break;
143 } 144 }