Our OpusFSX product has just been released and I can confirm we are currently using your excellent FSUIPC4 SDK for the following,
Reading the sim clock
Reading the gear, flaps, and external light status
Reading the current aircraft name
Pausing the sim
Releasing the parking brake
Turning on the master battery
We have also used FSUIPC4 to interface the CPFlight MCP737PRO and EFIS737PRO panels to the 'standard' FSX aircraft. We are just about to release the interface for the superb PMDG 737NGX aircraft (using the PMDG 737NGX SDK).
I had assumed from your documentation you are very happy for developers to make use of the SDK.
We have also recommended that people register a copy of FSUIPC4 in our OpusFSX User Guide (we purchased and registered a copy ourselves).
I should point out that you cannot display or control a CDU on a networked 'client' machine using OpusFSX. Our Live View feature allows client systems to be synchronized for the purpose of displaying exterior 'scenic' and external 'aircraft' views. For example, to create a panoramic vista, or simply use a laptop to select different external aircraft views etc.
On networked systems, internal views (eg.panels) are displayed on the main 'flying' server PC, it is not possible to control the aircraft or its systems from the client system displays. The benefit of networking the system is that you can offload a great deal of the processing from your main server by letting the client machines display the exterior and external views. Hence you can expand the system without degrading its performance. An additional benefit is that you can create wide panoramic displays with ease, the sort of panoramic views needed for total immersion, very important to cockpit builders both small and large.
On networked systems, the main 'flying' server PC operates the same as it would on a standalone, single PC, system. Providing the same assortment of interior (cockpit), exterior (scenic), and external (aircraft) views; and hence, provides the means to monitor and control the aircraft and its systems. In addition, the Live View and Live Camera networked links with the secondary client systems (PCs or Laptops) allows a variety of exterior (scenic) and external (aircraft) client system views to be created and controlled. If desired, a number of exterior views can be used on a multi-screened system to create a panoramic vista. All views are created and controlled centrally from the server system.
On networked systems, the Live View connections automatically synchronizes the aircraft's current position, attitude, flaps, gear and lighting configuration, simulator's date/time, along with either your chosen weather theme or the full Metar weather for the surrounding area.
Of course you can use the software on a standalone single PC system, the Live Camera feature provides excellent camera creation, control and docking.
Live Camera will soon feature realistic DHM (Dynamic Head Movement) or camera shake options using a combination of the current SimConnect variables and captured real life 3D accelerometer data.