CrossGuard
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  include
  actuators
 Buzzer.h
 LED.hHeader file for the LED class, which controls an LED via a GPIO pin
  main
  interfaces
 SystemInterface.hAbstract base class for system interfaces
 CarsTrafficLightSystem.hManages a traffic light system for cars using GPIO pins
 CheckingSystem.hClass to manage monitoring and control systems for pedestrian and vehicle traffic
 MainSystem.hHeader file for the MainSystem class managing the traffic and pedestrian light systems
 PedestriansTrafficLightSystem.hTraffic light system for pedestrian control
 WarningSystem.h
  models
 TrafficLight.h
  sensors
 CameraSensor.h
 PushButton.h
 UltrasonicSensor.h
  utils
 Constants.hDefines a collection of constant values used for GPIO pin assignments and thresholds in a traffic control system
 ErrorHandler.h
 FirestoreLogger.hProvides functionality to log messages to Google Firestore
 Logger.hDefines the Logger class which provides logging functionalities both locally and to Firestore
 Timer.hDeclaration and implementation of the Timer class for asynchronous execution
 pigpio_stub.h
  src
  actuators
 Buzzer.cppControls a buzzer connected to a GPIO pin on a Raspberry Pi
 LED.cppControls an LED connected to a GPIO pin on a Raspberry Pi
  main
 CarsTrafficLightSystem.cppImplementation of the CarsTrafficLightSystem class
 CheckingSystem.cppImplements the CheckingSystem class methods
 MainSystem.cppImplementation of the MainSystem class. The MainSystem class is responsible for managing the overall operation of the traffic light system. It initializes all subsystems, runs them, and shuts them down. It also handles callbacks from the CheckingSystem and manages the traffic light state
 PedestriansTrafficLightSystem.cppImplements functionality for the PedestriansTrafficLightSystem class
 main.cppMain entry point for the application. Initializes the application, runs the main system, and then performs cleanup upon exit
 pigpio_stub.cppImplementation of the stub functions for the pigpio library. This stub is used for environments not running Linux on ARM hardware. Created by Saleem Hamo on 20/03/2024