Overall Concept - Entities

The project is divided into separate entities:

  • CLI: This is the main entry point to start the application. It takes different arguments and provides logging.

  • BSP: responsible for the detection of the board, the state detection of the LEDs and the color detection. It does publish the results as well.

  • BDG: allows to generate reference files for a board which are necessary in the BSP for the detection.