Skip to content

[Release v1.2.1]#55

Merged
nu-jliu merged 1 commit into
mainfrom
release/v1.2.1
Jun 18, 2026
Merged

[Release v1.2.1]#55
nu-jliu merged 1 commit into
mainfrom
release/v1.2.1

Conversation

@nu-jliu

@nu-jliu nu-jliu commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Release v1.2.1 — mirror of dev/JH_i2rt-main into the public repo. Ships USB-GPIO converter support (ROB-1464) for driving the linear-rail brake + limit switches on x86 / non-Pi hosts, plus related flow_base updates. The synced tree is byte-identical to dev (git-ignored files excluded).

Changes

  • pyproject.toml: added pyserial>=3.5 dependency for the USB-to-GPIO converter on x86/non-Pi hosts
  • i2rt/utils/usb_gpio_driver.py: new USB-GPIO converter driver for the linear-rail brake + limit switches
  • i2rt/utils/tests/test_usb_gpio_driver.py: new unit tests for the USB-GPIO driver
  • i2rt/utils/tests/conftest.py: new pytest fixtures/config for the USB-GPIO driver tests
  • i2rt/flow_base/linear_rail_controller.py: wired linear-rail control to the USB-GPIO converter path
  • i2rt/flow_base/flow_base_controller.py: flow-base controller updates accompanying the USB-GPIO support
  • i2rt/flow_base/README.md: documented the USB-GPIO converter wiring/usage
  • i2rt/flow_base/assets/usb-gpio.jpg: new wiring reference image for the USB-GPIO converter

Test Plan

  • uv sync --all-packages in a fresh checkout succeeds (pulls in pyserial>=3.5)
  • python -c "import i2rt" imports cleanly
  • python -m pytest i2rt/utils/tests/test_usb_gpio_driver.py passes
  • Run a representative example (e.g. examples/control_with_mujoco/control_with_mujoco.py) and confirm it launches
  • Skim the diff for any local/secret file that should not be public

🤖 Generated with Claude Code

Mirror of dev/JH_i2rt-main into the public repo. Ships USB-GPIO converter
support for the linear-rail brake + limit switches on x86/non-Pi hosts (ROB-1464).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@nu-jliu nu-jliu merged commit a9892e6 into main Jun 18, 2026
2 checks passed
@nu-jliu nu-jliu deleted the release/v1.2.1 branch June 18, 2026 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant