Main controller

Due to the dimension of the software of the main controller, and to make use of its code documentation, its documentation is located in a subproject location, available here.