Improve rev. B startup flow, webUI fixes

This commit is contained in:
Djuri Baars 2024-07-10 01:08:42 +02:00
parent 4f4e37ec3c
commit 1d710ba7f7
3 changed files with 9 additions and 5 deletions

2
data

@ -1 +1 @@
Subproject commit 59e2750cf3bc53958f9714d0daf8d26b9d1b441f Subproject commit 124c810e291a0c642da619f3c00109240c7a061a

View file

@ -746,7 +746,6 @@ void setupFrontlight()
preferences.putBool("flFlashOnUpd", false); preferences.putBool("flFlashOnUpd", false);
} }
frontlightFadeInAll(preferences.getUInt("flEffectDelay"), true);
} }
float getLightLevel() { float getLightLevel() {

View file

@ -159,19 +159,21 @@ void frontlightFadeOutAll(int flDelayTime, bool staggered)
flInTransition = false; flInTransition = false;
} }
std::vector<uint16_t> frontlightGetStatus() { std::vector<uint16_t> frontlightGetStatus()
{
std::vector<uint16_t> statuses; std::vector<uint16_t> statuses;
for (int ledPin = 1; ledPin <= NUM_SCREENS; ledPin++) for (int ledPin = 1; ledPin <= NUM_SCREENS; ledPin++)
{ {
uint16_t a = 0, b = 0; uint16_t a = 0, b = 0;
flArray.getPWM(ledPin, &a, &b); flArray.getPWM(ledPin, &a, &b);
statuses.push_back(round(b-a/4096)); statuses.push_back(round(b - a / 4096));
} }
return statuses; return statuses;
} }
bool frontlightIsOn() { bool frontlightIsOn()
{
return frontlightOn; return frontlightOn;
} }
@ -223,6 +225,9 @@ void ledTask(void *parameter)
switch (ledTaskParams) switch (ledTaskParams)
{ {
case LED_POWER_TEST: case LED_POWER_TEST:
#ifdef HAS_FRONTLIGHT
frontlightFadeInAll(preferences.getUInt("flEffectDelay"), true);
#endif
ledRainbow(20); ledRainbow(20);
pixels.clear(); pixels.clear();
break; break;