.editorconfig
.gitignore
LICENSE
PYPI_SETUP.md
README.md
environment.yml
libusb-1.0.dll
pyproject.toml
requirements.txt
sbom.cdx.json
.github/workflows/hardware-tests-full.yml
.github/workflows/hardware-tests.yml
.github/workflows/publish-pypi.yml
.github/workflows/release-build.yml
archive/brad_analysis.py
archive/brad_analysis2.py
archive/camera_off.py
archive/camera_on.py
archive/cli_callbacks.py
archive/comm_test.py
archive/flash_camera.py
archive/histo_bin_to_graph.py
archive/i2c_test.py
archive/monitor.py
archive/multicam_setup.py
archive/multicam_stream.py
archive/multicam_stream_x2.py
archive/openmotion-cli.py
archive/read_temperature.py
archive/reset_fpga.py
archive/test_fixture.py
archive/test_receive_multi_frame_console.py
archive/test_trigger.py
archive/uvc_test6.py
bitstream/HistoFPGAFw_impl1_agg.bin
bitstream/HistoFPGAFw_impl1_v2.bin
bitstream/HistoFPGAFw_v1_2_0.bin
bitstream/bit_to_header.c
bitstream/testcustom_agg.bit
data-processing/analyze_camera_analytics.py
data-processing/check_csv.py
data-processing/compare_pipelines.py
data-processing/parse_data_v2.py
data-processing/plot_all_histo_average.py
data-processing/plot_all_spectrogram.py
data-processing/plot_corrected_scan.py
data-processing/plot_histo_average.py
data-processing/plot_single_histogram.py
data-processing/plot_single_spectrogram.py
data-processing/plot_test_data.py
data-processing/saleae_data_parser.py
docs/Architecture.md
docs/CameraArrangement.md
docs/ConsoleTelemetry.md
docs/MOTION_Console_API.md
docs/MOTION_Interface_API.md
docs/MOTION_Sensor_API.md
docs/Omnivision Camera Register Map v2.xlsx
docs/PipelineComparison.md
docs/SciencePipeline.md
docs/TestPlan.md
docs/scan-sequencing.md
docs/superpowers/plans/2026-04-20-contact-quality-rehash.md
docs/superpowers/plans/2026-05-01-calibration-workflow.md
docs/superpowers/plans/2026-05-01-console-eeprom-calibration.md
docs/superpowers/specs/2026-04-20-contact-quality-rehash-design.md
docs/superpowers/specs/2026-04-21-connect-disconnect-redesign-design.md
docs/superpowers/specs/2026-04-22-connect-disconnect-redesign-test-plan.md
docs/superpowers/specs/2026-05-01-calibration-workflow-design.md
docs/superpowers/specs/2026-05-01-console-eeprom-calibration-design.md
drivers/README.md
drivers/linux/99-openmotion.rules
drivers/linux/install.sh
drivers/macos/README.txt
drivers/windows/install.bat
drivers/windows/openmotion-sensor-if0.inf
drivers/windows/openmotion-sensor-if1.inf
drivers/windows/openmotion-sensor-if2.inf
libusb-1.0.29/README.txt
libusb-1.0.29/libusb-1.0.def
libusb-1.0.29/MinGW-llvm-aarch64/dll/libusb-1.0.dll
libusb-1.0.29/MinGW-llvm-aarch64/static/libusb-1.0.a
libusb-1.0.29/MinGW-llvm-aarch64/static/libusb-1.0.dll.a
libusb-1.0.29/MinGW32/dll/libusb-1.0.dll
libusb-1.0.29/MinGW32/static/libusb-1.0.a
libusb-1.0.29/MinGW32/static/libusb-1.0.dll.a
libusb-1.0.29/MinGW64/dll/libusb-1.0.dll
libusb-1.0.29/MinGW64/static/libusb-1.0.a
libusb-1.0.29/MinGW64/static/libusb-1.0.dll.a
libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.dll
libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.exp
libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.lib
libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.pdb
libusb-1.0.29/VS2013/MS32/static/libusb-1.0.lib
libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.dll
libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.exp
libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.lib
libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.pdb
libusb-1.0.29/VS2013/MS64/static/libusb-1.0.lib
libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.dll
libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.exp
libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.lib
libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.pdb
libusb-1.0.29/VS2015/MS32/static/libusb-1.0.lib
libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.dll
libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.exp
libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.lib
libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.pdb
libusb-1.0.29/VS2015/MS64/static/libusb-1.0.lib
libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.dll
libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.exp
libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.lib
libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.pdb
libusb-1.0.29/VS2017/MS32/static/libusb-1.0.lib
libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.dll
libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.exp
libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.lib
libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.pdb
libusb-1.0.29/VS2017/MS64/static/libusb-1.0.lib
libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.dll
libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.exp
libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.lib
libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.pdb
libusb-1.0.29/VS2019/MS32/static/libusb-1.0.lib
libusb-1.0.29/VS2019/MS32/static/libusb-1.0.pdb
libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.dll
libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.exp
libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.lib
libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.pdb
libusb-1.0.29/VS2019/MS64/static/libusb-1.0.lib
libusb-1.0.29/VS2019/MS64/static/libusb-1.0.pdb
libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.dll
libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.exp
libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.lib
libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.pdb
libusb-1.0.29/VS2022/MS32/static/libusb-1.0.lib
libusb-1.0.29/VS2022/MS32/static/libusb-1.0.pdb
libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.dll
libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.exp
libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.lib
libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.pdb
libusb-1.0.29/VS2022/MS64/static/libusb-1.0.lib
libusb-1.0.29/VS2022/MS64/static/libusb-1.0.pdb
libusb-1.0.29/examples/bin32/dpfp.exe
libusb-1.0.29/examples/bin32/dpfp_threaded.exe
libusb-1.0.29/examples/bin32/fxload.exe
libusb-1.0.29/examples/bin32/hotplugtest.exe
libusb-1.0.29/examples/bin32/init_context.exe
libusb-1.0.29/examples/bin32/listdevs.exe
libusb-1.0.29/examples/bin32/sam3u_benchmark.exe
libusb-1.0.29/examples/bin32/set_option.exe
libusb-1.0.29/examples/bin32/stress.exe
libusb-1.0.29/examples/bin32/stress_mt.exe
libusb-1.0.29/examples/bin32/testlibusb.exe
libusb-1.0.29/examples/bin32/xusb.exe
libusb-1.0.29/examples/bin64/dpfp.exe
libusb-1.0.29/examples/bin64/dpfp_threaded.exe
libusb-1.0.29/examples/bin64/fxload.exe
libusb-1.0.29/examples/bin64/hotplugtest.exe
libusb-1.0.29/examples/bin64/init_context.exe
libusb-1.0.29/examples/bin64/listdevs.exe
libusb-1.0.29/examples/bin64/sam3u_benchmark.exe
libusb-1.0.29/examples/bin64/set_option.exe
libusb-1.0.29/examples/bin64/stress.exe
libusb-1.0.29/examples/bin64/stress_mt.exe
libusb-1.0.29/examples/bin64/testlibusb.exe
libusb-1.0.29/examples/bin64/xusb.exe
libusb-1.0.29/examples/binaarch64/dpfp.exe
libusb-1.0.29/examples/binaarch64/dpfp_threaded.exe
libusb-1.0.29/examples/binaarch64/fxload.exe
libusb-1.0.29/examples/binaarch64/hotplugtest.exe
libusb-1.0.29/examples/binaarch64/init_context.exe
libusb-1.0.29/examples/binaarch64/listdevs.exe
libusb-1.0.29/examples/binaarch64/sam3u_benchmark.exe
libusb-1.0.29/examples/binaarch64/set_option.exe
libusb-1.0.29/examples/binaarch64/stress.exe
libusb-1.0.29/examples/binaarch64/stress_mt.exe
libusb-1.0.29/examples/binaarch64/testlibusb.exe
libusb-1.0.29/examples/binaarch64/xusb.exe
libusb-1.0.29/examples/source/dpfp.c
libusb-1.0.29/examples/source/ezusb.c
libusb-1.0.29/examples/source/ezusb.h
libusb-1.0.29/examples/source/fxload.c
libusb-1.0.29/examples/source/hotplugtest.c
libusb-1.0.29/examples/source/listdevs.c
libusb-1.0.29/examples/source/sam3u_benchmark.c
libusb-1.0.29/examples/source/testlibusb.c
libusb-1.0.29/examples/source/xusb.c
libusb-1.0.29/include/libusb.h
omotion/Calibration.py
omotion/CalibrationWorkflow.py
omotion/CommInterface.py
omotion/CommandError.py
omotion/ConsoleTelemetry.py
omotion/DFUProgrammer.py
omotion/FPGAProgrammer.py
omotion/GitHubReleases.py
omotion/MotionComposite.py
omotion/MotionConfig.py
omotion/MotionConsole.py
omotion/MotionInterface.py
omotion/MotionProcessing.py
omotion/MotionSensor.py
omotion/MotionSignal.py
omotion/MotionUart.py
omotion/ScanWorkflow.py
omotion/StreamInterface.py
omotion/USBInterfaceBase.py
omotion/UartPacket.py
omotion/__init__.py
omotion/config.py
omotion/connection_monitor.py
omotion/connection_state.py
omotion/i2c_data_packet.py
omotion/i2c_packet.py
omotion/i2c_status_packet.py
omotion/jedecParser.py
omotion/signal_wrapper.py
omotion/usb_backend.py
omotion/utils.py
omotion/_vendor/libusb/windows/x64/libusb-1.0.dll
omotion/_vendor/libusb/windows/x86/libusb-1.0.dll
omotion/dfu-util/AUTHORS
omotion/dfu-util/COPYING
omotion/dfu-util/ChangeLog
omotion/dfu-util/README
omotion/dfu-util/README-bin.txt
omotion/dfu-util/dfu-prefix.1.man.pdf
omotion/dfu-util/dfu-suffix.1.man.pdf
omotion/dfu-util/dfu-util.1.man.pdf
omotion/dfu-util/dfuse-pack.py
omotion/dfu-util/lsusb_build_on_mingw.patch
omotion/dfu-util/darwin-x86_64/dfu-prefix
omotion/dfu-util/darwin-x86_64/dfu-suffix
omotion/dfu-util/darwin-x86_64/dfu-util
omotion/dfu-util/darwin-x86_64/libusb-1.0.0.dylib
omotion/dfu-util/darwin-x86_64/libusb-1.0.a
omotion/dfu-util/darwin-x86_64/libusb-1.0.dylib
omotion/dfu-util/darwin-x86_64/libusb-1.0.la
omotion/dfu-util/darwin-x86_64/lsusb
omotion/dfu-util/darwin-x86_64/usbhid-dump
omotion/dfu-util/linux-amd64/dfu-prefix
omotion/dfu-util/linux-amd64/dfu-suffix
omotion/dfu-util/linux-amd64/dfu-util
omotion/dfu-util/linux-amd64/dfu-util-static
omotion/dfu-util/win32/dfu-prefix.exe
omotion/dfu-util/win32/dfu-suffix.exe
omotion/dfu-util/win32/dfu-util-static.exe
omotion/dfu-util/win32/dfu-util.exe
omotion/dfu-util/win32/libusb-1.0.a
omotion/dfu-util/win32/libusb-1.0.dll
omotion/dfu-util/win32/libusb-1.0.dll.a
omotion/dfu-util/win32/libusb-1.0.la
omotion/dfu-util/win32/lsusb-static.exe
omotion/dfu-util/win32/lsusb.exe
omotion/dfu-util/win64/dfu-prefix.exe
omotion/dfu-util/win64/dfu-suffix.exe
omotion/dfu-util/win64/dfu-util-static.exe
omotion/dfu-util/win64/dfu-util.exe
omotion/dfu-util/win64/libusb-1.0.a
omotion/dfu-util/win64/libusb-1.0.dll
omotion/dfu-util/win64/libusb-1.0.dll.a
omotion/dfu-util/win64/libusb-1.0.la
omotion/dfu-util/win64/lsusb-static.exe
omotion/dfu-util/win64/lsusb.exe
omotion/hotplug/__init__.py
omotion/hotplug/libusb_hotplug.py
omotion/hotplug/poll_only.py
omotion/hotplug/win32.py
openmotion_sdk.egg-info/PKG-INFO
openmotion_sdk.egg-info/SOURCES.txt
openmotion_sdk.egg-info/dependency_links.txt
openmotion_sdk.egg-info/requires.txt
openmotion_sdk.egg-info/top_level.txt
scripts/camera_tester.py
scripts/capture_data.py
scripts/comms_stress_test.py
scripts/demo.py
scripts/disable_camera_power.py
scripts/enable_camera_power.py
scripts/enter_dfu.py
scripts/flash_sensors.py
scripts/get_temperature.py
scripts/plot_camera.bat
scripts/plot_telemetry.py
scripts/run_pipeline_csv_tests.py
scripts/set_trigger_laser.py
scripts/soft_reset_console.py
scripts/test.py
scripts/test_camera_power_status.py
scripts/test_comms.py
scripts/test_connection.py
scripts/test_console_dfu.py
scripts/test_console_if.py
scripts/test_console_messages.py
scripts/test_console_pgm_fpga.py
scripts/test_console_program.py
scripts/test_console_trigger.py
scripts/test_fan_control.py
scripts/test_fpga_if.py
scripts/test_get_console_fw.py
scripts/test_get_sensor_fw.py
scripts/test_github_release.py
scripts/test_if_get_histogram.py
scripts/test_jed_parser.py
scripts/test_live_stream.py
scripts/test_receive_frame.py
scripts/test_receive_multi_frame.py
scripts/test_rotation.py
scripts/test_sensor_if.py
scripts/test_sensor_module_basics.py
scripts/test_sensor_program.py
scripts/test_stream_all_cameras.py
scripts/test_user_config.py
scripts/view_corrected_scan.py
stream-db/README.md
stream-db/db_browser.py
stream-db/db_validator.py
stream-db/importer.py
stream-db/requirements.txt
stream-db/scan_db.py
stream-db/sensor_module_simulator.py
stream-db/scan_data/scan_ow98NSF5_20260407_152533_left_mask66.csv
stream-db/scan_data/scan_ow98NSF5_20260407_152533_notes.txt
stream-db/scan_data/scan_ow98NSF5_20260407_152533_right_mask66.csv
tests/PIPELINE_TESTS.md
tests/conftest.py
tests/run_tests.bat
tests/test_calibration.py
tests/test_calibration_console.py
tests/test_calibration_procedure.py
tests/test_calibration_workflow.py
tests/test_calibration_workflow_compute.py
tests/test_camera.bat
tests/test_comm_paths.py
tests/test_console.py
tests/test_console_telemetry_unit.py
tests/test_corrected_csv_output.py
tests/test_dark_frame_callback.py
tests/test_dark_integrity.py
tests/test_dfu_path.py
tests/test_errors.py
tests/test_frame_id_unwrapper.py
tests/test_pipeline_csv.py
tests/test_pipeline_perf.py
tests/test_reduced_mode.py
tests/test_rolling_average.py
tests/test_sensor.py
tests/test_sequences.py
tests/test_wheel_dfu.py
tests/test_zz_dfu.py
tests/fixtures/both_sides_left.csv
tests/fixtures/both_sides_right.csv
tests/fixtures/corrected_output_check.csv
tests/fixtures/frame_id_rollover_left.csv
tests/fixtures/generate_fixtures.py
tests/fixtures/multi_cam_left.csv
tests/fixtures/multi_interval_left.csv
tests/fixtures/scan_owC18EHALL_20251217_160949_left_maskFF.csv
tests/fixtures/scan_owC18EHALL_20251217_160949_right_maskFF.csv
tests/fixtures/single_cam_basic_left.csv
tests/hardware/README.md
winusb-driver/COMMS_HISTO_IMU(HS)_(Interface_0).inf
winusb-driver/COMMS_HISTO_IMU(HS)_(Interface_1).inf
winusb-driver/COMMS_HISTO_IMU(HS)_(Interface_2).inf
winusb-driver/OpenMotionDriver-x64.msi
winusb-driver/OpenMotion_signing_cert.cer
winusb-driver/OpenMotion_signing_cert.pfx
winusb-driver/Product.wxs
winusb-driver/cab1.cab
winusb-driver/comms_histo_imu(hs)_(interface_0).cat
winusb-driver/comms_histo_imu(hs)_(interface_1).cat
winusb-driver/comms_histo_imu(hs)_(interface_2).cat
winusb-driver/driver_install.cmd
winusb-driver/amd64/WdfCoInstaller01011.dll
winusb-driver/amd64/install-filter.exe
winusb-driver/amd64/libusb0.dll
winusb-driver/amd64/libusb0.sys
winusb-driver/amd64/libusb0_x86.dll
winusb-driver/amd64/libusbK.dll
winusb-driver/amd64/libusbK.sys
winusb-driver/amd64/libusbK_x86.dll
winusb-driver/amd64/winusbcoinstaller2.dll
winusb-driver/arm64/install-filter.exe
winusb-driver/arm64/libusb0.dll
winusb-driver/arm64/libusb0.sys
winusb-driver/license/libusb0/installer_license.txt
winusb-driver/x86/WdfCoInstaller01011.dll
winusb-driver/x86/install-filter.exe
winusb-driver/x86/libusb0.dll
winusb-driver/x86/libusb0.sys
winusb-driver/x86/libusb0_x86.dll
winusb-driver/x86/libusbK.dll
winusb-driver/x86/libusbK.sys
winusb-driver/x86/winusbcoinstaller2.dll