:py:mod:`viam.components.board.service` ======================================= .. py:module:: viam.components.board.service Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: viam.components.board.service.BoardRPCService Attributes ~~~~~~~~~~ .. autoapisummary:: viam.components.board.service.LOGGER .. py:data:: LOGGER .. py:class:: BoardRPCService(manager: viam.resource.manager.ResourceManager) Bases: :py:obj:`viam.proto.component.board.BoardServiceBase`, :py:obj:`viam.resource.rpc_service_base.ResourceRPCServiceBase`\ [\ :py:obj:`viam.components.board.board.Board`\ ] gRPC Service for a Board .. py:attribute:: RESOURCE_TYPE .. py:method:: SetGPIO(stream: grpclib.server.Stream[viam.proto.component.board.SetGPIORequest, viam.proto.component.board.SetGPIOResponse]) -> None :async: .. py:method:: GetGPIO(stream: grpclib.server.Stream[viam.proto.component.board.GetGPIORequest, viam.proto.component.board.GetGPIOResponse]) -> None :async: .. py:method:: PWM(stream: grpclib.server.Stream[viam.proto.component.board.PWMRequest, viam.proto.component.board.PWMResponse]) -> None :async: .. py:method:: SetPWM(stream: grpclib.server.Stream[viam.proto.component.board.SetPWMRequest, viam.proto.component.board.SetPWMResponse]) -> None :async: .. py:method:: PWMFrequency(stream: grpclib.server.Stream[viam.proto.component.board.PWMFrequencyRequest, viam.proto.component.board.PWMFrequencyResponse]) -> None :async: .. py:method:: SetPWMFrequency(stream: grpclib.server.Stream[viam.proto.component.board.SetPWMFrequencyRequest, viam.proto.component.board.SetPWMFrequencyResponse]) -> None :async: .. py:method:: ReadAnalogReader(stream: grpclib.server.Stream[viam.proto.component.board.ReadAnalogReaderRequest, viam.proto.component.board.ReadAnalogReaderResponse]) -> None :async: .. py:method:: GetDigitalInterruptValue(stream: grpclib.server.Stream[viam.proto.component.board.GetDigitalInterruptValueRequest, viam.proto.component.board.GetDigitalInterruptValueResponse]) -> None :async: .. py:method:: SetPowerMode(stream: grpclib.server.Stream[viam.proto.component.board.SetPowerModeRequest, viam.proto.component.board.SetPowerModeResponse]) -> None :async: .. py:method:: WriteAnalog(stream: grpclib.server.Stream[viam.proto.component.board.WriteAnalogRequest, viam.proto.component.board.WriteAnalogResponse]) -> None :async: .. py:method:: DoCommand(stream: grpclib.server.Stream[viam.proto.common.DoCommandRequest, viam.proto.common.DoCommandResponse]) -> None :async: .. py:method:: GetGeometries(stream: grpclib.server.Stream[viam.proto.common.GetGeometriesRequest, viam.proto.common.GetGeometriesResponse]) -> None :async: .. py:method:: StreamTicks(stream: grpclib.server.Stream[viam.proto.component.board.StreamTicksRequest, viam.proto.component.board.StreamTicksResponse]) -> None :async: