librealsense
librealsense copied to clipboard
DDS disabled by default; query_devices() wait for DDS; revise & add DDS CLI
I need to update the installer so the examples are still compilable, but this is a start -- please check.
- DDS is now disabled by default, even with
BUILD_WITH_DDS - if
rs-dds-configdetects a DDS device, it will enable DDS inrealsense-config.json -
query_devices()will now wait on its first invocation per domain - wait time can be controlled in the config, via
dds/query-wait-time(default=5 seconds) - added
common/cli.hwhich revisits the CLI viars2::cli- various variations exist, including
cli_no_context,cli_no_dds -
--ethto force DDS enabled (even if disabled in config) -
--no-ethto force DDS disabled (even if enabled in config) -
--eth-onlyto enable only SW devices (what used to be--sw-only - removed
--sw-only
- various variations exist, including
- examples and tools have been updated
- this means they now depend on
cli.hwhich also depends onrsutils - both the above are not currently installed, so that has to change
- this means they now depend on
Tracked on [RSDEV-2450]