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:
- Find the device's name (and potentially change it) in the Profile tab of the VPC Configuration Tool
- 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