Skip to content

Commit b32a612

Browse files
jeremyrhydenjooma
andauthored
RSDK-6034 Add GetProperties to SLAM and Nav (#510)
Co-authored-by: Naveed Jooma <[email protected]>
1 parent e898a6c commit b32a612

File tree

28 files changed

+508
-126
lines changed

28 files changed

+508
-126
lines changed

docs/examples/_server.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@
6969
GetOrganizationResponse,
7070
GetOrganizationsWithAccessToLocationRequest,
7171
GetOrganizationsWithAccessToLocationResponse,
72+
GetRegistryItemRequest,
73+
GetRegistryItemResponse,
7274
GetRobotAPIKeysRequest,
7375
GetRobotAPIKeysResponse,
7476
GetRobotPartHistoryRequest,
@@ -591,6 +593,9 @@ async def UpdateRegistryItem(self, stream: Stream[UpdateRegistryItemRequest, Upd
591593
async def DeleteRegistryItem(self, stream: Stream[DeleteRegistryItemRequest, DeleteRegistryItemResponse]) -> None:
592594
raise NotImplementedError()
593595

596+
async def GetRegistryItem(self, stream: Stream[GetRegistryItemRequest, GetRegistryItemResponse]) -> None:
597+
raise NotImplementedError()
598+
594599

595600
async def main(*, host: str = "127.0.0.1", port: int = 9092) -> None:
596601
server = Server([MockData(), MockDataSync(), MockApp()])

examples/server/v1/services.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from datetime import datetime
22
from numpy.typing import NDArray
3-
from typing import Dict, List, Optional
3+
from typing import Dict, List, Optional, Tuple
44
from tests.mocks.services import MockMLModel, MockSLAM
5-
from viam.services.slam import Pose, SLAM
5+
from viam.services.slam import Pose, MappingMode, SLAM
66
from viam.services.mlmodel import Metadata, MLModel
77

88

@@ -25,6 +25,8 @@ def __init__(self, name: str):
2525
self.position = MockSLAM.POSITION
2626
self.internal_chunks = MockSLAM.INTERNAL_STATE_CHUNKS
2727
self.point_cloud_chunks = MockSLAM.POINT_CLOUD_PCD_CHUNKS
28+
self.cloud_slam = MockSLAM.CLOUD_SLAM
29+
self.mapping_mode = MockSLAM.MAPPING_MODE
2830
self.time = MockSLAM.LAST_UPDATE
2931
super().__init__(name)
3032

@@ -39,3 +41,6 @@ async def get_position(self, **kwargs) -> Pose:
3941

4042
async def get_latest_map_info(self, **kwargs) -> datetime:
4143
return self.time
44+
45+
async def get_properties(self, **kwargs) -> Tuple[bool, MappingMode.ValueType]:
46+
return (self.cloud_slam, self.mapping_mode)

src/viam/gen/app/v1/app_grpc.py

Lines changed: 6 additions & 1 deletion
Large diffs are not rendered by default.

src/viam/gen/app/v1/app_pb2.py

Lines changed: 91 additions & 87 deletions
Large diffs are not rendered by default.

src/viam/gen/app/v1/app_pb2.pyi

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2380,6 +2380,38 @@ class RegistryItem(google.protobuf.message.Message):
23802380
...
23812381
global___RegistryItem = RegistryItem
23822382

2383+
@typing_extensions.final
2384+
class GetRegistryItemRequest(google.protobuf.message.Message):
2385+
DESCRIPTOR: google.protobuf.descriptor.Descriptor
2386+
ITEM_ID_FIELD_NUMBER: builtins.int
2387+
item_id: builtins.str
2388+
2389+
def __init__(self, *, item_id: builtins.str=...) -> None:
2390+
...
2391+
2392+
def ClearField(self, field_name: typing_extensions.Literal['item_id', b'item_id']) -> None:
2393+
...
2394+
global___GetRegistryItemRequest = GetRegistryItemRequest
2395+
2396+
@typing_extensions.final
2397+
class GetRegistryItemResponse(google.protobuf.message.Message):
2398+
DESCRIPTOR: google.protobuf.descriptor.Descriptor
2399+
ITEM_FIELD_NUMBER: builtins.int
2400+
2401+
@property
2402+
def item(self) -> global___RegistryItem:
2403+
...
2404+
2405+
def __init__(self, *, item: global___RegistryItem | None=...) -> None:
2406+
...
2407+
2408+
def HasField(self, field_name: typing_extensions.Literal['item', b'item']) -> builtins.bool:
2409+
...
2410+
2411+
def ClearField(self, field_name: typing_extensions.Literal['item', b'item']) -> None:
2412+
...
2413+
global___GetRegistryItemResponse = GetRegistryItemResponse
2414+
23832415
@typing_extensions.final
23842416
class CreateRegistryItemRequest(google.protobuf.message.Message):
23852417
DESCRIPTOR: google.protobuf.descriptor.Descriptor

src/viam/gen/component/movementsensor/v1/movementsensor_pb2.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from ....common.v1 import common_pb2 as common_dot_v1_dot_common__pb2
88
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
99
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
10-
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0component/movementsensor/v1/movementsensor.proto\x12 viam.component.movementsensor.v1\x1a\x16common/v1/common.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1cgoogle/protobuf/struct.proto"]\n\x18GetLinearVelocityRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"]\n\x19GetLinearVelocityResponse\x12@\n\x0flinear_velocity\x18\x01 \x01(\x0b2\x17.viam.common.v1.Vector3R\x0elinearVelocity"^\n\x19GetAngularVelocityRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"`\n\x1aGetAngularVelocityResponse\x12B\n\x10angular_velocity\x18\x01 \x01(\x0b2\x17.viam.common.v1.Vector3R\x0fangularVelocity"]\n\x18GetCompassHeadingRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"1\n\x19GetCompassHeadingResponse\x12\x14\n\x05value\x18\x01 \x01(\x01R\x05value"Z\n\x15GetOrientationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"W\n\x16GetOrientationResponse\x12=\n\x0borientation\x18\x01 \x01(\x0b2\x1b.viam.common.v1.OrientationR\x0borientation"W\n\x12GetPositionRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"n\n\x13GetPositionResponse\x128\n\ncoordinate\x18\x01 \x01(\x0b2\x18.viam.common.v1.GeoPointR\ncoordinate\x12\x1d\n\naltitude_m\x18\x02 \x01(\x02R\taltitudeM"Y\n\x14GetPropertiesRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"\xf5\x02\n\x15GetPropertiesResponse\x12:\n\x19linear_velocity_supported\x18\x01 \x01(\x08R\x17linearVelocitySupported\x12<\n\x1aangular_velocity_supported\x18\x02 \x01(\x08R\x18angularVelocitySupported\x123\n\x15orientation_supported\x18\x03 \x01(\x08R\x14orientationSupported\x12-\n\x12position_supported\x18\x04 \x01(\x08R\x11positionSupported\x12:\n\x19compass_heading_supported\x18\x05 \x01(\x08R\x17compassHeadingSupported\x12B\n\x1dlinear_acceleration_supported\x18\x06 \x01(\x08R\x1blinearAccelerationSupported"W\n\x12GetAccuracyRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"\xb3\x01\n\x13GetAccuracyResponse\x12_\n\x08accuracy\x18\x01 \x03(\x0b2C.viam.component.movementsensor.v1.GetAccuracyResponse.AccuracyEntryR\x08accuracy\x1a;\n\rAccuracyEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x02R\x05value:\x028\x01"a\n\x1cGetLinearAccelerationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"i\n\x1dGetLinearAccelerationResponse\x12H\n\x13linear_acceleration\x18\x01 \x01(\x0b2\x17.viam.common.v1.Vector3R\x12linearAcceleration2\xcf\x10\n\x15MovementSensorService\x12\xd2\x01\n\x11GetLinearVelocity\x12:.viam.component.movementsensor.v1.GetLinearVelocityRequest\x1a;.viam.component.movementsensor.v1.GetLinearVelocityResponse"D\x82\xd3\xe4\x93\x02>\x12</viam/api/v1/component/movementsensor/{name}/linear_velocity\x12\xd6\x01\n\x12GetAngularVelocity\x12;.viam.component.movementsensor.v1.GetAngularVelocityRequest\x1a<.viam.component.movementsensor.v1.GetAngularVelocityResponse"E\x82\xd3\xe4\x93\x02?\x12=/viam/api/v1/component/movementsensor/{name}/angular_velocity\x12\xd2\x01\n\x11GetCompassHeading\x12:.viam.component.movementsensor.v1.GetCompassHeadingRequest\x1a;.viam.component.movementsensor.v1.GetCompassHeadingResponse"D\x82\xd3\xe4\x93\x02>\x12</viam/api/v1/component/movementsensor/{name}/compass_heading\x12\xc5\x01\n\x0eGetOrientation\x127.viam.component.movementsensor.v1.GetOrientationRequest\x1a8.viam.component.movementsensor.v1.GetOrientationResponse"@\x82\xd3\xe4\x93\x02:\x128/viam/api/v1/component/movementsensor/{name}/orientation\x12\xb9\x01\n\x0bGetPosition\x124.viam.component.movementsensor.v1.GetPositionRequest\x1a5.viam.component.movementsensor.v1.GetPositionResponse"=\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/position\x12\xc1\x01\n\rGetProperties\x126.viam.component.movementsensor.v1.GetPropertiesRequest\x1a7.viam.component.movementsensor.v1.GetPropertiesResponse"?\x82\xd3\xe4\x93\x029\x127/viam/api/v1/component/movementsensor/{name}/properties\x12\xb9\x01\n\x0bGetAccuracy\x124.viam.component.movementsensor.v1.GetAccuracyRequest\x1a5.viam.component.movementsensor.v1.GetAccuracyResponse"=\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/accuracy\x12\xe2\x01\n\x15GetLinearAcceleration\x12>.viam.component.movementsensor.v1.GetLinearAccelerationRequest\x1a?.viam.component.movementsensor.v1.GetLinearAccelerationResponse"H\x82\xd3\xe4\x93\x02B\x12@/viam/api/v1/component/movementsensor/{name}/linear_acceleration\x12\x91\x01\n\tDoCommand\x12 .viam.common.v1.DoCommandRequest\x1a!.viam.common.v1.DoCommandResponse"?\x82\xd3\xe4\x93\x029"7/viam/api/v1/component/movementsensor/{name}/do_command\x12\x9d\x01\n\rGetGeometries\x12$.viam.common.v1.GetGeometriesRequest\x1a%.viam.common.v1.GetGeometriesResponse"?\x82\xd3\xe4\x93\x029\x127/viam/api/v1/component/movementsensor/{name}/geometries\x12\x95\x01\n\x0bGetReadings\x12".viam.common.v1.GetReadingsRequest\x1a#.viam.common.v1.GetReadingsResponse"=\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/readingsBS\n$com.viam.component.movementsensor.v1Z+go.viam.com/api/component/movementsensor/v1b\x06proto3')
10+
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0component/movementsensor/v1/movementsensor.proto\x12 viam.component.movementsensor.v1\x1a\x16common/v1/common.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1cgoogle/protobuf/struct.proto"]\n\x18GetLinearVelocityRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"]\n\x19GetLinearVelocityResponse\x12@\n\x0flinear_velocity\x18\x01 \x01(\x0b2\x17.viam.common.v1.Vector3R\x0elinearVelocity"^\n\x19GetAngularVelocityRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"`\n\x1aGetAngularVelocityResponse\x12B\n\x10angular_velocity\x18\x01 \x01(\x0b2\x17.viam.common.v1.Vector3R\x0fangularVelocity"]\n\x18GetCompassHeadingRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"1\n\x19GetCompassHeadingResponse\x12\x14\n\x05value\x18\x01 \x01(\x01R\x05value"Z\n\x15GetOrientationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"W\n\x16GetOrientationResponse\x12=\n\x0borientation\x18\x01 \x01(\x0b2\x1b.viam.common.v1.OrientationR\x0borientation"W\n\x12GetPositionRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"n\n\x13GetPositionResponse\x128\n\ncoordinate\x18\x01 \x01(\x0b2\x18.viam.common.v1.GeoPointR\ncoordinate\x12\x1d\n\naltitude_m\x18\x02 \x01(\x02R\taltitudeM"Y\n\x14GetPropertiesRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"\xf5\x02\n\x15GetPropertiesResponse\x12:\n\x19linear_velocity_supported\x18\x01 \x01(\x08R\x17linearVelocitySupported\x12<\n\x1aangular_velocity_supported\x18\x02 \x01(\x08R\x18angularVelocitySupported\x123\n\x15orientation_supported\x18\x03 \x01(\x08R\x14orientationSupported\x12-\n\x12position_supported\x18\x04 \x01(\x08R\x11positionSupported\x12:\n\x19compass_heading_supported\x18\x05 \x01(\x08R\x17compassHeadingSupported\x12B\n\x1dlinear_acceleration_supported\x18\x06 \x01(\x08R\x1blinearAccelerationSupported"W\n\x12GetAccuracyRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"\xfe\x03\n\x13GetAccuracyResponse\x12_\n\x08accuracy\x18\x01 \x03(\x0b2C.viam.component.movementsensor.v1.GetAccuracyResponse.AccuracyEntryR\x08accuracy\x12(\n\rposition_hdop\x18\x02 \x01(\x02H\x00R\x0cpositionHdop\x88\x01\x01\x12(\n\rposition_vdop\x18\x03 \x01(\x02H\x01R\x0cpositionVdop\x88\x01\x01\x12d\n\x15position_nmea_gga_fix\x18\x04 \x01(\x0e2,.viam.component.movementsensor.v1.NmeaGGAFixH\x02R\x12positionNmeaGgaFix\x88\x01\x01\x127\n\x15compass_degrees_error\x18\x05 \x01(\x02H\x03R\x13compassDegreesError\x88\x01\x01\x1a;\n\rAccuracyEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x02R\x05value:\x028\x01B\x10\n\x0e_position_hdopB\x10\n\x0e_position_vdopB\x18\n\x16_position_nmea_gga_fixB\x18\n\x16_compass_degrees_error"a\n\x1cGetLinearAccelerationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"i\n\x1dGetLinearAccelerationResponse\x12H\n\x13linear_acceleration\x18\x01 \x01(\x0b2\x17.viam.common.v1.Vector3R\x12linearAcceleration*\x85\x02\n\nNmeaGGAFix\x12$\n NMEA_GGA_FIX_INVALID_UNSPECIFIED\x10\x00\x12\x15\n\x11NMEA_GGA_FIX_GNSS\x10\x01\x12\x15\n\x11NMEA_GGA_FIX_DGPS\x10\x02\x12\x14\n\x10NMEA_GGA_FIX_PPS\x10\x03\x12\x1a\n\x16NMEA_GGA_FIX_RTK_FIXED\x10\x04\x12\x1a\n\x16NMEA_GGA_FIX_RTK_FLOAT\x10\x05\x12\x1f\n\x1bNMEA_GGA_FIX_DEAD_RECKONING\x10\x06\x12\x17\n\x13NMEA_GGA_FIX_MANUAL\x10\x07\x12\x1b\n\x17NMEA_GGA_FIX_SIMULATION\x10\x082\xcf\x10\n\x15MovementSensorService\x12\xd2\x01\n\x11GetLinearVelocity\x12:.viam.component.movementsensor.v1.GetLinearVelocityRequest\x1a;.viam.component.movementsensor.v1.GetLinearVelocityResponse"D\x82\xd3\xe4\x93\x02>\x12</viam/api/v1/component/movementsensor/{name}/linear_velocity\x12\xd6\x01\n\x12GetAngularVelocity\x12;.viam.component.movementsensor.v1.GetAngularVelocityRequest\x1a<.viam.component.movementsensor.v1.GetAngularVelocityResponse"E\x82\xd3\xe4\x93\x02?\x12=/viam/api/v1/component/movementsensor/{name}/angular_velocity\x12\xd2\x01\n\x11GetCompassHeading\x12:.viam.component.movementsensor.v1.GetCompassHeadingRequest\x1a;.viam.component.movementsensor.v1.GetCompassHeadingResponse"D\x82\xd3\xe4\x93\x02>\x12</viam/api/v1/component/movementsensor/{name}/compass_heading\x12\xc5\x01\n\x0eGetOrientation\x127.viam.component.movementsensor.v1.GetOrientationRequest\x1a8.viam.component.movementsensor.v1.GetOrientationResponse"@\x82\xd3\xe4\x93\x02:\x128/viam/api/v1/component/movementsensor/{name}/orientation\x12\xb9\x01\n\x0bGetPosition\x124.viam.component.movementsensor.v1.GetPositionRequest\x1a5.viam.component.movementsensor.v1.GetPositionResponse"=\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/position\x12\xc1\x01\n\rGetProperties\x126.viam.component.movementsensor.v1.GetPropertiesRequest\x1a7.viam.component.movementsensor.v1.GetPropertiesResponse"?\x82\xd3\xe4\x93\x029\x127/viam/api/v1/component/movementsensor/{name}/properties\x12\xb9\x01\n\x0bGetAccuracy\x124.viam.component.movementsensor.v1.GetAccuracyRequest\x1a5.viam.component.movementsensor.v1.GetAccuracyResponse"=\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/accuracy\x12\xe2\x01\n\x15GetLinearAcceleration\x12>.viam.component.movementsensor.v1.GetLinearAccelerationRequest\x1a?.viam.component.movementsensor.v1.GetLinearAccelerationResponse"H\x82\xd3\xe4\x93\x02B\x12@/viam/api/v1/component/movementsensor/{name}/linear_acceleration\x12\x91\x01\n\tDoCommand\x12 .viam.common.v1.DoCommandRequest\x1a!.viam.common.v1.DoCommandResponse"?\x82\xd3\xe4\x93\x029"7/viam/api/v1/component/movementsensor/{name}/do_command\x12\x9d\x01\n\rGetGeometries\x12$.viam.common.v1.GetGeometriesRequest\x1a%.viam.common.v1.GetGeometriesResponse"?\x82\xd3\xe4\x93\x029\x127/viam/api/v1/component/movementsensor/{name}/geometries\x12\x95\x01\n\x0bGetReadings\x12".viam.common.v1.GetReadingsRequest\x1a#.viam.common.v1.GetReadingsResponse"=\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/readingsBS\n$com.viam.component.movementsensor.v1Z+go.viam.com/api/component/movementsensor/v1b\x06proto3')
1111
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
1212
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'component.movementsensor.v1.movementsensor_pb2', globals())
1313
if _descriptor._USE_C_DESCRIPTORS == False:
@@ -37,6 +37,8 @@
3737
_MOVEMENTSENSORSERVICE.methods_by_name['GetGeometries']._serialized_options = b'\x82\xd3\xe4\x93\x029\x127/viam/api/v1/component/movementsensor/{name}/geometries'
3838
_MOVEMENTSENSORSERVICE.methods_by_name['GetReadings']._options = None
3939
_MOVEMENTSENSORSERVICE.methods_by_name['GetReadings']._serialized_options = b'\x82\xd3\xe4\x93\x027\x125/viam/api/v1/component/movementsensor/{name}/readings'
40+
_NMEAGGAFIX._serialized_start = 2358
41+
_NMEAGGAFIX._serialized_end = 2619
4042
_GETLINEARVELOCITYREQUEST._serialized_start = 170
4143
_GETLINEARVELOCITYREQUEST._serialized_end = 263
4244
_GETLINEARVELOCITYRESPONSE._serialized_start = 265
@@ -64,12 +66,12 @@
6466
_GETACCURACYREQUEST._serialized_start = 1549
6567
_GETACCURACYREQUEST._serialized_end = 1636
6668
_GETACCURACYRESPONSE._serialized_start = 1639
67-
_GETACCURACYRESPONSE._serialized_end = 1818
68-
_GETACCURACYRESPONSE_ACCURACYENTRY._serialized_start = 1759
69-
_GETACCURACYRESPONSE_ACCURACYENTRY._serialized_end = 1818
70-
_GETLINEARACCELERATIONREQUEST._serialized_start = 1820
71-
_GETLINEARACCELERATIONREQUEST._serialized_end = 1917
72-
_GETLINEARACCELERATIONRESPONSE._serialized_start = 1919
73-
_GETLINEARACCELERATIONRESPONSE._serialized_end = 2024
74-
_MOVEMENTSENSORSERVICE._serialized_start = 2027
75-
_MOVEMENTSENSORSERVICE._serialized_end = 4154
69+
_GETACCURACYRESPONSE._serialized_end = 2149
70+
_GETACCURACYRESPONSE_ACCURACYENTRY._serialized_start = 2002
71+
_GETACCURACYRESPONSE_ACCURACYENTRY._serialized_end = 2061
72+
_GETLINEARACCELERATIONREQUEST._serialized_start = 2151
73+
_GETLINEARACCELERATIONREQUEST._serialized_end = 2248
74+
_GETLINEARACCELERATIONRESPONSE._serialized_start = 2250
75+
_GETLINEARACCELERATIONRESPONSE._serialized_end = 2355
76+
_MOVEMENTSENSORSERVICE._serialized_start = 2622
77+
_MOVEMENTSENSORSERVICE._serialized_end = 4749

0 commit comments

Comments
 (0)