ViLA (Virpil LED Automator) is an extensible tool for configuring your Virpil usb device's LEDs to react to certain events. It can be extended via plugins written by anybody, which can do things like tail log files, pair with DCS-BIOS, and more. These plugins send messages to ViLA, which are parsed according to its configuration file.
Check out the wiki for a getting started guide!
Just double-click ViLA.exe to start ViLA. It's important to note that ViLA isn't very useful without plugins, so find some good ones!
ViLA has a long way to go.
- If you think you've found a bug, open an issue in the Issues section
- If you have a question or need support, try the Discussions Q&A or our Discord
- If you have an idea for a new feature for ViLA, please share it in the Ideas Discussion section!
- If you've done something cool with ViLA, please show us in the Show and Tell Discussion section!
- If you're working on a plugin for ViLA, please get in touch either in the Discussions tab or on Discord! You're free to work on whatever you want, I'd just love to see what ideas everybody comes up with!
No. It's very important to understand this. You and you alone are responsible for whatever happens to your computer as a result of extensions you install. Any code at all can be written in an extension. The developers of ViLA will not be held responsible for malicious plugins. When in doubt, DO NOT INSTALL a plugin.
Yes! You can nest logical operators as deep as you like.
Not directly, no. You can get creative with the plugin and the Ids in your config.json file, but generally speaking this is not officially supported at this time. Maybe at some point in the future!
If making package changes (highly discouraged) it is important to regenerate the plugin_manifest.xml file. There used to be a tool to do this, but development of it stopped with .NET 5 and so the file must now be maintained by hand. Hooray!