[hal, wpilib] Fix LED key and byte order (#8110)

This commit is contained in:
Thad House
2025-07-22 17:45:10 -07:00
committed by GitHub
parent 60098b0685
commit cd0e7fb7d7
6 changed files with 23 additions and 23 deletions

View File

@@ -27,9 +27,9 @@ public class AddressableLEDBuffer implements LEDReader, LEDWriter {
*/
@Override
public void setRGB(int index, int r, int g, int b) {
m_buffer[index * 3] = (byte) b;
m_buffer[index * 3] = (byte) r;
m_buffer[(index * 3) + 1] = (byte) g;
m_buffer[(index * 3) + 2] = (byte) r;
m_buffer[(index * 3) + 2] = (byte) b;
}
/**
@@ -50,7 +50,7 @@ public class AddressableLEDBuffer implements LEDReader, LEDWriter {
*/
@Override
public int getRed(int index) {
return m_buffer[index * 3 + 2] & 0xFF;
return m_buffer[index * 3] & 0xFF;
}
/**
@@ -72,7 +72,7 @@ public class AddressableLEDBuffer implements LEDReader, LEDWriter {
*/
@Override
public int getBlue(int index) {
return m_buffer[index * 3] & 0xFF;
return m_buffer[index * 3 + 2] & 0xFF;
}
/**