KIVA stands for Kerbal Intra-Vehicular Activity and provides Kerbal Space Program support for Saitek/Logitech's Pro Flight Instrument Panel, using the DirectOutput SDK and kRPC to allow it to be used as a Multi-Function Display (MFD).
Currently this early prototype allows you to view an attitude indicator ("navball"), view orbital telemetry, and control SAS from the FIP. It's part of a larger project I'm working on.
It has not been tested with Mono or other operating systems beyond Windows 10. If it largely works in another environment, please let me know and I will formally add support. Unless it's a Mac, then you're on your own.
Pictures:
Demo video: https://www.youtube.com/watch?v=_3AO75P7xR8
***
HOW TO:
kRPC must be running on port 50000 (the default).
The Saitek/Logitech FIP drivers must be installed.
.NET Framework 4.6.1 runtime must be installed (it is likely already installed; if it isn't, you can get it from the Microsoft web site)
Run KIVAapp.exe in the background whilst you fly in Kerbal. The FIP should automatically initialise and bring up an attitude indicator.
Press S1 in the attitude screen to bring up the menu. Use the page change buttons to bring up orbital telemetry. The dials are not presently used.
***
This prototype has many major limitations:
o Supports only a single FIP - it will use the first one it finds
o Can crash on state changes (mainly leaving the game)
o Requires kRPC server to be accessible on 127.0.0.1:50000 and :50001 (these are the defaults)
o Runs quite inefficiently
o Missing colour-blind support
o Missing lots of planned functionality
Download it here: [~ snip ~]
This builds upon the work of a number of others. Please read README-KIVA.txt for licensing information.
This tool is distributed without warranty and is not (yet) open source, as it was only written in an afternoon and I'm starting a new job tomorrow, so I don't have time to clean up the source. Once it's out of prototyping I will release it properly with an open license.
Licensing Stuff: