If you look into the apps/ Directory you will be able to a set of folders, each of which represents an application in the OBC framework. Timelapse, PiCam, TelemData etc. are all examples of applications that run in OBC. To resolve this issue we must create a new application in OBC by duplicating the structure of an already existing application then naming it something relevant to controlling the motors of the ground vehicle( possibly Controller... up to the developer).
Notes
Applications are imported by obc.py when they are being run. Checkout singleton patterns in python to get a better idea of how this application will run in the big picture.
As of now there is a server providing an http interface for all the applications, this will most likely change this year so don't worry about the routes aspect of applications
If you look into the
apps/
Directory you will be able to a set of folders, each of which represents an application in the OBC framework. Timelapse, PiCam, TelemData etc. are all examples of applications that run in OBC. To resolve this issue we must create a new application in OBC by duplicating the structure of an already existing application then naming it something relevant to controlling the motors of the ground vehicle( possiblyController
... up to the developer).Notes