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

Input hardware classes. More...

Go to the source code of this file.

Classes

class  DigitalInput
 Base class for all polled switches. More...
 
class  DigitalButton
 Single button. More...
 
class  RotaryEncoderInput
 Relative Rotary Encoder. More...
 
class  ButtonMatrixInput
 Button matrix hardware. More...
 
class  AnalogMultiplexerInput
 State of switches connected to analog multiplexers. More...
 
class  RotaryCodedSwitchInput
 Class for coded rotary switches. More...
 
class  I2CInput
 Base class for switches/buttons attached to an I2C GPIO expander. More...
 
class  PCF8574ButtonsInput
 Class for buttons attached to a PCF8574 GPIO expander. More...
 
class  MCP23017ButtonsInput
 Class for buttons attached to a MCP23017 GPIO expander. More...
 
class  ShiftRegistersInput
 State of switches connected to PISO shift registers. More...
 
class  AnalogInput
 Class for all polled analog inputs (axis) More...
 
class  AnalogClutchInput
 Class for analog clutch paddles. More...
 
class  FakeDigitalInput
 Fake digital input for testing. More...
 
class  FakeAxis
 Fake analog input for testing. More...
 

Detailed Description

Input hardware classes.

Author
Ángel Fernández Pineda. Madrid. Spain.
Date
2025-02-02

Definition in file InputHardware.hpp.