Viam Python SDK
  • Example usage
  • Changelog
  • Contributing
  • Code of Conduct
  • Full Viam Docs

API Reference

  • viam.components
    • Subpackages
      • viam.components.arm
      • viam.components.audio_input
      • viam.components.base
      • viam.components.board
      • viam.components.camera
      • viam.components.encoder
      • viam.components.gantry
      • viam.components.generic
      • viam.components.gripper
        • Submodules
          • viam.components.gripper.client
          • viam.components.gripper.gripper
          • viam.components.gripper.service
            • Module Contents
              • Classes
                • GripperRPCService
                  • GripperRPCService.RESOURCE_TYPE
                  • GripperRPCService.Open()
                  • GripperRPCService.Grab()
                  • GripperRPCService.Stop()
                  • GripperRPCService.IsMoving()
                  • GripperRPCService.DoCommand()
        • Package Contents
      • viam.components.input
      • viam.components.motor
      • viam.components.movement_sensor
      • viam.components.pose_tracker
      • viam.components.sensor
      • viam.components.servo
    • Submodules
  • viam.services
  • viam.robot
  • viam.resource
  • viam.module
  • viam.media
  • viam.rpc
  • viam.proto
Viam Python SDK
  • viam.components
  • viam.components.gripper
  • viam.components.gripper.service
  • View page source

viam.components.gripper.service

Module Contents

Classes

GripperRPCService

gRPC Service for a Gripper

class viam.components.gripper.service.GripperRPCService(manager: viam.resource.manager.ResourceManager)[source]

Bases: viam.proto.component.gripper.GripperServiceBase, viam.resource.rpc_service_base.ResourceRPCServiceBase[viam.components.gripper.gripper.Gripper]

gRPC Service for a Gripper

RESOURCE_TYPE
async Open(stream: grpclib.server.Stream[viam.proto.component.gripper.OpenRequest, viam.proto.component.gripper.OpenResponse]) → None[source]
async Grab(stream: grpclib.server.Stream[viam.proto.component.gripper.GrabRequest, viam.proto.component.gripper.GrabResponse]) → None[source]
async Stop(stream: grpclib.server.Stream[viam.proto.component.gripper.StopRequest, viam.proto.component.gripper.StopResponse]) → None[source]
async IsMoving(stream: grpclib.server.Stream[viam.proto.component.gripper.IsMovingRequest, viam.proto.component.gripper.IsMovingResponse]) → None[source]
async DoCommand(stream: grpclib.server.Stream[viam.proto.common.DoCommandRequest, viam.proto.common.DoCommandResponse]) → None[source]
Previous Next

© Copyright 2022-2023, Viam Inc.

Built with Sphinx using a theme provided by Read the Docs.