Skip to content
Merged
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6398238
Add tactile sensing integration with OrcaHandTouch subclass
fabricenoelbourquin Mar 27, 2026
747fe06
Created constants file, moved sensor clients into hardware folder and…
fabricenoelbourquin Mar 28, 2026
c7cd1f6
Major refactor of MockSensorClient to reduce duplication with base cl…
fabricenoelbourquin Mar 31, 2026
16d68cd
Extract protocol codec layer and harden contracts
fabricenoelbourquin Apr 3, 2026
f2529ea
Remove tactile sensing UI to separate orca_ui repository
fabricenoelbourquin Apr 3, 2026
4dcb569
Add MockOrcaHandTouch and modernize type annotations
fabricenoelbourquin Apr 3, 2026
7018011
Address review feedback on tactile sensing API
fabricenoelbourquin Apr 7, 2026
3f9032c
Simplify auto-stream error handling and reconfiguration
fabricenoelbourquin Apr 7, 2026
a0c5d35
Address review feedback: rename stats fields, narrow excepts, remove …
fabricenoelbourquin Apr 7, 2026
b8119e4
Add wait_for_first_frame and taxel_counts to MockSensorClient
fabricenoelbourquin Apr 27, 2026
5305852
Refactor tactile sensor tests to flat parametrized style
fabricenoelbourquin Apr 27, 2026
8ee244b
Fix resultant decoder to read low byte only
fabricenoelbourquin May 5, 2026
af7a917
Add tactile sensor port cascade and bring-up helpers
fabricenoelbourquin May 5, 2026
2d2ae9c
Add tactile sensor health-check script
fabricenoelbourquin May 5, 2026
111bb38
Remove dead reconfiguration code and simplify health-check zeroing
fabricenoelbourquin May 5, 2026
537d367
Rename SensorClient to TactileClient and add combined-data accessor
fabricenoelbourquin May 6, 2026
b68fb05
-Revert .gitignore chagnes unrelated to tactile sensing
fabricenoelbourquin May 6, 2026
0917b10
Tighten tactile-sensing comments, drop unused mock kwarg, add pyserial
fabricenoelbourquin May 6, 2026
2023fdb
Add FingerName Literal type and consolidate test_protocol.py
fabricenoelbourquin May 6, 2026
854e854
Drop name-restating docstrings, add pyserial dep
fabricenoelbourquin May 6, 2026
f91c211
Merge remote-tracking branch 'origin/main' into feature/tactile-sensing
maximilianeberlein May 14, 2026
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
13 changes: 12 additions & 1 deletion orca_core/hardware_hand.py
Original file line number Diff line number Diff line change
Expand Up @@ -1477,7 +1477,18 @@ def _create_motor_client(
class MockOrcaHandTouch(OrcaHandTouch):
"""Drop-in :class:`OrcaHandTouch` with in-memory mock motor + sensor clients (no serial I/O)."""

def _create_motor_client(self) -> MotorClient:
def _resolve_port(self) -> str:
return self.config.port or "/dev/null"

def _trial_probe(self, port: str) -> tuple[str, int]:
return "dynamixel", 1_000_000

def _create_motor_client(
self,
motor_type: str,
port: str,
baudrate: int,
) -> MotorClient:
from .hardware.mock_dynamixel_client import MockDynamixelClient

return MockDynamixelClient(
Expand Down
Loading