Additional br tweaking

This commit is contained in:
Brian Hrebec 2023-08-30 22:50:55 -05:00
parent 7740c09375
commit e757ebc885
9 changed files with 91 additions and 44 deletions

View file

@ -6,7 +6,36 @@
void singleLED(int n, int color) {
}
// 0000 0001
// 0000 0010
// 0000 0011
// 0000 0100
// ...
// 0111 0000
// 0111 1111
// >> 4 == 0111
// 127 -> 255, 255, 255, 255, 255, 255, 255, 255
// 64 -> 255, 255, 255, 255, 0, 0, 0, 0
// 64 -> 255, 255, 255, 255, 0, 0, 0, 0
// 32 -> 255, 255, 0, 0, 0, 0, 0, 0
// 24 -> 255, 127, 0, 0, 0, 0, 0, 0
// 16 -> 255, 0, 0, 0, 0, 0, 0, 0
// 8 -> 127, 0, 0, 0, 0, 0, 0, 0
// 0 -> 0, 0, 0, 0, 0, 0, 0, 0
void ledFullMeter(byte indicatedValue, int color){
int scaledVal = indicatedValue;
ledStrip.setBrightness(1);
for (int i = 0; i < 8; i++) {
if (scaledVal > 0) {
ledStrip.setPixel(i, color);
} else {
ledStrip.setPixel(i, 0);
}
scaledVal -= 16;
}
ledStrip.show();
}
void ledHalfMeter(int n, byte indicatedValue, int color){
@ -32,9 +61,15 @@ void statusLedFlip() {
}
void statusLedFlash(uint16_t delayTime) {
for (int i = 0; i < 8; i++) {
ledStrip.setPixel(i, 0x000400);
}
ledStrip.show();
statusLedOff();
delay(delayTime/2);
statusLedOn();
ledStrip.clear();
ledStrip.show();
delay(delayTime/2);
}
@ -44,6 +79,5 @@ void statusLedBlink() {
}
void updateSensorLEDs(instrument_state_t &state) {
ledHalfMeter(1, state.breathCCVal, 0x00FF00);
ledQuarterMeter(3, state.biteVal, 0x0000FF);
ledFullMeter(state.breathCCVal, 0x0000FF);
}