.editorconfig
.gitignore
AGENTS.md
CLAUDE.md
LICENSE
PYPI_SETUP.md
README.md
Test_Rehab.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/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/API.md
docs/Architecture.md
docs/CameraArrangement.md
docs/ConsoleTelemetry.md
docs/Omnivision Camera Register Map v2.xlsx
docs/Releasing.md
docs/ScanDatabase-HardwareVerification.md
docs/ScanDatabase.md
docs/SciencePipeline.md
docs/TestPlan.md
docs/TestSuite.md
docs/scan-sequencing.md
docs/superpowers/plans/2026-06-05-eft-timestamp-repair.md
docs/superpowers/specs/2026-06-05-eft-timestamp-repair-design.md
docs/superpowers/specs/2026-06-10-ykush-usb-hub-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/ContactQualityWorkflow.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/NvcmProgrammer.py
omotion/ScanDatabase.py
omotion/ScanWorkflow.py
omotion/SessionPlayback.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/console_telemetry_conversions.py
omotion/i2c_data_packet.py
omotion/i2c_packet.py
omotion/i2c_parser.py
omotion/i2c_status_packet.py
omotion/jedecParser.py
omotion/laser.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/data/fpga_model.json
omotion/data/laser_params.json
omotion/data/laser_params_fault.json
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
omotion/models/10K3CG_R-T.csv
omotion/nvcm/README.md
omotion/nvcm/impl1_algo.iea
omotion/nvcm/impl1_data.ied
omotion/pipeline/__init__.py
omotion/pipeline/batch.py
omotion/pipeline/factory.py
omotion/pipeline/pedestal.py
omotion/pipeline/pipeline.py
omotion/pipeline/runner.py
omotion/pipeline/sinks.py
omotion/pipeline/sources.py
omotion/pipeline/tee.py
omotion/pipeline/telemetry.py
omotion/pipeline/stages/__init__.py
omotion/pipeline/stages/bfi_bvi.py
omotion/pipeline/stages/classify.py
omotion/pipeline/stages/dark.py
omotion/pipeline/stages/dark_frame_hold.py
omotion/pipeline/stages/moments.py
omotion/pipeline/stages/noise_floor.py
omotion/pipeline/stages/pedestal_sub.py
omotion/pipeline/stages/shot_noise.py
omotion/pipeline/stages/side_avg.py
omotion/pipeline/stages/timestamp_repair.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/capture_data.py
scripts/check_dark_schedule.py
scripts/check_odometer.py
scripts/comms_stress_test.py
scripts/disable_camera_power.py
scripts/enable_camera_power.py
scripts/enter_dfu.py
scripts/flash_sensors.py
scripts/nvcm_burn_done.py
scripts/nvcm_probe.py
scripts/plot_dark_drift.py
scripts/plot_telemetry.py
scripts/run_pipeline_csv_tests.py
scripts/sdk_examples.py
scripts/tec_console.py
scripts/test_console_reset.py
scripts/test_factory_prog.py
scripts/test_github_release.py
scripts/test_jed_parser.py
scripts/test_pipeline_real_scan.py
scripts/test_sensor_program.py
scripts/test_sensor_reset.py
scripts/test_user_config.py
scripts/validate_scan_integrity.py
scripts/view_corrected_scan.py
scripts/visualize_scan.py
test_logs/results.xml
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_comm_transport_down.py
tests/test_console.py
tests/test_console_telemetry_unit.py
tests/test_contact_quality_workflow.py
tests/test_errors.py
tests/test_get_pdc_buffer.py
tests/test_i2c_parser_verify.py
tests/test_laser.py
tests/test_motion_interface.py
tests/test_motion_processing_shim.py
tests/test_nvcm_programmer.py
tests/test_pedestal_height.py
tests/test_reduced_mode.py
tests/test_run_collection_scan.py
tests/test_scan_database.py
tests/test_scan_db_sink_empty.py
tests/test_scan_workflow.py
tests/test_sensor.py
tests/test_sequences.py
tests/test_wheel_dfu.py
tests/test_zz_dfu.py
tests/ykush.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
tests/test_pipeline/__init__.py
tests/test_pipeline/test_batch.py
tests/test_pipeline/test_bfi_bvi_stage.py
tests/test_pipeline/test_classify_stage.py
tests/test_pipeline/test_corrected_side_avg_stage.py
tests/test_pipeline/test_csv_sink.py
tests/test_pipeline/test_dark_correction_stage.py
tests/test_pipeline/test_dark_estimators.py
tests/test_pipeline/test_dark_frame_hold_stage.py
tests/test_pipeline/test_dark_history.py
tests/test_pipeline/test_dark_integrity_guard.py
tests/test_pipeline/test_determinism.py
tests/test_pipeline/test_diagnostics_sink.py
tests/test_pipeline/test_eft_correction.py
tests/test_pipeline/test_eft_regression.py
tests/test_pipeline/test_factory.py
tests/test_pipeline/test_golden_replay.py
tests/test_pipeline/test_moments_stage.py
tests/test_pipeline/test_noise_floor_stage.py
tests/test_pipeline/test_pedestal_stage.py
tests/test_pipeline/test_pipeline_class.py
tests/test_pipeline/test_public_api.py
tests/test_pipeline/test_reduced_roundtrip.py
tests/test_pipeline/test_runner.py
tests/test_pipeline/test_scan_db_sink.py
tests/test_pipeline/test_shot_noise_stage.py
tests/test_pipeline/test_side_avg_stage.py
tests/test_pipeline/test_sinks_protocol.py
tests/test_pipeline/test_sources.py
tests/test_pipeline/test_tee.py
tests/test_pipeline/test_telemetry_ingest.py
tests/test_pipeline/test_timestamp_repair_stage.py
tests/test_pipeline/benchmarks/__init__.py
tests/test_pipeline/benchmarks/test_stage_perf.py
tests/test_pipeline/data/normal_short_scan.corrected.golden.csv
tests/test_pipeline/data/normal_short_scan.raw.csv
tests/test_pipeline/data/regenerate_goldens.py
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