forked from mirrors/qmk_userspace
		
	Add extra commands Bell/Click to Sun converter
This commit is contained in:
		
					parent
					
						
							
								edce1d19a6
							
						
					
				
			
			
				commit
				
					
						f291c2279e
					
				
			
		
					 2 changed files with 44 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -11,6 +11,7 @@ TARGET_DIR = .
 | 
			
		|||
SRC =	keymap.c \
 | 
			
		||||
	matrix.c \
 | 
			
		||||
	led.c \
 | 
			
		||||
	command_extra.c \
 | 
			
		||||
	protocol/serial_soft.c
 | 
			
		||||
 | 
			
		||||
CONFIG_H = config.h
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										43
									
								
								converter/sun_usb/command_extra.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								converter/sun_usb/command_extra.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,43 @@
 | 
			
		|||
#include "stdbool.h"
 | 
			
		||||
#include "stdint.h"
 | 
			
		||||
#include "keycode.h"
 | 
			
		||||
#include "serial.h"
 | 
			
		||||
#include "print.h"
 | 
			
		||||
#include "command.h"
 | 
			
		||||
 | 
			
		||||
bool command_extra(uint8_t code)
 | 
			
		||||
{
 | 
			
		||||
    switch (code) {
 | 
			
		||||
        case KC_H:
 | 
			
		||||
        case KC_SLASH: /* ? */
 | 
			
		||||
            print("\n\n----- Sun converter Help -----\n");
 | 
			
		||||
            print("UP:	Bell On\n");
 | 
			
		||||
            print("DOWN:	Bell Off\n");
 | 
			
		||||
            print("LEFT:	Click On\n");
 | 
			
		||||
            print("RIGHT:	Click Off\n");
 | 
			
		||||
            return false;
 | 
			
		||||
        case KC_UP:
 | 
			
		||||
            print("Bell On\n");
 | 
			
		||||
            serial_send(0x02);
 | 
			
		||||
            break;
 | 
			
		||||
        case KC_DOWN:
 | 
			
		||||
            print("Bell Off\n");
 | 
			
		||||
            serial_send(0x03);
 | 
			
		||||
            break;
 | 
			
		||||
        case KC_LEFT:
 | 
			
		||||
            print("Click On\n");
 | 
			
		||||
            serial_send(0x0A);
 | 
			
		||||
            break;
 | 
			
		||||
        case KC_RIGHT:
 | 
			
		||||
            print("Click Off\n");
 | 
			
		||||
            serial_send(0x0B);
 | 
			
		||||
            break;
 | 
			
		||||
        case KC_NUMLOCK:
 | 
			
		||||
            print("layout\n");
 | 
			
		||||
            serial_send(0x0F);
 | 
			
		||||
            break;
 | 
			
		||||
        default:
 | 
			
		||||
            return false;
 | 
			
		||||
    }
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue