.gitattributes
.gitignore
.readthedocs.yaml
CHANGELOG.md
Dockerfile
Jenkinsfile
LICENSE.md
MANIFEST.in
README.md
noxfile.py
pyproject.toml
requirements-dev.txt
setup.cfg
.github/ISSUE_TEMPLATE/bug_report.md
examples/a111/basic.py
examples/a111/basic_continuous.py
examples/a111/load_record.py
examples/a111/load_record_h5.m
examples/a111/plotting/plot_with_matplotlib.py
examples/a111/plotting/plot_with_pyqtgraph.py
examples/a111/record_data/barebones.py
examples/a111/record_data/long_duration_split_files.py
examples/a111/record_data/with_cli.py
examples/a111/services/envelope.py
examples/a111/services/iq.py
examples/a111/services/power_bins.py
examples/a111/services/sparse.py
examples/a111/utils/ping.py
examples/a111/utils/test_throughput.py
examples/a121/basic.py
examples/a121/extended_config.py
examples/a121/plot.py
examples/a121/subsweeps.py
examples/a121/distance/aggregator.py
examples/a121/distance/detector.py
examples/a121/distance/processor.py
examples/a121/presence/detector.py
examples/a121/presence/processor.py
examples/a121/record_data/barebones.py
examples/a121/record_data/with_cli.py
examples/a121/virtual_button/processor.py
gui/main.py
portable/.gitignore
portable/make.py
portable/package/cmd_with_path.bat
portable/package/run_app.bat
portable/package/update.bat
portable/package/tools/update.py
src/acconeer/exptool/__init__.py
src/acconeer/exptool/_version.py
src/acconeer/exptool/libft4222.py
src/acconeer/exptool/mpl_process.py
src/acconeer/exptool/pg_process.py
src/acconeer/exptool/utils.py
src/acconeer/exptool/_structs/__init__.py
src/acconeer/exptool/_structs/configbase.py
src/acconeer/exptool/_structs/qtpidgets.py
src/acconeer/exptool/_tests/__init__.py
src/acconeer/exptool/_tests/test_rig.py
src/acconeer/exptool/_winusbcdc/LICENSE
src/acconeer/exptool/_winusbcdc/__init__.py
src/acconeer/exptool/_winusbcdc/__main__.py
src/acconeer/exptool/_winusbcdc/usb_cdc.py
src/acconeer/exptool/_winusbcdc/winusb.py
src/acconeer/exptool/_winusbcdc/winusbclasses.py
src/acconeer/exptool/_winusbcdc/winusberror.py
src/acconeer/exptool/_winusbcdc/winusbpy.py
src/acconeer/exptool/_winusbcdc/winusbutils.py
src/acconeer/exptool/a111/__init__.py
src/acconeer/exptool/a111/_conf_to_rss_sdk.py
src/acconeer/exptool/a111/_configs.py
src/acconeer/exptool/a111/_modes.py
src/acconeer/exptool/a111/_utils.py
src/acconeer/exptool/a111/recording.py
src/acconeer/exptool/a111/_clients/__init__.py
src/acconeer/exptool/a111/_clients/base.py
src/acconeer/exptool/a111/_clients/client.py
src/acconeer/exptool/a111/_clients/client_factory.py
src/acconeer/exptool/a111/_clients/common.py
src/acconeer/exptool/a111/_clients/links.py
src/acconeer/exptool/a111/_clients/multiwrap.py
src/acconeer/exptool/a111/_clients/json/__init__.py
src/acconeer/exptool/a111/_clients/json/client.py
src/acconeer/exptool/a111/_clients/mock/__init__.py
src/acconeer/exptool/a111/_clients/mock/client.py
src/acconeer/exptool/a111/_clients/reg/__init__.py
src/acconeer/exptool/a111/_clients/reg/client.py
src/acconeer/exptool/a111/_clients/reg/protocol.py
src/acconeer/exptool/a111/_clients/reg/regmap.py
src/acconeer/exptool/a111/_clients/reg/data/__init__.py
src/acconeer/exptool/a111/_clients/reg/data/regmap.yaml
src/acconeer/exptool/a111/algo/__init__.py
src/acconeer/exptool/a111/algo/_standalone_main.py
src/acconeer/exptool/a111/algo/utils.py
src/acconeer/exptool/a111/algo/_base/calibration.py
src/acconeer/exptool/a111/algo/_base/module_info.py
src/acconeer/exptool/a111/algo/breathing/__init__.py
src/acconeer/exptool/a111/algo/breathing/__main__.py
src/acconeer/exptool/a111/algo/breathing/_meta.py
src/acconeer/exptool/a111/algo/breathing/_processor.py
src/acconeer/exptool/a111/algo/breathing/ui.py
src/acconeer/exptool/a111/algo/button_press/__init__.py
src/acconeer/exptool/a111/algo/button_press/__main__.py
src/acconeer/exptool/a111/algo/button_press/_meta.py
src/acconeer/exptool/a111/algo/button_press/_processor.py
src/acconeer/exptool/a111/algo/button_press/constants.py
src/acconeer/exptool/a111/algo/button_press/ui.py
src/acconeer/exptool/a111/algo/button_press_sparse/__init__.py
src/acconeer/exptool/a111/algo/button_press_sparse/__main__.py
src/acconeer/exptool/a111/algo/button_press_sparse/_meta.py
src/acconeer/exptool/a111/algo/button_press_sparse/_processor.py
src/acconeer/exptool/a111/algo/button_press_sparse/constants.py
src/acconeer/exptool/a111/algo/button_press_sparse/ui.py
src/acconeer/exptool/a111/algo/distance_detector/__init__.py
src/acconeer/exptool/a111/algo/distance_detector/__main__.py
src/acconeer/exptool/a111/algo/distance_detector/_meta.py
src/acconeer/exptool/a111/algo/distance_detector/_processor.py
src/acconeer/exptool/a111/algo/distance_detector/calibration.py
src/acconeer/exptool/a111/algo/distance_detector/ui.py
src/acconeer/exptool/a111/algo/envelope/__init__.py
src/acconeer/exptool/a111/algo/envelope/__main__.py
src/acconeer/exptool/a111/algo/envelope/_meta.py
src/acconeer/exptool/a111/algo/envelope/_processor.py
src/acconeer/exptool/a111/algo/envelope/calibration.py
src/acconeer/exptool/a111/algo/envelope/ui.py
src/acconeer/exptool/a111/algo/iq/__init__.py
src/acconeer/exptool/a111/algo/iq/__main__.py
src/acconeer/exptool/a111/algo/iq/_meta.py
src/acconeer/exptool/a111/algo/iq/_processor.py
src/acconeer/exptool/a111/algo/iq/ui.py
src/acconeer/exptool/a111/algo/obstacle_detection/__init__.py
src/acconeer/exptool/a111/algo/obstacle_detection/__main__.py
src/acconeer/exptool/a111/algo/obstacle_detection/_meta.py
src/acconeer/exptool/a111/algo/obstacle_detection/_processor.py
src/acconeer/exptool/a111/algo/obstacle_detection/calibration.py
src/acconeer/exptool/a111/algo/obstacle_detection/constants.py
src/acconeer/exptool/a111/algo/obstacle_detection/ui.py
src/acconeer/exptool/a111/algo/parking/__init__.py
src/acconeer/exptool/a111/algo/parking/__main__.py
src/acconeer/exptool/a111/algo/parking/_meta.py
src/acconeer/exptool/a111/algo/parking/_processor.py
src/acconeer/exptool/a111/algo/parking/ui.py
src/acconeer/exptool/a111/algo/phase_tracking/__init__.py
src/acconeer/exptool/a111/algo/phase_tracking/__main__.py
src/acconeer/exptool/a111/algo/phase_tracking/_meta.py
src/acconeer/exptool/a111/algo/phase_tracking/_processor.py
src/acconeer/exptool/a111/algo/phase_tracking/ui.py
src/acconeer/exptool/a111/algo/power_bins/__init__.py
src/acconeer/exptool/a111/algo/power_bins/__main__.py
src/acconeer/exptool/a111/algo/power_bins/_meta.py
src/acconeer/exptool/a111/algo/power_bins/_processor.py
src/acconeer/exptool/a111/algo/power_bins/ui.py
src/acconeer/exptool/a111/algo/presence_detection_sparse/__init__.py
src/acconeer/exptool/a111/algo/presence_detection_sparse/__main__.py
src/acconeer/exptool/a111/algo/presence_detection_sparse/_meta.py
src/acconeer/exptool/a111/algo/presence_detection_sparse/_processor.py
src/acconeer/exptool/a111/algo/presence_detection_sparse/ui.py
src/acconeer/exptool/a111/algo/sleep_breathing/__init__.py
src/acconeer/exptool/a111/algo/sleep_breathing/__main__.py
src/acconeer/exptool/a111/algo/sleep_breathing/_meta.py
src/acconeer/exptool/a111/algo/sleep_breathing/_processor.py
src/acconeer/exptool/a111/algo/sleep_breathing/ui.py
src/acconeer/exptool/a111/algo/sparse/__init__.py
src/acconeer/exptool/a111/algo/sparse/__main__.py
src/acconeer/exptool/a111/algo/sparse/_meta.py
src/acconeer/exptool/a111/algo/sparse/_processor.py
src/acconeer/exptool/a111/algo/sparse/ui.py
src/acconeer/exptool/a111/algo/sparse_fft/__init__.py
src/acconeer/exptool/a111/algo/sparse_fft/__main__.py
src/acconeer/exptool/a111/algo/sparse_fft/_meta.py
src/acconeer/exptool/a111/algo/sparse_fft/_processor.py
src/acconeer/exptool/a111/algo/sparse_fft/ui.py
src/acconeer/exptool/a111/algo/sparse_inter_fft/__init__.py
src/acconeer/exptool/a111/algo/sparse_inter_fft/__main__.py
src/acconeer/exptool/a111/algo/sparse_inter_fft/_meta.py
src/acconeer/exptool/a111/algo/sparse_inter_fft/_processor.py
src/acconeer/exptool/a111/algo/sparse_inter_fft/ui.py
src/acconeer/exptool/a111/algo/speed_sparse/__init__.py
src/acconeer/exptool/a111/algo/speed_sparse/__main__.py
src/acconeer/exptool/a111/algo/speed_sparse/_meta.py
src/acconeer/exptool/a111/algo/speed_sparse/_processor.py
src/acconeer/exptool/a111/algo/speed_sparse/constants.py
src/acconeer/exptool/a111/algo/speed_sparse/ui.py
src/acconeer/exptool/a111/algo/tank_level_short/__init__.py
src/acconeer/exptool/a111/algo/tank_level_short/__main__.py
src/acconeer/exptool/a111/algo/tank_level_short/_meta.py
src/acconeer/exptool/a111/algo/tank_level_short/_processor.py
src/acconeer/exptool/a111/algo/tank_level_short/calibration.py
src/acconeer/exptool/a111/algo/tank_level_short/ui.py
src/acconeer/exptool/a111/algo/wave_to_exit/__init__.py
src/acconeer/exptool/a111/algo/wave_to_exit/__main__.py
src/acconeer/exptool/a111/algo/wave_to_exit/_meta.py
src/acconeer/exptool/a111/algo/wave_to_exit/_processor.py
src/acconeer/exptool/a111/algo/wave_to_exit/ui.py
src/acconeer/exptool/a121/__init__.py
src/acconeer/exptool/a121/_cli.py
src/acconeer/exptool/a121/_perf_calc.py
src/acconeer/exptool/a121/py.typed
src/acconeer/exptool/a121/_core/__init__.py
src/acconeer/exptool/a121/_core/utils.py
src/acconeer/exptool/a121/_core/entities/__init__.py
src/acconeer/exptool/a121/_core/entities/dtypes.py
src/acconeer/exptool/a121/_core/entities/configs/__init__.py
src/acconeer/exptool/a121/_core/entities/configs/config_enums.py
src/acconeer/exptool/a121/_core/entities/configs/sensor_config.py
src/acconeer/exptool/a121/_core/entities/configs/session_config.py
src/acconeer/exptool/a121/_core/entities/configs/subsweep_config.py
src/acconeer/exptool/a121/_core/entities/configs/validation_error.py
src/acconeer/exptool/a121/_core/entities/containers/__init__.py
src/acconeer/exptool/a121/_core/entities/containers/client_info.py
src/acconeer/exptool/a121/_core/entities/containers/common.py
src/acconeer/exptool/a121/_core/entities/containers/metadata.py
src/acconeer/exptool/a121/_core/entities/containers/record.py
src/acconeer/exptool/a121/_core/entities/containers/result.py
src/acconeer/exptool/a121/_core/entities/containers/server_info.py
src/acconeer/exptool/a121/_core/entities/containers/stacked_results.py
src/acconeer/exptool/a121/_core/entities/containers/utils.py
src/acconeer/exptool/a121/_core/mediators/__init__.py
src/acconeer/exptool/a121/_core/mediators/agnostic_client.py
src/acconeer/exptool/a121/_core/mediators/communication_protocol.py
src/acconeer/exptool/a121/_core/mediators/link.py
src/acconeer/exptool/a121/_core/mediators/recorder.py
src/acconeer/exptool/a121/_core/peripherals/__init__.py
src/acconeer/exptool/a121/_core/peripherals/communication/__init__.py
src/acconeer/exptool/a121/_core/peripherals/communication/client.py
src/acconeer/exptool/a121/_core/peripherals/communication/links.py
src/acconeer/exptool/a121/_core/peripherals/communication/exploration_protocol/__init__.py
src/acconeer/exptool/a121/_core/peripherals/communication/exploration_protocol/_factory.py
src/acconeer/exptool/a121/_core/peripherals/communication/exploration_protocol/_latest.py
src/acconeer/exptool/a121/_core/peripherals/h5_record/__init__.py
src/acconeer/exptool/a121/_core/peripherals/h5_record/record.py
src/acconeer/exptool/a121/_core/peripherals/h5_record/record_io.py
src/acconeer/exptool/a121/_core/peripherals/h5_record/recorder.py
src/acconeer/exptool/a121/_core/peripherals/h5_record/utils.py
src/acconeer/exptool/a121/_core/peripherals/im_record/__init__.py
src/acconeer/exptool/a121/_core/peripherals/im_record/im_record.py
src/acconeer/exptool/a121/_core_ext/__init__.py
src/acconeer/exptool/a121/_core_ext/_replaying_client.py
src/acconeer/exptool/a121/algo/__init__.py
src/acconeer/exptool/a121/algo/_base.py
src/acconeer/exptool/a121/algo/_utils.py
src/acconeer/exptool/a121/algo/_plugins/__init__.py
src/acconeer/exptool/a121/algo/_plugins/_a121.py
src/acconeer/exptool/a121/algo/_plugins/_detector.py
src/acconeer/exptool/a121/algo/_plugins/_null_app_model.py
src/acconeer/exptool/a121/algo/_plugins/_processor_main.py
src/acconeer/exptool/a121/algo/_plugins/processor/__init__.py
src/acconeer/exptool/a121/algo/_plugins/processor/backend_plugin.py
src/acconeer/exptool/a121/algo/_plugins/processor/plot_plugin.py
src/acconeer/exptool/a121/algo/_plugins/processor/plugin.py
src/acconeer/exptool/a121/algo/_plugins/processor/view_plugin.py
src/acconeer/exptool/a121/algo/distance/__init__.py
src/acconeer/exptool/a121/algo/distance/__main__.py
src/acconeer/exptool/a121/algo/distance/_aggregator.py
src/acconeer/exptool/a121/algo/distance/_detector.py
src/acconeer/exptool/a121/algo/distance/_detector_plugin.py
src/acconeer/exptool/a121/algo/distance/_processors.py
src/acconeer/exptool/a121/algo/presence/__init__.py
src/acconeer/exptool/a121/algo/presence/_detector.py
src/acconeer/exptool/a121/algo/presence/_detector_plugin.py
src/acconeer/exptool/a121/algo/presence/_processors.py
src/acconeer/exptool/a121/algo/sparse_iq/__init__.py
src/acconeer/exptool/a121/algo/sparse_iq/__main__.py
src/acconeer/exptool/a121/algo/sparse_iq/_plugin.py
src/acconeer/exptool/a121/algo/sparse_iq/_processor.py
src/acconeer/exptool/a121/algo/virtual_button/__init__.py
src/acconeer/exptool/a121/algo/virtual_button/__main__.py
src/acconeer/exptool/a121/algo/virtual_button/_plugin.py
src/acconeer/exptool/a121/algo/virtual_button/_processor.py
src/acconeer/exptool/app/__init__.py
src/acconeer/exptool/app/__main__.py
src/acconeer/exptool/app/launcher.py
src/acconeer/exptool/app/new/__init__.py
src/acconeer/exptool/app/new/__main__.py
src/acconeer/exptool/app/new/_argument_parser.py
src/acconeer/exptool/app/new/_enums.py
src/acconeer/exptool/app/new/_exceptions.py
src/acconeer/exptool/app/new/app.py
src/acconeer/exptool/app/new/plugin_loader.py
src/acconeer/exptool/app/new/py.typed
src/acconeer/exptool/app/new/qt_subclasses.py
src/acconeer/exptool/app/new/storage.py
src/acconeer/exptool/app/new/app_model/__init__.py
src/acconeer/exptool/app/new/app_model/app_model.py
src/acconeer/exptool/app/new/app_model/file_detective.py
src/acconeer/exptool/app/new/app_model/port_updater.py
src/acconeer/exptool/app/new/app_model/rate_calc.py
src/acconeer/exptool/app/new/backend/__init__.py
src/acconeer/exptool/app/new/backend/_backend.py
src/acconeer/exptool/app/new/backend/_backend_plugin.py
src/acconeer/exptool/app/new/backend/_message.py
src/acconeer/exptool/app/new/backend/_model.py
src/acconeer/exptool/app/new/ui/__init__.py
src/acconeer/exptool/app/new/ui/app_model_viewer.py
src/acconeer/exptool/app/new/ui/connection_widget.py
src/acconeer/exptool/app/new/ui/flash_widget.py
src/acconeer/exptool/app/new/ui/main_window.py
src/acconeer/exptool/app/new/ui/misc.py
src/acconeer/exptool/app/new/ui/plugin_widget.py
src/acconeer/exptool/app/new/ui/recording_widget.py
src/acconeer/exptool/app/new/ui/plugin/__init__.py
src/acconeer/exptool/app/new/ui/plugin/attrs_config_editor.py
src/acconeer/exptool/app/new/ui/plugin/metadata_view.py
src/acconeer/exptool/app/new/ui/plugin/perf_calc_view.py
src/acconeer/exptool/app/new/ui/plugin/pidgets.py
src/acconeer/exptool/app/new/ui/plugin/range_help_view.py
src/acconeer/exptool/app/new/ui/plugin/sensor_config_editor.py
src/acconeer/exptool/app/new/ui/plugin/session_config_editor.py
src/acconeer/exptool/app/new/ui/plugin/types.py
src/acconeer/exptool/app/new/ui/plugin/utils.py
src/acconeer/exptool/app/old/__init__.py
src/acconeer/exptool/app/old/__main__.py
src/acconeer/exptool/app/old/app.py
src/acconeer/exptool/app/old/data_processing.py
src/acconeer/exptool/app/old/elements/__init__.py
src/acconeer/exptool/app/old/elements/helper.py
src/acconeer/exptool/app/old/elements/modules.py
src/acconeer/exptool/app/old/elements/qt_subclasses.py
src/acconeer/exptool/app/resources/__init__.py
src/acconeer/exptool/app/resources/a111_gui.png
src/acconeer/exptool/app/resources/a121_gui.png
src/acconeer/exptool/app/resources/icon-black.svg
src/acconeer/exptool/app/resources/icon.png
src/acconeer/exptool/app/resources/loader.gif
src/acconeer/exptool/data/libft4222/LICENSE.txt
src/acconeer/exptool/data/libft4222/aarch64/libft4222.so.1.4.4.44
src/acconeer/exptool/data/libft4222/amd64/LibFT4222.dll
src/acconeer/exptool/data/libft4222/amd64/ftd2xx.dll
src/acconeer/exptool/data/libft4222/armv6/libft4222.so.1.4.4.44
src/acconeer/exptool/data/libft4222/armv7/libft4222.so.1.4.4.44
src/acconeer/exptool/data/libft4222/i386/LibFT4222.dll
src/acconeer/exptool/data/libft4222/i386/ftd2xx.dll
src/acconeer/exptool/data/libft4222/x86_64/libft4222.so.1.4.4.44
src/acconeer/exptool/flash/__init__.py
src/acconeer/exptool/flash/__main__.py
src/acconeer/exptool/flash/_flasher.py
src/acconeer/exptool/flash/_products.py
src/acconeer/exptool/flash/_xc120/__init__.py
src/acconeer/exptool/flash/_xc120/_bootloader_comm.py
src/acconeer/exptool/flash/_xc120/_bootloader_tool.py
src/acconeer/exptool/flash/_xc120/_meta.py
src/acconeer/exptool/flash/_xc120/_uart_protocol.py
src/acconeer/exptool/flash/_xc120/_xcbridge_comm.py
src/acconeer/exptool/setup/__init__.py
src/acconeer/exptool/setup/__main__.py
src/acconeer/exptool/setup/py.typed
src/acconeer/exptool/setup/base/__init__.py
src/acconeer/exptool/setup/base/platform_install.py
src/acconeer/exptool/setup/base/setup_group.py
src/acconeer/exptool/setup/base/setup_step.py
src/acconeer/exptool/setup/base/utils.py
src/acconeer/exptool/setup/cli/__init__.py
src/acconeer/exptool/setup/cli/argument_parser.py
src/acconeer/exptool/setup/cli/prompts.py
src/acconeer/exptool/setup/platforms/__init__.py
src/acconeer/exptool/setup/platforms/how_to.txt
src/acconeer/exptool/setup/platforms/linux.py
src/acconeer/exptool/setup/platforms/ubuntu_20_04.py
src/acconeer_exptool.egg-info/PKG-INFO
src/acconeer_exptool.egg-info/SOURCES.txt
src/acconeer_exptool.egg-info/dependency_links.txt
src/acconeer_exptool.egg-info/not-zip-safe
src/acconeer_exptool.egg-info/requires.txt
src/acconeer_exptool.egg-info/top_level.txt
tools/check_changelog.py
tools/check_copyright.py
tools/check_line_length.py
tools/check_permissions.py
tools/check_sdk_mentions.py
tools/check_whitespace.py
tools/update_regmap.py
utils/convert_to_csv.py