[Keyboard] Update grs_70ec to use newer custom matrix (#15609)
This commit is contained in:
		
							parent
							
								
									42caee329f
								
							
						
					
					
						commit
						0d02af816b
					
				
					 1 changed files with 0 additions and 47 deletions
				
			
		| 
						 | 
				
			
			@ -70,50 +70,3 @@ bool matrix_scan_custom(matrix_row_t current_matrix[]) {
 | 
			
		|||
 | 
			
		||||
    return updated;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool matrix_post_scan(void) {
 | 
			
		||||
    bool changed = false;
 | 
			
		||||
    if (is_keyboard_master()) {
 | 
			
		||||
        static uint8_t error_count;
 | 
			
		||||
 | 
			
		||||
        matrix_row_t slave_matrix[ROWS_PER_HAND] = {0};
 | 
			
		||||
        if (!transport_master(matrix + thatHand, slave_matrix)) {
 | 
			
		||||
            error_count++;
 | 
			
		||||
 | 
			
		||||
            if (error_count > ERROR_DISCONNECT_COUNT) {
 | 
			
		||||
                // reset other half if disconnected
 | 
			
		||||
                dprintf("Error: disconnect split half\n");
 | 
			
		||||
                for (int i = 0; i < ROWS_PER_HAND; ++i) {
 | 
			
		||||
                    matrix[thatHand + i] = 0;
 | 
			
		||||
                    slave_matrix[i]      = 0;
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                changed = true;
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            error_count = 0;
 | 
			
		||||
 | 
			
		||||
            for (int i = 0; i < ROWS_PER_HAND; ++i) {
 | 
			
		||||
                if (matrix[thatHand + i] != slave_matrix[i]) {
 | 
			
		||||
                    matrix[thatHand + i] = slave_matrix[i];
 | 
			
		||||
                    changed              = true;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        matrix_scan_quantum();
 | 
			
		||||
    } else {
 | 
			
		||||
        transport_slave(matrix + thatHand, matrix + thisHand);
 | 
			
		||||
 | 
			
		||||
        matrix_slave_scan_user();
 | 
			
		||||
    }
 | 
			
		||||
    return changed;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
uint8_t matrix_scan(void) {
 | 
			
		||||
    bool changed = matrix_scan_custom(raw_matrix) || matrix_post_scan();
 | 
			
		||||
 | 
			
		||||
    debounce(raw_matrix, matrix + thisHand, ROWS_PER_HAND, changed);
 | 
			
		||||
 | 
			
		||||
    return changed;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue