For what it's worth - I don't think that the Data Interlink between two devices should be bi-directional. What real-world scenario could one think of where there is a need for data to travel back and forth between the devices. At best, in my humble opinon, the bi-directional capability would be a desktop novelty that would not be worth the development hours invested into it. The interlink between master and slave works, but has some issues. I'd would suggest that development resources focus on the issues - once they issues have been verified
1. The interlink does time out after a period of time somewhere between 4 to10 minutes. To reset the interlink, the Master user has to Open and Close the Flight Plan window. This reconnects the Interlink. The Master should be tasked to send a background pulse to the slave after a specified period of inactivity (maybe 2 minutes) to keep the interlink open. If the Slave does not respond, then the User needs to be notified via an error message.
2. I mentioned this in an earlier post - the Master needs to tell the Slave which aircraft profile is to be used, If the aircraft profile, does not exist on the Slave, the Master needs to send the data to the Slave and the Slave needs to create the aircraft profile. I think this is already on the Wish List
3. Transferring a flight plan from the Master to the Slave for which custom way points were created causes another issue. If the custom waypoints do not exist in the Slaves Custom Waypoint database - the Slave inserts these waypoints into its version of the flight plan as waypoints based on the Lat/Long coordinates. These new waypoints are not placed into the Slaves Waypoint database. As such, the Slave user cannot update the waypoint name, etc. The Interlink needs to force the Master to pass all of the custom waypoint data to the Slave and the Slave needs to create this Custom Waypoint in its Waypoint Database. I think I mentioned this in an earlier post as we..
4. If there is a problem with the WiFi network - IFly needs to display an error message alerting the pilot.