I'm looking into sending telemetry over WiFi using an embedded system on the aircraft such as the Panda Board, Beagle Board, a Gumstick Overo, or something similar. Specifically, I have a a Panda Board that listen's to the TWOG's UART output and want to send this data to the GCS over WiFi. Right now I only care about the one direction (downlink, aka telemetry, aka plane to ground).
I'm looking at some code that I think does something similar in both software/airborne/fms and software/airborne/firmwares/beth. I've got a few questions though:
1. What does FMS stand for?
2. What's the difference between overo_gcs_com.c and fms_gs_com.c? They seem like they do similar things. In particular, what's the difference between stuff in the fms folder and the stuff in the beth folder?
3. I see GCS mentioned in many places in the code. For example: GCS_PORT. Is this for the telemetry, where data is sent to the ground segment including the GCS, but possibly also the messages agent and others? Or is this for datalink where data is sent from the GCS to control the plane? Or maybe both.
4. Does the existing code talk to the autopilot over UART? I don't see where to define which tty port this would be done on, so I'm wondering if maybe this isn't how it works.