USB UIRT Doesn't work? (UR Server 18.104.22.1683)
UR Server 22.214.171.1243 / Windows 8
I've just upgraded from 2x to 3x and I'm re-writing some of my remotes. Based on the documentation as well as the results from the v2->v3 converter this is the code I would expect to work, however it doesn't:
libs.server.run("Unified.USB-UIRT", "uuirt", "F44R05BA80804110111031101110111011101110111011101110111011101110111031101110111011101110111011101110111011103110111011101110111011101110111011103110111031103110311031101110111031101110311031103110311011103110");
Instead I had to use os.script which does work as a workaround:
os.script("start /min /d \"C:\\ProgramData\\Unified Remote\\Remotes\\Bundled\\Unified\\Main\\USB-UIRT\" usbuirtc.exe --send uuirt F44R05BA80804110111031101110111011101110111011101110111011101110111031101110111011101110111011101110111011103110111011101110111011101110111011103110111031103110311031101110111031101110311031103110311011103110");
Am I missing something or does the recommended method not work? I found somewhat related posts about UIRT not working from around 3 weeks ago, but it appears those issues were supposedly fixed already.
Hello again.... the slashes in path names need to lean "forwards"......
Thanks David, I'm not sure what reference code I must have found where it was using \ , but my understanding is \ is escaping the backslash so it's a literal backslash? If one \ is used the remote doesn't load. The forward slashes do make more sense though so I'll adjust.
However the os.script workaround works correctly as is even with the double backslashes. The issue I'm having is the first code snippet doesn't work which is the documented method. Is the libs.server.run("Unified.USB-UIRT", "uuirt", "xxx") code currently working?