generated library

This library exports the generated Protobuf classes.

Nothing in this library is hand-written. See our Protobuf repository for more details.

Classes

ArmCommand
ArmData
AutonomyCommand
AutonomyData
AutonomyState
AutonomyTask
BoolState
BurtLog
BurtLogLevel
CameraDetails
/ Details about a specific camera.
CameraName
CameraStatus
CarouselCommand
/ A command for the carousel and funnel to follow.
Connect
Used for a simple handshake between devices.
Coordinates
Device
Disconnect
Notifies the recipient that the sender will no longer be connected.
DriveCommand
DriveData
GpsCoordinates
GripperCommand
GripperData
MarsCommand
MarsData
MarsStatus
MotorCommand
MotorData
MotorDirection
Orientation
ProtoColor
PumpState
/ The state of a pump. If undefined: don't do anything. If fill: turn on, wait, then turn off.
RoverPosition
RoverStatus
/ Changes the way the rover listens to incoming commands. / / - When IDLE, all subsystems will ignore all commands / - When MANUAL, all subsystems will accept all commands / - When AUTONOMOUS, the rover will ignore commands from the dashboard
ScienceCommand
/ A command to the science subsystem.
ScienceData
/ Data coming from the science subsystem.
ScienceState
/ The state of the science subsystem. If not COLLECT_DATA, don't stream data at all.
ServoState
/ The state of a servo. If undefined, don't open or close.
Timestamp
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the Gregorian calendar backwards to year one.
UpdateSetting
/ Update a sensitive setting, such as the rover's status. / / This message must be triggered manually and the recipient (usually the subsystems Pi) / must respond with the exact same message to confirm its receipt.
Version
VideoCommand
/ Make changes to a camera feed.
VideoData
/ Reports data about a camera.
WrappedMessage

Extensions

MessageUtils on Message
Defines a friendlier method for getting the name of a message.

Typedefs

Message = GeneratedMessage
A cleaner name for any message generated by Protobuf.