OpenSourceSimWheelESP32
Open-source wireless steering wheel/button box for ESP32 boards
Loading...
Searching...
No Matches
SimWheelUI.hpp File Reference

User interfaces for telemetry data and notifications. More...

#include "OutputHardware.hpp"
#include <memory>

Go to the source code of this file.

Classes

class  SimpleShiftLight
 Use a single-color LED as a shift light indicator. More...
 
class  PCF8574RevLights
 Use eight single-color LEDS as "rev lights". More...
 
class  OledTelemetry128x64
 Telemetry display via 128x64 monochrome OLED. More...
 

Enumerations

enum class  RevLightsMode : uint8_t { LEFT_TO_RIGHT , RIGHT_TO_LEFT , IN_OUT , OUT_IN }
 Display modes for "rev lights". More...
 
enum class  OledDashboard : uint8_t {
  STANDARD = 0 , ALTERNATE , BATTERY , TIRE_TEMP ,
  TIRE_PRESSURE , _DEFAULT = STANDARD
}
 Available dashboards for monochrome OLED displays. More...
 

Detailed Description

User interfaces for telemetry data and notifications.

Author
Ángel Fernández Pineda. Madrid. Spain.
Date
2024-10-09

Definition in file SimWheelUI.hpp.

Enumeration Type Documentation

◆ OledDashboard

enum class OledDashboard : uint8_t
strong

Available dashboards for monochrome OLED displays.

Enumerator
STANDARD 

RPM bar, gear, TC, ABS, Low fuel, Pit limiter.

ALTERNATE 

RPM, speed, gear, ABS, TC, brake balance, fuel, pit limiter.

BATTERY 

Current battery level (available only in battery-operated firmwares)

TIRE_TEMP 

Tire/brake temperature dashboard.

TIRE_PRESSURE 

Tire pressure/wear dashboard.

_DEFAULT 

Default dashboard.

Definition at line 132 of file SimWheelUI.hpp.

◆ RevLightsMode

enum class RevLightsMode : uint8_t
strong

Display modes for "rev lights".

Enumerator
LEFT_TO_RIGHT 

Moving from left to right.

RIGHT_TO_LEFT 

Moving from right to left.

IN_OUT 

Moving from center to edges.

OUT_IN 

Moving from edges to center.

Definition at line 29 of file SimWheelUI.hpp.