49 lines
971 B
C++
49 lines
971 B
C++
#include <Arduino.h>
|
|
#include "hardware.h"
|
|
#include "globals.h"
|
|
#include "config.h"
|
|
|
|
void singleLED(int n, int color) {
|
|
}
|
|
|
|
void ledFullMeter(byte indicatedValue, int color){
|
|
}
|
|
|
|
void ledHalfMeter(int n, byte indicatedValue, int color){
|
|
}
|
|
|
|
void ledQuarterMeter(int n, byte indicatedValue, int color){
|
|
}
|
|
|
|
void statusLedOn() {
|
|
digitalWrite(statusLedPin, HIGH);
|
|
}
|
|
|
|
void statusLedOff() {
|
|
digitalWrite(statusLedPin, LOW);
|
|
}
|
|
|
|
void statusLed(bool state) {
|
|
digitalWrite(statusLedPin, state);
|
|
}
|
|
|
|
void statusLedFlip() {
|
|
digitalWrite(statusLedPin, !digitalRead(statusLedPin));
|
|
}
|
|
|
|
void statusLedFlash(uint16_t delayTime) {
|
|
statusLedOff();
|
|
delay(delayTime/2);
|
|
statusLedOn();
|
|
delay(delayTime/2);
|
|
}
|
|
|
|
void statusLedBlink() {
|
|
statusLedFlash(300);
|
|
statusLedFlash(300);
|
|
}
|
|
|
|
void updateSensorLEDs(instrument_state_t *state) {
|
|
ledHalfMeter(1, state->breathCCVal, 0x00FF00);
|
|
ledQuarterMeter(3, state->biteVal, 0x0000FF);
|
|
}
|