|
Parking Garage Control System
ESP32 Parking Garage – ESP-IDF/FreeRTOS
|
Configuration for the parking garage system. More...
#include <ParkingGarageConfig.h>
Public Member Functions | |
| ParkingGarageConfig () | |
| Default constructor with sensible defaults. | |
| bool | isValid () const |
| Validate configuration. | |
Static Public Member Functions | |
| static ParkingGarageConfig | fromKconfig () |
| Create configuration from Kconfig values (factory) | |
Public Attributes | |
| gpio_num_t | entryButtonPin |
| gpio_num_t | entryLightBarrierPin |
| gpio_num_t | entryMotorPin |
| gpio_num_t | exitLightBarrierPin |
| gpio_num_t | exitMotorPin |
| uint32_t | capacity |
| uint32_t | barrierTimeoutMs |
| uint32_t | buttonDebounceMs |
Configuration for the parking garage system.
Contains all GPIO pin assignments and system parameters needed to configure the parking garage control system.
| ParkingGarageConfig::ParkingGarageConfig | ( | ) |
Default constructor with sensible defaults.
|
static |
Create configuration from Kconfig values (factory)
Get parking garage system configuration from Kconfig.
| bool ParkingGarageConfig::isValid | ( | ) | const |
Validate configuration.
| uint32_t ParkingGarageConfig::barrierTimeoutMs |
| uint32_t ParkingGarageConfig::buttonDebounceMs |
| uint32_t ParkingGarageConfig::capacity |
| gpio_num_t ParkingGarageConfig::entryButtonPin |
| gpio_num_t ParkingGarageConfig::entryLightBarrierPin |
| gpio_num_t ParkingGarageConfig::entryMotorPin |
| gpio_num_t ParkingGarageConfig::exitLightBarrierPin |
| gpio_num_t ParkingGarageConfig::exitMotorPin |