Discussion:
latest Windows build
Dirk Hohndel
2018-11-14 06:58:59 UTC
Permalink
I now have a Qt 5.11.2 test build for Windows, but at least when I test it
in a VM I run into a rather weird problem. The map doesn't load with the
error

Cannot load library C:\Program Files (x86)\Subsurface\qml\QtPositioning\declarative_positioning.dll:
the specified module could not be found.

Except exactly that file is indeed there... I see no reason why loading
this DLL should fail (but I may be missing something - definitely not a
Windows expert). If I replace this dll with one from an earlier version I
get a Qt version mismatch error, so the path is indeed correct.

The other thing that I cannot test is whether the experimental BLE support
for Windows is working with this binary (because I don't have a physical
Windows machine with me, nor did I bring a BLE dive computer). I'd
appreciate if someone with a Shearwater Perdix AI, an EON Steel or one of
the other BLE dive computers we support could test this on Windows 10.

The binary is here:

http://subsurface-divelog.org/downloads/test/subsurface-4.8.3-338-gcb89ee49a3cf.exe

Thanks

/D
Dirk Hohndel
2018-11-14 08:30:32 UTC
Permalink
I hate having to rediscover the same issue for every OS. I wish I was
better at remembering why things fail... it took me a lot longer that it
should have to remember that this was based on the new Qt5PositioningQuick
shared library that wasn't handled before... I added a hack to include
that in the installer and now we have working maps.

Which means the one thing that's left to test (and that I cannot test
here) is Windows BLE support.

I know that a couple of you have access to BLE dive computers and Windows
machines. I'd really appreciate if you could give this latest installer a
try:

http://subsurface-divelog.org/downloads/test/subsurface-4.8.3-339-g5963a15bbd84.exe

Thanks

/D
Post by Dirk Hohndel
I now have a Qt 5.11.2 test build for Windows, but at least when I test it
in a VM I run into a rather weird problem. The map doesn't load with the
error
the specified module could not be found.
Except exactly that file is indeed there... I see no reason why loading
this DLL should fail (but I may be missing something - definitely not a
Windows expert). If I replace this dll with one from an earlier version I
get a Qt version mismatch error, so the path is indeed correct.
The other thing that I cannot test is whether the experimental BLE support
for Windows is working with this binary (because I don't have a physical
Windows machine with me, nor did I bring a BLE dive computer). I'd
appreciate if someone with a Shearwater Perdix AI, an EON Steel or one of
the other BLE dive computers we support could test this on Windows 10.
http://subsurface-divelog.org/downloads/test/subsurface-4.8.3-338-gcb89ee49a3cf.exe
Thanks
/D
_______________________________________________
subsurface mailing list
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
Jan Mulder
2018-11-14 10:02:37 UTC
Permalink
Post by Dirk Hohndel
I know that a couple of you have access to BLE dive computers and Windows
machines. I'd really appreciate if you could give this latest installer a
http://subsurface-divelog.org/downloads/test/subsurface-4.8.3-339-g5963a15bbd84.exe
I did a quick test on a Windows 8.1 box. The good news is that I managed
to download (once) from my OSTC3 over BLE, but it was a painful
experience. Got numerous failing sessions, and after I re-paired the DC,
I was able to to the successful download, but only once. Interestingly,
download over BT was unstable as well. I know that the OSTC can get in
some sort of undefined state when trying BT and BLE right after each
other, so drawing firm conclusions from my attempt does not seem right.

--jan
Dirk Hohndel
2018-11-14 10:28:31 UTC
Permalink
Post by Dirk Hohndel
I know that a couple of you have access to BLE dive computers and Windows
machines. I'd really appreciate if you could give this latest installer a
http://subsurface-divelog.org/downloads/test/subsurface-4.8.3-339-g5963a15bbd84.exe
I did a quick test on a Windows 8.1 box. The good news is that I managed to
download (once) from my OSTC3 over BLE, but it was a painful experience. Got
numerous failing sessions, and after I re-paired the DC, I was able to to
the successful download, but only once. Interestingly, download over BT was
unstable as well. I know that the OSTC can get in some sort of undefined
state when trying BT and BLE right after each other, so drawing firm
conclusions from my attempt does not seem right.
Given that this is only supposed to work on Windows 10 (latest) I'm rather
surprised that you got it to download on 8.1 at all.
And yes, Lubomir also is running into BLE issues with his OSTC, even on
Windows 10.

So to me this is actually fairly good news. It means that I bundled the
correct libraries and that it tries to download from BLE in the first
place.

I hope someone else is able to test on Windows 10 with one of the "easier"
dive computers (I guess Shearwater Teric/Pedix AI or Scubapro G2 - I'm not
sure if anyone has been able to even pair a Suunto EON Steel/Core with
Windows so far...)

Thanks for the report. I really appreciate it.

/D
Lubomir I. Ivanov
2018-11-14 14:14:35 UTC
Permalink
the map works for me for me using the -339 installer.
had to temp disable my local Qt setup to make sure that DLLs are
picked from the installer properly.
Post by Dirk Hohndel
Post by Dirk Hohndel
I know that a couple of you have access to BLE dive computers and Windows
machines. I'd really appreciate if you could give this latest installer a
http://subsurface-divelog.org/downloads/test/subsurface-4.8.3-339-g5963a15bbd84.exe
I did a quick test on a Windows 8.1 box. The good news is that I managed to
download (once) from my OSTC3 over BLE, but it was a painful experience. Got
numerous failing sessions, and after I re-paired the DC, I was able to to
the successful download, but only once. Interestingly, download over BT was
unstable as well. I know that the OSTC can get in some sort of undefined
state when trying BT and BLE right after each other, so drawing firm
conclusions from my attempt does not seem right.
Given that this is only supposed to work on Windows 10 (latest) I'm rather
surprised that you got it to download on 8.1 at all.
And yes, Lubomir also is running into BLE issues with his OSTC, even on
Windows 10.
So to me this is actually fairly good news. It means that I bundled the
correct libraries and that it tries to download from BLE in the first
place.
I hope someone else is able to test on Windows 10 with one of the "easier"
dive computers (I guess Shearwater Teric/Pedix AI or Scubapro G2 - I'm not
sure if anyone has been able to even pair a Suunto EON Steel/Core with
Windows so far...)
i never tested < 10. the Windows drivers are super flaky and it
requires the latest Windows 10 update.
also it required the latest drivers for my MB chip vendor.

i can download from both OSTC+ and Perdix AI, but they do still need
the regular un-pair / pair pattern.
discussions about Windows 10 are pointing out that this will be
further improved in future updates.

lubomir
--

Loading...