Skip to content

Commit

Permalink
Added min/max positions
Browse files Browse the repository at this point in the history
  • Loading branch information
hatomist committed Oct 17, 2024
1 parent 47f083d commit 9c12180
Show file tree
Hide file tree
Showing 5 changed files with 141 additions and 138 deletions.
2 changes: 1 addition & 1 deletion openlch/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__version__ = "0.1.0"
__version__ = "0.2.0"

from .grpc import Servo
4 changes: 3 additions & 1 deletion openlch/grpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ def get_servo_info(self, servo_id):
'current': info.current,
'voltage': round(info.voltage, 2),
'speed': info.speed,
'current_position': info.current_position
'current_position': info.current_position,
'min_position': info.min_position,
'max_position': info.max_position
}
else:
raise Exception(f"Error: {response.error.message} (Code: {response.error.code})")
Expand Down
52 changes: 26 additions & 26 deletions openlch/hal_pb_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

220 changes: 110 additions & 110 deletions openlch/hal_pb_pb2_grpc.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,35 +35,35 @@ def __init__(self, channel):
channel: A grpc.Channel.
"""
self.GetPositions = channel.unary_unary(
'/hal_pb.ServoControl/GetPositions',
request_serializer=hal__pb__pb2.Empty.SerializeToString,
response_deserializer=hal__pb__pb2.JointPositions.FromString,
_registered_method=True)
'/hal_pb.ServoControl/GetPositions',
request_serializer=hal__pb__pb2.Empty.SerializeToString,
response_deserializer=hal__pb__pb2.JointPositions.FromString,
_registered_method=True)
self.SetPositions = channel.unary_unary(
'/hal_pb.ServoControl/SetPositions',
request_serializer=hal__pb__pb2.JointPositions.SerializeToString,
response_deserializer=hal__pb__pb2.Empty.FromString,
_registered_method=True)
'/hal_pb.ServoControl/SetPositions',
request_serializer=hal__pb__pb2.JointPositions.SerializeToString,
response_deserializer=hal__pb__pb2.Empty.FromString,
_registered_method=True)
self.SetWifiInfo = channel.unary_unary(
'/hal_pb.ServoControl/SetWifiInfo',
request_serializer=hal__pb__pb2.WifiCredentials.SerializeToString,
response_deserializer=hal__pb__pb2.Empty.FromString,
_registered_method=True)
'/hal_pb.ServoControl/SetWifiInfo',
request_serializer=hal__pb__pb2.WifiCredentials.SerializeToString,
response_deserializer=hal__pb__pb2.Empty.FromString,
_registered_method=True)
self.GetServoInfo = channel.unary_unary(
'/hal_pb.ServoControl/GetServoInfo',
request_serializer=hal__pb__pb2.ServoId.SerializeToString,
response_deserializer=hal__pb__pb2.ServoInfoResponse.FromString,
_registered_method=True)
'/hal_pb.ServoControl/GetServoInfo',
request_serializer=hal__pb__pb2.ServoId.SerializeToString,
response_deserializer=hal__pb__pb2.ServoInfoResponse.FromString,
_registered_method=True)
self.Scan = channel.unary_unary(
'/hal_pb.ServoControl/Scan',
request_serializer=hal__pb__pb2.Empty.SerializeToString,
response_deserializer=hal__pb__pb2.ServoIds.FromString,
_registered_method=True)
'/hal_pb.ServoControl/Scan',
request_serializer=hal__pb__pb2.Empty.SerializeToString,
response_deserializer=hal__pb__pb2.ServoIds.FromString,
_registered_method=True)
self.ChangeId = channel.unary_unary(
'/hal_pb.ServoControl/ChangeId',
request_serializer=hal__pb__pb2.IdChange.SerializeToString,
response_deserializer=hal__pb__pb2.ChangeIdResponse.FromString,
_registered_method=True)
'/hal_pb.ServoControl/ChangeId',
request_serializer=hal__pb__pb2.IdChange.SerializeToString,
response_deserializer=hal__pb__pb2.ChangeIdResponse.FromString,
_registered_method=True)


class ServoControlServicer(object):
Expand Down Expand Up @@ -108,58 +108,58 @@ def ChangeId(self, request, context):

def add_ServoControlServicer_to_server(servicer, server):
rpc_method_handlers = {
'GetPositions': grpc.unary_unary_rpc_method_handler(
servicer.GetPositions,
request_deserializer=hal__pb__pb2.Empty.FromString,
response_serializer=hal__pb__pb2.JointPositions.SerializeToString,
),
'SetPositions': grpc.unary_unary_rpc_method_handler(
servicer.SetPositions,
request_deserializer=hal__pb__pb2.JointPositions.FromString,
response_serializer=hal__pb__pb2.Empty.SerializeToString,
),
'SetWifiInfo': grpc.unary_unary_rpc_method_handler(
servicer.SetWifiInfo,
request_deserializer=hal__pb__pb2.WifiCredentials.FromString,
response_serializer=hal__pb__pb2.Empty.SerializeToString,
),
'GetServoInfo': grpc.unary_unary_rpc_method_handler(
servicer.GetServoInfo,
request_deserializer=hal__pb__pb2.ServoId.FromString,
response_serializer=hal__pb__pb2.ServoInfoResponse.SerializeToString,
),
'Scan': grpc.unary_unary_rpc_method_handler(
servicer.Scan,
request_deserializer=hal__pb__pb2.Empty.FromString,
response_serializer=hal__pb__pb2.ServoIds.SerializeToString,
),
'ChangeId': grpc.unary_unary_rpc_method_handler(
servicer.ChangeId,
request_deserializer=hal__pb__pb2.IdChange.FromString,
response_serializer=hal__pb__pb2.ChangeIdResponse.SerializeToString,
),
'GetPositions': grpc.unary_unary_rpc_method_handler(
servicer.GetPositions,
request_deserializer=hal__pb__pb2.Empty.FromString,
response_serializer=hal__pb__pb2.JointPositions.SerializeToString,
),
'SetPositions': grpc.unary_unary_rpc_method_handler(
servicer.SetPositions,
request_deserializer=hal__pb__pb2.JointPositions.FromString,
response_serializer=hal__pb__pb2.Empty.SerializeToString,
),
'SetWifiInfo': grpc.unary_unary_rpc_method_handler(
servicer.SetWifiInfo,
request_deserializer=hal__pb__pb2.WifiCredentials.FromString,
response_serializer=hal__pb__pb2.Empty.SerializeToString,
),
'GetServoInfo': grpc.unary_unary_rpc_method_handler(
servicer.GetServoInfo,
request_deserializer=hal__pb__pb2.ServoId.FromString,
response_serializer=hal__pb__pb2.ServoInfoResponse.SerializeToString,
),
'Scan': grpc.unary_unary_rpc_method_handler(
servicer.Scan,
request_deserializer=hal__pb__pb2.Empty.FromString,
response_serializer=hal__pb__pb2.ServoIds.SerializeToString,
),
'ChangeId': grpc.unary_unary_rpc_method_handler(
servicer.ChangeId,
request_deserializer=hal__pb__pb2.IdChange.FromString,
response_serializer=hal__pb__pb2.ChangeIdResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'hal_pb.ServoControl', rpc_method_handlers)
'hal_pb.ServoControl', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('hal_pb.ServoControl', rpc_method_handlers)


# This class is part of an EXPERIMENTAL API.
# This class is part of an EXPERIMENTAL API.
class ServoControl(object):
"""Missing associated documentation comment in .proto file."""

@staticmethod
def GetPositions(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
Expand All @@ -178,15 +178,15 @@ def GetPositions(request,

@staticmethod
def SetPositions(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
Expand All @@ -205,15 +205,15 @@ def SetPositions(request,

@staticmethod
def SetWifiInfo(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
Expand All @@ -232,15 +232,15 @@ def SetWifiInfo(request,

@staticmethod
def GetServoInfo(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
Expand All @@ -259,15 +259,15 @@ def GetServoInfo(request,

@staticmethod
def Scan(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
Expand All @@ -286,15 +286,15 @@ def Scan(request,

@staticmethod
def ChangeId(request,
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
target,
options=(),
channel_credentials=None,
call_credentials=None,
insecure=False,
compression=None,
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(
request,
target,
Expand Down
1 change: 1 addition & 0 deletions openlch/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
websockets
pydantic
grpcio
protobuf

# For the CLI.
click

0 comments on commit 9c12180

Please sign in to comment.