I've been working away on EDDI, which is a VoiceAttack plugin that obtains the companion app data and populates a bunch of variables. Thread url is in the link section.
As I was doing so I thought that it would make sense to share the code, so I tidied it up a bit and broke it out in to some separate libraries:
- Data definitions for a command, a ship, a system, etc
- Access to the Companion App
- Access to the data provider service (this is my own service)
plus a simple UI for setting up the companion app and the Voice Attack plugin itself.
The project should compile easily enough under the latest Visual Studio, and should give people interested in working with the API a bit of a jump start.
There is of course a lot more that could be done. The data definitions are somewhat sparse compared to the information out there, and there are any number of services that could be written to access other systems out there. I'll happily accept pull requests.
If you want to take a look then the code link is available in the link section.