11from grpclib .server import Stream
22
3- from viam .proto .common import DoCommandRequest , DoCommandResponse , GetGeometriesRequest , GetGeometriesResponse , GetKinematicsRequest , GetKinematicsResponse
3+ from viam .proto .common import (
4+ DoCommandRequest ,
5+ DoCommandResponse ,
6+ GetGeometriesRequest ,
7+ GetGeometriesResponse ,
8+ GetKinematicsRequest ,
9+ GetKinematicsResponse ,
10+ )
411from viam .proto .component .gantry import (
5- GantryServiceBase ,
612 GetLengthsRequest ,
713 GetLengthsResponse ,
814 GetPositionRequest ,
1521 MoveToPositionResponse ,
1622 StopRequest ,
1723 StopResponse ,
24+ UnimplementedGantryServiceBase ,
1825)
1926from viam .resource .rpc_service_base import ResourceRPCServiceBase
2027from viam .utils import dict_to_struct , struct_to_dict
2128
2229from .gantry import Gantry
2330
2431
25- class GantryRPCService (GantryServiceBase , ResourceRPCServiceBase [Gantry ]):
32+ class GantryRPCService (UnimplementedGantryServiceBase , ResourceRPCServiceBase [Gantry ]):
2633 """
2734 gRPC Service for a Gantry
2835 """
@@ -106,8 +113,7 @@ async def DoCommand(self, stream: Stream[DoCommandRequest, DoCommandResponse]) -
106113 async def GetKinematics (self , stream : Stream [GetKinematicsRequest , GetKinematicsResponse ]) -> None :
107114 request = await stream .recv_message ()
108115 assert request is not None
109- name = request .name
110- gantry = self .get_resource (name )
116+ gantry = self .get_resource (request .name )
111117 timeout = stream .deadline .time_remaining () if stream .deadline else None
112118 format , data = await gantry .get_kinematics (extra = struct_to_dict (request .extra ), timeout = timeout , metadata = stream .metadata )
113119 response = GetKinematicsResponse (format = format , kinematics_data = data )
@@ -116,8 +122,8 @@ async def GetKinematics(self, stream: Stream[GetKinematicsRequest, GetKinematics
116122 async def GetGeometries (self , stream : Stream [GetGeometriesRequest , GetGeometriesResponse ]) -> None :
117123 request = await stream .recv_message ()
118124 assert request is not None
119- arm = self .get_resource (request .name )
125+ gantry = self .get_resource (request .name )
120126 timeout = stream .deadline .time_remaining () if stream .deadline else None
121- geometries = await arm .get_geometries (extra = struct_to_dict (request .extra ), timeout = timeout )
127+ geometries = await gantry .get_geometries (extra = struct_to_dict (request .extra ), timeout = timeout )
122128 response = GetGeometriesResponse (geometries = geometries )
123129 await stream .send_message (response )
0 commit comments