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