[Keyboard] Added a new handwired 2x3,2x4,2x5 keyboard called the Stream_cheap (#9871)
* Added a new handwired 2x3,2x4,2x5 keyboard called the Stream_cheap stream cheap is a diy version of the El Gato Stream deck minus the LCD keys but you can always get relegendable keycaps to change the icon if you want * added missing commas in info.json files * update config to change pin definition * changed keymap.c for 2x4 was trying to add macros and multi key commands to the keymap, i added 2 ctrl commands that have more than one key i.e. ctrl-k-c (visual studio comment hot key) and i added a test string to see how type out a string with the press of a button * testing more changes to the keymap to the 2x5 * Update keyboards/handwired/stream_cheap/2x3/2x3.c * Update keyboards/handwired/stream_cheap/2x3/config.h * Update keyboards/handwired/stream_cheap/2x3/rules.mk * Update keyboards/handwired/stream_cheap/2x5/config.h * Update keyboards/handwired/stream_cheap/2x5/info.json * Update keyboards/handwired/stream_cheap/2x3/config.h * Update keyboards/handwired/stream_cheap/2x3/info.json * Update keyboards/handwired/stream_cheap/2x4/config.h * Update keyboards/handwired/stream_cheap/2x4/info.json * Update keyboards/handwired/stream_cheap/2x4/keymaps/default/keymap.c * Update keyboards/handwired/stream_cheap/2x5/info.json * Update keyboards/handwired/stream_cheap/2x5/config.h * Update keyboards/handwired/stream_cheap/2x5/rules.mk * Update keyboards/handwired/stream_cheap/2x4/2x4.c * Update keyboards/handwired/stream_cheap/2x4/config.h * Update keyboards/handwired/stream_cheap/2x4/info.json * Update keyboards/handwired/stream_cheap/2x5/2x5.c * Update keyboards/handwired/stream_cheap/2x4/rules.mk * removed file as per request of user zvecr * removed line in rules.mk for 2x5 * Update keyboards/handwired/stream_cheap/2x5/keymaps/default/keymap.c * Apply suggestions from code review changes suggested in code review
This commit is contained in:
		
							parent
							
								
									b70ac594c6
								
							
						
					
					
						commit
						f3b518ae40
					
				
					 19 changed files with 396 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,46 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
enum layers {
 | 
			
		||||
  NORMAL_LAYER = 0,
 | 
			
		||||
  SECOND_LAYER
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum custom_keycode {
 | 
			
		||||
    VS_COMMENT = SAFE_RANGE,
 | 
			
		||||
    VS_UNCOMMENT,
 | 
			
		||||
    TST_STRING
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
    switch (keycode) {
 | 
			
		||||
        case VS_COMMENT:
 | 
			
		||||
            if (record->event.pressed) {
 | 
			
		||||
                SEND_STRING(SS_LCTL("kc"));
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
        case VS_UNCOMMENT:
 | 
			
		||||
            if (record->event.pressed) {
 | 
			
		||||
                SEND_STRING(SS_LCTL("ku"));
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
        case TST_STRING:
 | 
			
		||||
            if (record->event.pressed) {
 | 
			
		||||
                SEND_STRING("12345\n");
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    [NORMAL_LAYER] = LAYOUT_ortho_2x4(
 | 
			
		||||
        VS_COMMENT, VS_UNCOMMENT, TST_STRING, KC_4,
 | 
			
		||||
        KC_5,       KC_6,         KC_7,       TO(1)
 | 
			
		||||
    ),
 | 
			
		||||
    [SECOND_LAYER] = LAYOUT_ortho_2x4(
 | 
			
		||||
        KC_A, KC_B, KC_C, KC_D,
 | 
			
		||||
        KC_E, KC_F, KC_G, TO(0)
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue