# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tools/grpc_interfaces/pf400.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!tools/grpc_interfaces/pf400.proto\x12/com.science.foundry.tools.grpc_interfaces.pf400\x1a\x1cgoogle/protobuf/struct.proto\"\xff\x19\n\x07\x43ommand\x12M\n\x04move\x18\x01 \x01(\x0b\x32=.com.science.foundry.tools.grpc_interfaces.pf400.Command.MoveH\x00\x12Z\n\x0bgrasp_plate\x18\x02 \x01(\x0b\x32\x43.com.science.foundry.tools.grpc_interfaces.pf400.Command.GraspPlateH\x00\x12^\n\rrelease_plate\x18\x03 \x01(\x0b\x32\x45.com.science.foundry.tools.grpc_interfaces.pf400.Command.ReleasePlateH\x00\x12U\n\x08transfer\x18\x04 \x01(\x0b\x32\x41.com.science.foundry.tools.grpc_interfaces.pf400.Command.TransferH\x00\x12M\n\x04wait\x18\x05 \x01(\x0b\x32=.com.science.foundry.tools.grpc_interfaces.pf400.Command.WaitH\x00\x12S\n\x07release\x18\x06 \x01(\x0b\x32@.com.science.foundry.tools.grpc_interfaces.pf400.Command.ReleaseH\x00\x12Q\n\x06\x65ngage\x18\x07 \x01(\x0b\x32?.com.science.foundry.tools.grpc_interfaces.pf400.Command.EngageH\x00\x12S\n\x07retract\x18\x08 \x01(\x0b\x32@.com.science.foundry.tools.grpc_interfaces.pf400.Command.RetractH\x00\x12\\\n\x0crun_sequence\x18\t \x01(\x0b\x32\x44.com.science.foundry.tools.grpc_interfaces.pf400.Command.RunSequenceH\x00\x12`\n\x0eretrieve_plate\x18\n \x01(\x0b\x32\x46.com.science.foundry.tools.grpc_interfaces.pf400.Command.RetrievePlateH\x00\x12^\n\rdropoff_plate\x18\x0b \x01(\x0b\x32\x45.com.science.foundry.tools.grpc_interfaces.pf400.Command.DropOffPlateH\x00\x12T\n\x08pick_lid\x18\x0c \x01(\x0b\x32@.com.science.foundry.tools.grpc_interfaces.pf400.Command.PickLidH\x00\x12V\n\tplace_lid\x18\r \x01(\x0b\x32\x41.com.science.foundry.tools.grpc_interfaces.pf400.Command.PlaceLidH\x00\x12k\n\x14get_current_location\x18\x0e \x01(\x0b\x32K.com.science.foundry.tools.grpc_interfaces.pf400.Command.GetCurrentLocationH\x00\x12K\n\x03jog\x18\x0f \x01(\x0b\x32<.com.science.foundry.tools.grpc_interfaces.pf400.Command.JogH\x00\x12Z\n\x0braw_command\x18\x10 \x01(\x0b\x32\x43.com.science.foundry.tools.grpc_interfaces.pf400.Command.RawCommandH\x00\x12q\n\x17register_motion_profile\x18\x11 \x01(\x0b\x32N.com.science.foundry.tools.grpc_interfaces.pf400.Command.RegisterMotionProfileH\x00\x12`\n\x0eload_waypoints\x18\x12 \x01(\x0b\x32\x46.com.science.foundry.tools.grpc_interfaces.pf400.Command.LoadWaypointsH\x00\x12\\\n\x0cload_labware\x18\x13 \x01(\x0b\x32\x44.com.science.foundry.tools.grpc_interfaces.pf400.Command.LoadLabwareH\x00\x1a\x1d\n\nRawCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x1a\x14\n\x12GetCurrentLocation\x1a%\n\x03Jog\x12\x0c\n\x04\x61xis\x18\x01 \x01(\t\x12\x10\n\x08\x64istance\x18\x02 \x01(\x02\x1a\xc6\x01\n\x07PickLid\x12\x0f\n\x07labware\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x1e\n\x11motion_profile_id\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0fpick_from_plate\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x1c\n\x0f\x61pproach_height\x18\x05 \x01(\x02H\x02\x88\x01\x01\x42\x14\n\x12_motion_profile_idB\x12\n\x10_pick_from_plateB\x12\n\x10_approach_height\x1a\xc5\x01\n\x08PlaceLid\x12\x0f\n\x07labware\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x1e\n\x11motion_profile_id\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12\x1b\n\x0eplace_on_plate\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x1c\n\x0f\x61pproach_height\x18\x05 \x01(\x02H\x02\x88\x01\x01\x42\x14\n\x12_motion_profile_idB\x11\n\x0f_place_on_plateB\x12\n\x10_approach_height\x1a\x9a\x01\n\rRetrievePlate\x12\x0f\n\x07labware\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x1c\n\x0f\x61pproach_height\x18\x03 \x01(\x02H\x00\x88\x01\x01\x12\x1e\n\x11motion_profile_id\x18\x04 \x01(\x05H\x01\x88\x01\x01\x42\x12\n\x10_approach_heightB\x14\n\x12_motion_profile_id\x1a\x99\x01\n\x0c\x44ropOffPlate\x12\x0f\n\x07labware\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x1c\n\x0f\x61pproach_height\x18\x03 \x01(\x02H\x00\x88\x01\x01\x12\x1e\n\x11motion_profile_id\x18\x05 \x01(\x05H\x01\x88\x01\x01\x42\x12\n\x10_approach_heightB\x14\n\x12_motion_profile_id\x1a\x35\n\x0bRunSequence\x12\x15\n\rsequence_name\x18\x01 \x01(\t\x12\x0f\n\x07labware\x18\x02 \x01(\t\x1a\x08\n\x06\x45ngage\x1a\t\n\x07Release\x1a\t\n\x07Retract\x1a|\n\x04Move\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x1e\n\x11motion_profile_id\x18\x02 \x01(\x05H\x00\x88\x01\x01\x12\x1c\n\x0f\x61pproach_height\x18\x03 \x01(\x05H\x01\x88\x01\x01\x42\x14\n\x12_motion_profile_idB\x12\n\x10_approach_height\x1a\x39\n\nGraspPlate\x12\r\n\x05width\x18\x01 \x01(\x05\x12\r\n\x05speed\x18\x02 \x01(\x05\x12\r\n\x05\x66orce\x18\x03 \x01(\x05\x1a,\n\x0cReleasePlate\x12\r\n\x05width\x18\x01 \x01(\x05\x12\r\n\x05speed\x18\x02 \x01(\x05\x1a\x80\x01\n\x08Transfer\x12\x13\n\x0bsource_nest\x18\x01 \x01(\t\x12\x18\n\x10\x64\x65stination_nest\x18\x02 \x01(\t\x12\x0f\n\x07labware\x18\x03 \x01(\t\x12\x1e\n\x11motion_profile_id\x18\x04 \x01(\x05H\x00\x88\x01\x01\x42\x14\n\x12_motion_profile_id\x1a\x18\n\x04Wait\x12\x10\n\x08\x64uration\x18\x01 \x01(\x05\x1a\xab\x01\n\x15RegisterMotionProfile\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05speed\x18\x02 \x01(\x02\x12\x0e\n\x06speed2\x18\x03 \x01(\x02\x12\r\n\x05\x61\x63\x63\x65l\x18\x04 \x01(\x02\x12\r\n\x05\x64\x65\x63\x65l\x18\x05 \x01(\x02\x12\x12\n\naccel_ramp\x18\x06 \x01(\x02\x12\x12\n\ndecel_ramp\x18\x07 \x01(\x02\x12\x0f\n\x07inrange\x18\x08 \x01(\x02\x12\x10\n\x08straight\x18\t \x01(\x05\x1a;\n\rLoadWaypoints\x12*\n\twaypoints\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\x38\n\x0bLoadLabware\x12)\n\x08labwares\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructB\t\n\x07\x63ommand\"I\n\x06\x43onfig\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x12\x0e\n\x06joints\x18\x03 \x01(\x05\x12\x13\n\x0bgpl_version\x18\x04 \x01(\tb\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tools.grpc_interfaces.pf400_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _COMMAND._serialized_start=117
  _COMMAND._serialized_end=3444
  _COMMAND_RAWCOMMAND._serialized_start=1861
  _COMMAND_RAWCOMMAND._serialized_end=1890
  _COMMAND_GETCURRENTLOCATION._serialized_start=1892
  _COMMAND_GETCURRENTLOCATION._serialized_end=1912
  _COMMAND_JOG._serialized_start=1914
  _COMMAND_JOG._serialized_end=1951
  _COMMAND_PICKLID._serialized_start=1954
  _COMMAND_PICKLID._serialized_end=2152
  _COMMAND_PLACELID._serialized_start=2155
  _COMMAND_PLACELID._serialized_end=2352
  _COMMAND_RETRIEVEPLATE._serialized_start=2355
  _COMMAND_RETRIEVEPLATE._serialized_end=2509
  _COMMAND_DROPOFFPLATE._serialized_start=2512
  _COMMAND_DROPOFFPLATE._serialized_end=2665
  _COMMAND_RUNSEQUENCE._serialized_start=2667
  _COMMAND_RUNSEQUENCE._serialized_end=2720
  _COMMAND_ENGAGE._serialized_start=2722
  _COMMAND_ENGAGE._serialized_end=2730
  _COMMAND_RELEASE._serialized_start=2732
  _COMMAND_RELEASE._serialized_end=2741
  _COMMAND_RETRACT._serialized_start=2743
  _COMMAND_RETRACT._serialized_end=2752
  _COMMAND_MOVE._serialized_start=2754
  _COMMAND_MOVE._serialized_end=2878
  _COMMAND_GRASPPLATE._serialized_start=2880
  _COMMAND_GRASPPLATE._serialized_end=2937
  _COMMAND_RELEASEPLATE._serialized_start=2939
  _COMMAND_RELEASEPLATE._serialized_end=2983
  _COMMAND_TRANSFER._serialized_start=2986
  _COMMAND_TRANSFER._serialized_end=3114
  _COMMAND_WAIT._serialized_start=3116
  _COMMAND_WAIT._serialized_end=3140
  _COMMAND_REGISTERMOTIONPROFILE._serialized_start=3143
  _COMMAND_REGISTERMOTIONPROFILE._serialized_end=3314
  _COMMAND_LOADWAYPOINTS._serialized_start=3316
  _COMMAND_LOADWAYPOINTS._serialized_end=3375
  _COMMAND_LOADLABWARE._serialized_start=3377
  _COMMAND_LOADLABWARE._serialized_end=3433
  _CONFIG._serialized_start=3446
  _CONFIG._serialized_end=3519
# @@protoc_insertion_point(module_scope)
