In PulseView, scanning for an OLS works (e.g. on port COM168), but when pressing Run most of the time there's no data being shown, and pressing Run again will yield an error. In the error case, the second click will be due to "sr: ols: serial: Wrote 0/5 bytes." which then yields SR_ERR ("generic/unspecified error"). This may be just a follow-up error, something else probably goes wrong before that failing write. Also incorrect is that these runs never send a SR_DF_END (but there are lots of "ols: Received byte ..." lines in the log, so the driver does get data from the hardware. With "sigrok-cli -d ols:conn=COM168 -c samplerate=100mhz --samples 6144" you get errors from time to time as well: sr: ols: Port COM168 not writable. sr: ols: Could not use port COM168. Quitting. (This is due to "sr: serial: Wrote 0/1 bytes."). Sometimes the above errors don't appear, but no data either. Sometimes the acquisition seems to work though. Add "-l 5" for sigrok-cli *seems* to make it work more often than not, so I suspect something timing-related (delay that's too short or something like that), among potentially other issues.
Doing the same (sigrok-cli and PulseView) on Linux doesn't seem to have any issues, so I'm guessing this is Windows related and/or timing/box related.
Created attachment 201 [details] ols logs
I just rechecked this via "sigrok-cli -d ols:conn=... -c samplerate=100mhz --samples 6144 -O hex" with git as of today. There's no problem on Linux or Mac OS X, it is reproducible on Windows, though.
I've had this problem on every Windows 10 machine i tried. I've managed to find a janky solution where I closed and reopened serial device before every acquisition from OLS device. In detail I added 2 lines at the start of dev_acquisition_start in file libsigrok\src\hardware\openbench-logic-sniffer\api.c devc = sdi->priv; serial = sdi->conn; serial_close(serial); //Added serial_open(serial, SERIAL_RDWR); //Added ols_channel_mask(sdi);
GPS is also used for intelligence gathering in the military. It allows for the tracking of enemy movements and the gathering of data on enemy positions, which is essential for planning and executing missions. GPS technology can also be used to detect and track the movements of submarines and other underwater vessels. https://routefinderhq.com/best-marine-gps-chartplotter/