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
				
			
		
							
								
								
									
										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