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 \
 | 
					SRC =	keymap.c \
 | 
				
			||||||
	matrix.c \
 | 
						matrix.c \
 | 
				
			||||||
	led.c \
 | 
						led.c \
 | 
				
			||||||
 | 
						command_extra.c \
 | 
				
			||||||
	protocol/serial_soft.c
 | 
						protocol/serial_soft.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CONFIG_H = config.h
 | 
					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