logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

rev2.c (572B)


  1. #include "quantum.h"
  2. bool is_keyboard_left(void) {
  3. #if defined(MASTER_LEFT)
  4. return is_keyboard_master();
  5. #elif defined(MASTER_RIGHT)
  6. return !is_keyboard_master();
  7. #elif defined(SPLIT_HAND_PIN)
  8. // Test pin SPLIT_HAND_PIN for High/Low, if low it's right hand
  9. gpio_set_pin_input_high(SPLIT_HAND_PIN);
  10. bool x = !gpio_read_pin(SPLIT_HAND_PIN);
  11. gpio_set_pin_input(SPLIT_HAND_PIN);
  12. return x;
  13. #elif defined(EE_HANDS)
  14. return eeconfig_read_handedness();
  15. #endif
  16. return is_keyboard_master();
  17. }