UCI-UAVForge / GroundStation

8 stars 20 forks source link

Make the core ground station program independent of the GUI. #124

Closed JordanD2 closed 7 years ago

JordanD2 commented 7 years ago

The core program functionality (network communication, data interpretation, file in/output, etc) can no longer be embedded in the GUI code. Separating the GUI from the program will make each module easier to understand and debug. It's just better object-oriented design and will allow for better iteration of each module. It will also make mobile/web-based GroundStation clients much easier to implement if we ever decide to do that in some distant future.

This issue has multiple requirements: -A basic set of custom widgets needs to be completed (TableWidget #121 and MapWidget #116) -MissionPlanning and MissionExecution in the Old GUI should be modified to work with this system -Network and database code needs to be "insulated" for the primary GUI code.

JordanD2 commented 7 years ago

Closed by #133