Aquarium Cooling Controller
ESP32 firmware for aquarium cooling fan control, monitoring, telemetry, and fault handling.
Loading...
Searching...
No Matches
Classes | Enumerations
oled_status_display.h File Reference

Optional local OLED rendering for boot, temperature, and fault state. More...

#include <Arduino.h>
#include "fault_policy.h"
#include "sensor_manager.h"
Include dependency graph for oled_status_display.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OledStatusDisplayConfig
 Configuration for the optional OLED display path. More...
 
class  OledStatusDisplay
 Optional OLED renderer with fail-open behavior. More...
 

Enumerations

enum class  OledDisplayMode : uint8_t { kDisabled , kBoot , kTemperature , kFault }
 Visible OLED states exposed for diagnostics and rendering decisions. More...
 

Detailed Description

Optional local OLED rendering for boot, temperature, and fault state.

Enumeration Type Documentation

◆ OledDisplayMode

enum class OledDisplayMode : uint8_t
strong

Visible OLED states exposed for diagnostics and rendering decisions.

Enumerator
kDisabled 

No compatible OLED is available or the display path is disabled.

kBoot 

The controller is still in its short startup display state.

kTemperature 

The display shows the current water temperature.

kFault 

The display shows the fault indicator and short fault text.