Messages#

1: Ground SDK messages: documented for iOS, Android and Python.
2: Flight supervisor messages: generated from Ground SDK messages.
3: Guidance messages exchanged with Flight supervisor.
4: Drone controller messages exchanged with Guidance.
5: Drone controller messages exchanged with Flight supervisor.
6: Services messages exchanged with Flight supervisor.

When developing a mission code, developer can define its own messages:
A: Messages exchanged between Mission UI and developer Flight supervisor state machine.
B: Messages exchanged between Flight supervisor and developer Guidance mode(s).
C: Messages exchanged between Flight supervisor and developer mission Service(s).