Skip to content

Add Fairino FR10 ActuatorBackend skeleton (read-only)#29

Draft
demelere wants to merge 1 commit intoterrorproforma:masterfrom
demelere:sl/feat/fr10-backend-m1
Draft

Add Fairino FR10 ActuatorBackend skeleton (read-only)#29
demelere wants to merge 1 commit intoterrorproforma:masterfrom
demelere:sl/feat/fr10-backend-m1

Conversation

@demelere
Copy link
Copy Markdown

feat(fairino): add fr10 actuatorbackend skeleton (milestone 1, read-only); register fairino + fr10 robotconfig; option b frame guard; 40 unit tests

  • src/gradient_os/arm_controller/backends/fairino/: backend, rpc_client (sdk quarantine), state_stream (50hz daemon poller), frame_guard (refuses non-identity end_effector_offset), config (env overrides)
  • src/gradient_os/arm_controller/robots/fr10/: fr10config, default_servo_backend=fairino, 6 joints
  • backends/init.py + robots/init.py: register fairino backend and fr10 robot
  • pyproject.toml: [fairino] optional extra
  • tests/test_fairino_backend.py: 40 tests with fakefairinosdk; covers frame guard, rpc lifecycle, state stream timing/error resilience, motion-stub raises, registry wiring, env-var config
  • docs/readme.md: brass-tacks notes on supported robots and fairino bring-up

…nly); register fairino + fr10 robotconfig; option b frame guard; 40 unit tests

- src/gradient_os/arm_controller/backends/fairino/: backend, rpc_client (sdk quarantine), state_stream (50hz daemon poller), frame_guard (refuses non-identity end_effector_offset), config (env overrides)
- src/gradient_os/arm_controller/robots/fr10/: fr10config, default_servo_backend=fairino, 6 joints
- backends/__init__.py + robots/__init__.py: register fairino backend and fr10 robot
- pyproject.toml: [fairino] optional extra
- tests/test_fairino_backend.py: 40 tests with fakefairinosdk; covers frame guard, rpc lifecycle, state stream timing/error resilience, motion-stub raises, registry wiring, env-var config
- docs/readme.md: brass-tacks notes on supported robots and fairino bring-up
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