Merge pull request #19 from kienvo/fix-first-2led

fix: first leds of the first two columns are switched
This commit is contained in:
François Cartegnie
2024-06-13 11:11:24 +07:00
committed by GitHub

View File

@@ -140,6 +140,13 @@ static uint32_t combine_cols(uint16_t col1_val, uint16_t col2_val)
void led_write2dcol(int dcol, uint16_t col1_val, uint16_t col2_val)
{
// first leds in first two columns are switched
if (dcol == 0) {
uint16_t b1 = col1_val & 0x01;
uint16_t b2 = col2_val & 0x01;
col1_val = (col1_val & 0xFFFE) | b2;
col2_val = (col2_val & 0xFFFE) | b1;
}
led_write2dcol_raw(dcol, combine_cols(col1_val, col2_val));
}