Resurgence (PY2022)
Codebase for the Husky Robotics 2021-2022 rover Resurgence
Loading...
Searching...
No Matches
MissionControlMessages.h
1#pragma once
2
3namespace net::mc {
4
5// TODO: possibly use frozen::string for this so we don't have to use raw char ptrs
6
7// request keys
8constexpr const char* EMERGENCY_STOP_REQ_TYPE = "emergencyStopRequest";
9constexpr const char* OPERATION_MODE_REQ_TYPE = "operationModeRequest";
10constexpr const char* DRIVE_REQ_TYPE = "driveRequest";
11constexpr const char* DRIVE_TANK_REQ_TYPE = "tankDriveRequest";
12constexpr const char* ARM_IK_ENABLED_TYPE = "requestArmIKEnabled";
13constexpr const char* JOINT_POWER_REQ_TYPE = "jointPowerRequest";
14constexpr const char* JOINT_POSITION_REQ_TYPE = "jointPositionRequest";
15constexpr const char* CAMERA_STREAM_OPEN_REQ_TYPE = "cameraStreamOpenRequest";
16constexpr const char* CAMERA_STREAM_CLOSE_REQ_TYPE = "cameraStreamCloseRequest";
17constexpr const char* CAMERA_FRAME_REQ_TYPE = "cameraFrameRequest";
18constexpr const char* WAYPOINT_NAV_REQ_TYPE = "waypointNavRequest";
19constexpr const char* SERVO_POSITION_REQ_TYPE = "servoPositionRequest";
20constexpr const char* STEPPER_TURN_ANGLE_REQ_TYPE = "stepperTurnAngleRequest";
21
22// report keys
23constexpr const char* CAMERA_STREAM_REP_TYPE = "cameraStreamReport";
24constexpr const char* CAMERA_FRAME_REP_TYPE = "cameraFrameReport";
25constexpr const char* MOUNTED_PERIPHERAL_REP_TYPE = "mountedPeripheralReport";
26constexpr const char* JOINT_POSITION_REP_TYPE = "jointPositionReport";
27constexpr const char* ROVER_POS_REP_TYPE = "roverPositionReport";
28constexpr const char* ARM_IK_ENABLED_REP_TYPE = "armIKEnabledReport";
29constexpr const char* SERVO_POSITION_REP_TYPE = "servoPositionReport";
30
31} // namespace net::mc