![]() |
OpenSourceSimWheelESP32
Open-source wireless steering wheel/button box for ESP32 boards
|
Validation of input hardware specifications. More...
#include "InputSpecification.hpp"Go to the source code of this file.
Namespaces | |
| namespace | internals::inputs::validate |
| Validation of user-defined input hardware. | |
Functions | |
| template<typename GPIOtype > | |
| void | internals::inputs::validate::reserve (const std::set< GPIOtype > &collection) |
| Reserve a collection of GPIO pins. | |
| void | internals::inputs::validate::buttonMatrix (const ButtonMatrix &matrix) |
| Validate a button matrix. | |
| template<typename PinTags > | |
| void | internals::inputs::validate::analogMultiplexer (const OutputGPIOCollection &selectors, const AnalogMultiplexerGroup< PinTags > chips) |
| Validate a group of analog multiplexers. | |
| void | internals::inputs::validate::shiftRegisterChain (OutputGPIO loadPin, OutputGPIO nextPin, InputGPIO inputPin, const ShiftRegisterChain &chain) |
| Validate a chain of PISO shift registers. | |
| template<typename PinTags > | |
| void | internals::inputs::validate::GPIOExpander (const GPIOExpanderChip< PinTags > &chip) |
| Validate a GPIO expander. | |
| void | internals::inputs::validate::rotaryEncoder (InputGPIO dtPin, InputGPIO clkPin, InputNumber cw, InputNumber ccw) |
| Validate a rotary encoder. | |
| void | internals::inputs::validate::button (InputGPIO pin, InputNumber inputNumber) |
| Validate a single button. | |
| void | internals::inputs::validate::joystick (ADC_GPIO xAxisPin, ADC_GPIO yAxisPin, InputNumber up, InputNumber down, InputNumber left, InputNumber right) |
| Validate a joystick. | |
Validation of input hardware specifications.
Definition in file InputValidation.hpp.