]> sigrok.org Git - pulseview.git/commit
device manager: Add support for -d cmdline option (driver scan options)
authorGerhard Sittig <redacted>
Sun, 25 Jun 2017 17:56:33 +0000 (19:56 +0200)
committerUwe Hermann <redacted>
Tue, 27 Jun 2017 11:20:06 +0000 (13:20 +0200)
commit58d8e4c6c50bb119d405d754a6fb122d932d6510
tree1092dd64af6c92f09a67badc922af8e7ff2ec9d1
parent941e22a645e89e7253f0faeb63b74ee97201dd91
device manager: Add support for -d cmdline option (driver scan options)

The previous implementation had support to auto-detect devices and to
connect to and pick devices by filling in dialogs, optionally providing
scan options that did not apply to auto-detection. This commit extends
the existing support by introducing a -d command line option similar to
sigrok-cli.

In the absence of the -d command line option, behaviour is identical to
the previous implementation. When -d is provided, the specified driver
is excluded from the auto-detection phase, and another scan is executed
afterwards where the user specified scan options take effect. This shall
result in least interaction and highest reliability of device detection,
while flexibility is increased.

Here are examples of what the -d command line option can do:

  $ pulseview -d ols:conn=/dev/ttyACM0
  $ pulseview -d fx2lafw
  $ pulseview -d demo:logic_channels=32:analog_channels=8

This fixes bug #953.
main.cpp
pv/devicemanager.cpp
pv/devicemanager.hpp