Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 17 Dec 23:07

New features

Added Alpha Prime support

The Alpha Prime should now work with ViLA

Added file logging

Console logs are now also written to the log/ folder in ViLA (note that this means ViLA needs write permissions for the directory it is in). They are timestamped according to when the program started running, and a new log file will be created each time you start ViLA.

Warn on bad config

Config files that fail to parse will now come with an accompanying warning instead of crashing ViLA.

Support for multiple devices with identical PIDS

Previously, ViLA's underlying library for talking to Virpil devices would crash when multiple devices with the same PID were connected. Now, ViLA supports this (hopefully) flawlessly.

In the event you have multiple devices with identical PIDs, your configuration files will need to specify exactly which device you want to talk to. For example, if you have two CP1s with PID 0259, you'll now:

  1. Find the device's name (and potentially change it) in the Profile tab of the VPC Configuration Tool
    image
  2. Append a vertical bar | and the device's name after the device's PID in your configuration, like so:
{
    "devices":{
        "0259|VPC Panel #1":{
            // ...
        },
        "0259|R-VPC Panel #1":{
            // ...
        }
    }
}

This is not necessary for any single device, and is only necessary for the two or more devices which share the same PID.

Support for alternate VIDs

If you have used tools to modify your device's VID, you can now tell ViLA to look for those devices as well. Just add the following to your main ViLA.json file (where, in this case, 12AB and 3C4D are VIDs you also want to use):

{
    // ...
    "additionalVids": [ "12AB", "3C4D" ]
}

Bugfixes

  • Fix crash on startup when offline

Commits

  • ce09029: Merge branch 'release/0.5.0' into develop