# Process Diagram process diagram ## Process Descriptions: * **flyMS Webserver** - Serves HTML web app on port 5000. Edits the flight configuration file with user's input, and forwards it to the flyMS flight program when requested. It also sends/receives custom commands from external hardware * **Mission Interface** - Interface between the mission computer and the flight controller. Messages are passed via UART, and serialized as mavlink messages * **flyMS** - Main flight controller, executes the inner/outer control loops for the drone. It gets configuration parameters from the flyMS webserver, permission to use the PRU from the PruManager, and optionally pose estimates from the mission interface