Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Ce dépôt est archivé. Vous pouvez voir les fichiers et le cloner, mais vous ne pouvez pas pousser ni ouvrir de ticket/demande d'ajout.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #include "stdbool.h"
- #include "stdint.h"
- #include "keycode.h"
- #include "serial.h"
- #include "print.h"
- #include "command.h"
-
- bool sun_bell = false;
- bool sun_click = false;
-
-
- bool command_extra(uint8_t code)
- {
- switch (code) {
- case KC_H:
- case KC_SLASH: /* ? */
- print("\n\n----- Sun converter Help -----\n");
- print("Home: Toggle Bell\n");
- print("End: Toggle Click\n");
- print("PgUp: LED all On\n");
- print("PgDown: LED all On\n");
- print("Insert: Layout\n");
- print("Delete: Reset\n");
- return false;
- case KC_DEL:
- print("Reset\n");
- serial_send(0x01);
- break;
- case KC_HOME:
- sun_bell = !sun_bell;
- if (sun_bell) {
- print("Bell On\n");
- serial_send(0x02);
- } else {
- print("Bell Off\n");
- serial_send(0x03);
- }
- break;
- case KC_END:
- sun_click = !sun_click;
- if (sun_click) {
- print("Click On\n");
- serial_send(0x0A);
- } else {
- print("Click Off\n");
- serial_send(0x0B);
- }
- break;
- case KC_PGUP:
- print("LED all on\n");
- serial_send(0x0E);
- serial_send(0xFF);
- break;
- case KC_PGDOWN:
- print("LED all off\n");
- serial_send(0x0E);
- serial_send(0x00);
- break;
- case KC_INSERT:
- print("layout\n");
- serial_send(0x0F);
- break;
- default:
- xprintf("Unknown extra command: %02X\n", code);
- return false;
- }
- return true;
- }
|