Tested with pulseview version 0.5.0-git-8e9e525 on osx 10.12.6 Sierra. Tested with fx2lafw, dreamsourcelab-dslogic and rigol-ds (over network) drivers.
When compiled with qt 5.10.1 from homebrew the new device selection has a bug where, after selecting the driver and options and hitting "Scan for devices using the driver above" button, the device selection box contents don't refresh until I alt-tab to another window.
This doesn't happen with qt 5.9.3 from homebrew, also qt 5.5 doesn't suffer from this bug.
1 Install qt 5.10.1 from homebrew
2 clone sigrok-util
3 edit the sigrok-osx-native script and change QTVER to "qt"
5 open pulseview
6 connect a supported device
7 go to the connect to device screen
8 select driver and options
9 hit scan devices
11 alt-tab to another application and back
12 observe that the device has appeared on the list
I was unable to test with qt 5.11.2 when I installed it with homebrew it also pulled glib 2.58.2 due to dependencies and as per bug #1281 linking with glib 2.58 fails on osx.
Forcing homebrew to use older glib 2.56.1 I was able to compile pulseview with qt 5.11.2 and sadly the same bug still affects it. So currently all versions of qt >5.9.3 seem to suffer from this bug.
This appears to be an issue in upstream Qt, filed on 2018-09-28
(In reply to Gerhard Sittig from comment #3)
> This appears to be an issue in upstream Qt, filed on 2018-09-28
The upstream bug appears to be resolved in Qt 5.12. I built Pulseview against Qt 5.12.1, and attached a device that gets automatically detected as "Saleae Logic". I then opened the "Connect to Device" window and selected the "Saleae Logic Pro" driver, "USB" interface, and clicked "Scan".
Nothing appeared in the device list, even after command-tab to another app and back.
In the console, I do see:
sr: usb: Neither VID:PID nor bus.address was specified.
So it's inconclusive to me whether Qt 5.12 resolves the problem or not.
The correct driver for a Saleae Logic is "fx2lafw", saleae-logic16 or saleae-logic-pro are different drivers for different hardware.
(In reply to Uwe Hermann from comment #5)
> The correct driver for a Saleae Logic is "fx2lafw", saleae-logic16 or
> saleae-logic-pro are different drivers for different hardware.
It's the same result selecting that driver. Same console message also.