OpenSourceSimWheelESP32
Open-source wireless steering wheel/button box for ESP32 boards
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 ▼CAbstractUserInterfaceAbstract interface for notifications and telemetry display
 COledTelemetry128x64Telemetry display via 128x64 monochrome OLED
 CPCF8574RevLightsUse eight single-color LEDS as "rev lights"
 CPixelControlNotificationNotifications using pixel control
 CSimpleShiftLightUse a single-color LED as a shift light indicator
 ▼CAnalogInputClass for all polled analog inputs (axis)
 CAnalogClutchInputClass for analog clutch paddles
 CFakeAxisFake analog input for testing
 CBatteryChargerHardware witnesses regarding battery chargers
 ▼CBatteryMonitorInterfaceInterface to hardware implementing a battery monitor
 CFakeBatteryMonitorFake battery monitor for testing
 CMAX1704xMAX1704x chips for battery monitoring
 CVoltageDividerMonitorBattery monitor implemented as a voltage divider
 CBatteryStatusBattery status
 CBatteryStatusChrDataData format for the Battery Level Status characteristic (packed)
 CBitQueueQueue for 61 bits
 CDecouplingEventDecoupling event
 CDependencyManager< Service >Dependency Manager
 ▼CDependencyManager< BatteryCalibrationService >
 CBatteryCalibrationServiceBattery calibration service
 ▼CDependencyManager< BatteryService >
 CBatteryServiceBattery service
 ▼CDependencyManager< FirmwareService >
 CFirmwareServiceGlobal firmware service
 ▼CDependencyManager< HidService >
 CHidServiceHID service
 ▼CDependencyManager< InputHubService >
 CInputHubServiceInput Hub service
 ▼CDependencyManager< InputMapService >
 CInputMapServiceInput map service
 ▼CDependencyManager< InputService >
 CInputServiceInput hardware services
 ▼CDependencyManager< PowerService >
 CPowerServicePower service
 ▼CDependencyManager< UIService >
 CUIServiceUser interface service
 CDeviceCapabilitiesSet of device capabilities
 ▼CDigitalInputBase class for all polled switches
 CAnalogJoystickInputAnalog joystick as directional input
 CAnalogMultiplexerInputState of switches connected to analog multiplexers
 CButtonMatrixInputButton matrix hardware
 CDigitalButtonSingle button
 CFakeDigitalInputFake digital input for testing
 ▼CI2CInputBase class for switches/buttons attached to an I2C GPIO expander
 CMCP23017ButtonsInputClass for buttons attached to a MCP23017 GPIO expander
 CPCF8574ButtonsInputClass for buttons attached to a PCF8574 GPIO expander
 CRotaryEncoderInputRelative Rotary Encoder
 CShiftRegistersInputState of switches connected to PISO shift registers
 CFakeInputFake input specification used for testing
 ▼CGPIOGPIO pin number
 ▼CInputGPIOInput-capable GPIO pin number
 CADC_GPIOADC-capable GPIO pin number
 CRTC_GPIORTC-capable GPIO pin number
 COutputGPIOOutput-capable GPIO pin number
 CInputNumberFirmware-defined input numbers in the range [0,127] or unspecified
 CLEDStripLow-level interface to LED strips
 ▼Cstd::map
 CAnalogMultiplexerChip< PinTags >Generic analog multiplexer chip
 ▼COLEDBaseBase class for all displays compatible with SSD1306 (I2C interface)
 COLEDMonochrome OLED
 COLEDParametersMonochrome OLED working parameters
 CPCF8574LedDriver8-LED driver based on the PCF8574 GPIO expander
 CPixelPixel in 3-byte packed RGB format
 CPixelVectorHelperHelper class to wrap around pixel vectors
 ▼Cstd::runtime_error
 Cempty_input_number_setException for empty input number specifications
 Cgpio_errorException for invalid GPIO pin numbers
 Ci2c_device_not_foundException for I2C devices not found
 Ci2c_errorException for I2C bus initialization failure
 Ci2c_full_address_unknownException for unknown full I2C address
 Cinvalid_input_numberException for invalid input numbers
 Cunknown_input_numberException for unknown input numbers
 CSingleLEDA simple LED driver for a single LED
 Cstatic_event< Args >Publish-subscribe event (forever subscribed)
 CTelemetryDataTelemetry data
 ▼Cuint128_t128-bit integer
 CInputNumberCombinationCombination of input numbers