Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ pytest tests/test_pipeline/ # pure-software pipeline te
- Python **3.12+**. Version is computed from git tags via `setuptools_scm` — never edit a version string by hand. To cut a release, tag and push. Tags use **semantic versioning** (`MAJOR.MINOR.PATCH`, e.g. `1.6.0`, `1.6.0-rc.1`).
- No Makefile, no pre-commit, no lint/format/type-check configured. If you reach for `black`/`ruff`/`mypy`, they aren't wired up here.
- `dfu-util` binaries are vendored under `omotion/dfu-util/` and shipped with the wheel (see `pyproject.toml` `[tool.setuptools.package-data]`).
- **libusb ships as exactly four DLLs, all libusb ≥ 1.0.30** (#305): `omotion/_vendor/libusb/windows/{x64,x86}` (VS2022 builds, loaded by pyusb) and `omotion/dfu-util/{win64,win32}` (MinGW builds, loaded by `dfu-util.exe` from its own directory). Source and update steps: `omotion/_vendor/libusb/README.txt`. `tests/test_vendored_libusb.py` fails on an older DLL or on any other libusb binary (static lib, `*-static` tool, dylib) in the package. The macOS `dfu-util` links Homebrew's libusb by absolute path.
- The laser-driver register baseline (`LASER_PARAMS`, `LASER_PARAMS_FAULT`) and the FPGA register map (`FPGA_MODEL`) are **Python modules** under `omotion/data/`, not data files (#278: nothing editable ships next to the compiled app). `omotion.laser.load_laser_params()` / `FpgaMap()` return deep copies. Locked baseline — loop in the firmware/laser owners before changing a value.

## Layout
Expand Down
Binary file removed libusb-1.0.29/MinGW-llvm-aarch64/dll/libusb-1.0.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed libusb-1.0.29/MinGW32/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/MinGW32/static/libusb-1.0.a
Binary file not shown.
Binary file removed libusb-1.0.29/MinGW32/static/libusb-1.0.dll.a
Binary file not shown.
Binary file removed libusb-1.0.29/MinGW64/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/MinGW64/static/libusb-1.0.a
Binary file not shown.
Binary file removed libusb-1.0.29/MinGW64/static/libusb-1.0.dll.a
Binary file not shown.
49 changes: 0 additions & 49 deletions libusb-1.0.29/README.txt

This file was deleted.

Binary file removed libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS32/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS32/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS64/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2013/MS64/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS32/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS32/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS64/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2015/MS64/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS32/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS32/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS64/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2017/MS64/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS32/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS32/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS32/static/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS64/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS64/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2019/MS64/static/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS32/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS32/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS32/static/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.dll
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.exp
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS64/dll/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS64/static/libusb-1.0.lib
Binary file not shown.
Binary file removed libusb-1.0.29/VS2022/MS64/static/libusb-1.0.pdb
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/dpfp.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/dpfp_threaded.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/fxload.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/hotplugtest.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/init_context.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/listdevs.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/sam3u_benchmark.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/set_option.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/stress.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/stress_mt.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/testlibusb.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin32/xusb.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/dpfp.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/dpfp_threaded.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/fxload.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/hotplugtest.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/init_context.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/listdevs.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/sam3u_benchmark.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/set_option.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/stress.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/stress_mt.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/testlibusb.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/bin64/xusb.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/dpfp.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/dpfp_threaded.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/fxload.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/hotplugtest.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/init_context.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/listdevs.exe
Binary file not shown.
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/set_option.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/stress.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/stress_mt.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/testlibusb.exe
Binary file not shown.
Binary file removed libusb-1.0.29/examples/binaarch64/xusb.exe
Binary file not shown.
Loading
Loading