rkusa / DATIS

DCS World Automatic Terminal Information Service (ATIS) broadcasted through Simple Radio Standalone (SRS)
MIT License
91 stars 22 forks source link

DATIS Stations fail with "An async operation failed" #55

Closed stab-virtual-jabog32 closed 4 years ago

stab-virtual-jabog32 commented 4 years ago

Datis is currently not working for us. We are running DCS 2.5.6.49798 with SRS 1.9.0.1 and DATIS 2.0.0.

See attached log file for detailed error messages DATIS.log

rkusa commented 4 years ago

Thanks for the report and logs. It's quite sad that Windows TTS only reports unhelpful error codes like 2147942402 ... so the only thing I know for sure is the Windows TTS is apparently not working on your Windows server. Which version of Windows is your DCS server running on? In the meantime, I'll also look into whether it is possible to get more meaningful errors out of Windows TTS ... The only temporary "workaround" for you might be to use GCloud or AWS TTS for now

obfuscoder commented 4 years ago

I can have a look into this. After all, I provided most of the code and are member of the vJabog32 ;-)

rkusa commented 4 years ago

I can have a look into this. After all, I provided most of the code and are member of the vJabog32 ;-)

@obfuscoder Headsup, I've switched from the C# program that got called from Rust, you've previously contributed to, to a pure Rust implementation via https://github.com/microsoft/winrt-rs recently (so I am basically calling WinRT bindings from Rust) - and the not so good error message comes from winrt-rs. We can also try to narrow down the issue via Discord (talking in German), if you like (I am Binary#0001 on Discord, found e.g. on the hoggit server).

obfuscoder commented 4 years ago

Uh ok ... then I cannot be of much help there. Too little time to learn Rust atm ;-)

stab-virtual-jabog32 commented 4 years ago

Issue now solved for us. Looks like the English (US) TTS pack has to be installed. What keeps me wondering why it worked before. Maybe Windows 2004 update changed the behavior.