" -V, --version Show release version\n"
" -l, --loglevel Set libsigrok/libsigrokdecode loglevel\n"
" -d, --driver Specify the device driver to use\n"
+ " -D, --no-scan Don't auto-scan for devices, use -d spec only\n"
" -i, --input-file Load input from file\n"
" -I, --input-format Input format\n"
" -c, --clean Don't restore previous sessions on startup\n"
shared_ptr<sigrok::Context> context;
string open_file, open_file_format, driver;
bool restore_sessions = true;
+ bool do_scan = true;
Application a(argc, argv);
};
const int c = getopt_long(argc, argv,
- "l:Vhc?d:i:I:", long_options, nullptr);
+ "l:Vhc?d:Di:I:", long_options, nullptr);
if (c == -1)
break;
driver = optarg;
break;
+ case 'D':
+ do_scan = false;
+ break;
+
case 'i':
open_file = optarg;
break;
try {
// Create the device manager, initialise the drivers
- pv::DeviceManager device_manager(context, driver);
+ pv::DeviceManager device_manager(context, driver, do_scan);
// Initialise the main window
pv::MainWindow w(device_manager);