api.rig¶
- class aind_bci_no_movement.rig.Axis(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
IntEnum
- pydantic model aind_bci_no_movement.rig.BciNoMovementRig[source]¶
Bases:
AindBehaviorRigModel
- Fields:
- Validators:
coerce_version
»version
- field harp_clock_generator: HarpClockGenerator [Required][source]¶
Harp clock timestamp generator gen 3
- field manipulator: ZaberManipulator [Required][source]¶
Zaber manipulator
- field monitoring_camera_controller: CameraController[WebCamera] | None = None[source]¶
Optional camera controller for monitoring cameras.
- field networking: Networking = Networking(zmq_publisher=ZmqConnection(connection_string='@tcp://localhost:5556', topic='bci-no-movement'), zmq_subscriber=ZmqConnection(connection_string='@tcp://localhost:5557', topic='bci-no-movement'))[source]¶
- pydantic model aind_bci_no_movement.rig.Networking[source]¶
Bases:
BaseModel
- Fields:
- field zmq_publisher: ZmqConnection = ZmqConnection(connection_string='@tcp://localhost:5556', topic='bci-no-movement')[source]¶
- field zmq_subscriber: ZmqConnection = ZmqConnection(connection_string='@tcp://localhost:5557', topic='bci-no-movement')[source]¶
- pydantic model aind_bci_no_movement.rig.ZaberAxis[source]¶
Bases:
BaseModel
- Fields:
- pydantic model aind_bci_no_movement.rig.ZaberManipulator[source]¶
Bases:
BaseModel
- Fields:
- field generic_commands: List[ZaberGenericCommand] = [][source]¶
List of generic commands to send to the manipulator.