Feature request: Ability to program FMS
In conjunction with the new navigational APIs I would like the ability to program the FMS through ExtPlane. I have an Android app, Copilot X, which allows the user to control X-Plane using voice commands. Being able to program the FMS would be a very cool feature to add. I'm happy to assist with this but my C is so rusty that I don't think I can accomplish this on my own.
I agree. The first thing to do is to study X-Plane's Navigation API and design a protocol suitable for ExtPlane.
If anyone starts working on this, please notify here and let us know about the progress.
I can work on this but would like to first get the panel switching to a stable point and finish the nav display and engines display. The ExtPlane-ATC project might be able to benefit from the FMS stuff as well (similar to Copilot X, except its only for controlling ATC commands via voice).
This feature request is a little bit old, but if any people looking for a "protocol" have a look in this nice finding here ;-)
https://github.com/nasa/XPlaneConnect
Nice find. I asked XPlaneConnect's developers if they would be willing to merge/cooperate with ExtPlane. The FMS API looks quite simple and could be converted to protocol quite easily.
http://www.xsquawkbox.net/xpsdk/mediawiki/Category:XPLMNavigation
You might want to check out my new project, https://github.com/waynepiekarski/XPlaneCDU which is a CDU interface for Android devices. It uses ExtPlane to communicate with X-Plane, and it talks to the Zibo 737 FMS (it basically clones everything that is on the Zibo CDU).