3#include "driver/gpio.h"
35 [[nodiscard]]
bool isValid()
const;
Configuration for the parking garage system.
Definition ParkingGarageConfig.h:12
bool isValid() const
Validate configuration.
Definition ParkingGarageConfig.cpp:15
gpio_num_t exitMotorPin
Definition ParkingGarageConfig.h:19
ParkingGarageConfig()
Default constructor with sensible defaults.
Definition ParkingGarageConfig.cpp:4
gpio_num_t entryLightBarrierPin
Definition ParkingGarageConfig.h:16
uint32_t barrierTimeoutMs
Definition ParkingGarageConfig.h:23
static ParkingGarageConfig fromKconfig()
Create configuration from Kconfig values (factory)
Definition ParkingGarageConfig.cpp:50
uint32_t capacity
Definition ParkingGarageConfig.h:22
uint32_t buttonDebounceMs
Definition ParkingGarageConfig.h:24
gpio_num_t entryMotorPin
Definition ParkingGarageConfig.h:17
gpio_num_t entryButtonPin
Definition ParkingGarageConfig.h:15
gpio_num_t exitLightBarrierPin
Definition ParkingGarageConfig.h:18