OK, so this error:
Code:
01/10 10:15:35-Officecomputer, CQCServer, CQCDrv_LitesThread9
{
CIDLib, CIDLib_FileBase.cpp.352, Failed/Cannot Do, Error: 1414/625/3
Could not open the file, name=C:\Program Files (x86)\CQC\CQCData\MacroFileRoot\Drivers\RadioRA2\Lites.Cfg
The system cannot find the path specified.
<CQCServer> CIDLib_BinaryFileStream.cpp - 355
<CQCServer> CIDMacroEng_OutputStreamClasses.cpp - 1262
}
Is happening when the driver tries to save the file. It's operating system error 3, which is path not found. That means it couldn't write the file because the path that it's trying to write to doesn't exist. Not that the file doesn't exist, which wouldn't matter, because it's trying to create it, it's that the path the file is being written to doesn't. So, if you look in:
C:\Program Files (x86)\CQC\CQCData\MacroFileRoot\
is there a Drivers subdirectory? And inside that is there a RadioRA2 directory? If not, create them, flush the logs and try the above again.
I'm guessing that's it in this case. Originally you had to create the file by hand, so you had to have created those directories yourself. When I added the client side driver, I didn't add the code to make sure those paths were created. For all existing users, they would have already had the file there that they created themselves, so this wouldn't have affected them, and that's why I didn't catch it either on my system. The directories already existed.
So, for the moment just create them and it should work. But, after that, you shouldn't have any issues, at least on that machine. If you move it somewhere else, you'll have to make sure they exist there as well, at least until the next drop. I'll update the driver for the next drop to make sure those paths are created.