diff options
Diffstat (limited to 'quantum/quantum.c')
-rw-r--r-- | quantum/quantum.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/quantum/quantum.c b/quantum/quantum.c index 80c4e8f00..b40b40544 100644 --- a/quantum/quantum.c +++ b/quantum/quantum.c | |||
@@ -340,34 +340,6 @@ layer_state_t update_tri_layer_state(layer_state_t state, uint8_t layer1, uint8_ | |||
340 | 340 | ||
341 | void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) { layer_state_set(update_tri_layer_state(layer_state, layer1, layer2, layer3)); } | 341 | void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) { layer_state_set(update_tri_layer_state(layer_state, layer1, layer2, layer3)); } |
342 | 342 | ||
343 | void tap_random_base64(void) { | ||
344 | #if defined(__AVR_ATmega32U4__) | ||
345 | uint8_t key = (TCNT0 + TCNT1 + TCNT3 + TCNT4) % 64; | ||
346 | #else | ||
347 | uint8_t key = rand() % 64; | ||
348 | #endif | ||
349 | switch (key) { | ||
350 | case 0 ... 25: | ||
351 | send_char(key + 'A'); | ||
352 | break; | ||
353 | case 26 ... 51: | ||
354 | send_char(key - 26 + 'a'); | ||
355 | break; | ||
356 | case 52: | ||
357 | send_char('0'); | ||
358 | break; | ||
359 | case 53 ... 61: | ||
360 | send_char(key - 53 + '1'); | ||
361 | break; | ||
362 | case 62: | ||
363 | send_char('+'); | ||
364 | break; | ||
365 | case 63: | ||
366 | send_char('/'); | ||
367 | break; | ||
368 | } | ||
369 | } | ||
370 | |||
371 | void matrix_init_quantum() { | 343 | void matrix_init_quantum() { |
372 | #ifdef BOOTMAGIC_LITE | 344 | #ifdef BOOTMAGIC_LITE |
373 | bootmagic_lite(); | 345 | bootmagic_lite(); |
@@ -469,40 +441,6 @@ void matrix_scan_quantum() { | |||
469 | # include "hd44780.h" | 441 | # include "hd44780.h" |
470 | #endif | 442 | #endif |
471 | 443 | ||
472 | // Functions for spitting out values | ||
473 | // | ||
474 | |||
475 | void send_dword(uint32_t number) { | ||
476 | uint16_t word = (number >> 16); | ||
477 | send_word(word); | ||
478 | send_word(number & 0xFFFFUL); | ||
479 | } | ||
480 | |||
481 | void send_word(uint16_t number) { | ||
482 | uint8_t byte = number >> 8; | ||
483 | send_byte(byte); | ||
484 | send_byte(number & 0xFF); | ||
485 | } | ||
486 | |||
487 | void send_byte(uint8_t number) { | ||
488 | uint8_t nibble = number >> 4; | ||
489 | send_nibble(nibble); | ||
490 | send_nibble(number & 0xF); | ||
491 | } | ||
492 | |||
493 | void send_nibble(uint8_t number) { tap_code16(hex_to_keycode(number)); } | ||
494 | |||
495 | __attribute__((weak)) uint16_t hex_to_keycode(uint8_t hex) { | ||
496 | hex = hex & 0xF; | ||
497 | if (hex == 0x0) { | ||
498 | return KC_0; | ||
499 | } else if (hex < 0xA) { | ||
500 | return KC_1 + (hex - 0x1); | ||
501 | } else { | ||
502 | return KC_A + (hex - 0xA); | ||
503 | } | ||
504 | } | ||
505 | |||
506 | void api_send_unicode(uint32_t unicode) { | 444 | void api_send_unicode(uint32_t unicode) { |
507 | #ifdef API_ENABLE | 445 | #ifdef API_ENABLE |
508 | uint8_t chunk[4]; | 446 | uint8_t chunk[4]; |