WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
kinematics.npb.h File Reference
#include <pb.h>
#include <span>
#include <string_view>
#include "geometry2d.npb.h"

Go to the source code of this file.

Classes

struct  _wpi_proto_ProtobufChassisSpeeds
 
struct  _wpi_proto_ProtobufDifferentialDriveKinematics
 
struct  _wpi_proto_ProtobufDifferentialDriveWheelSpeeds
 
struct  _wpi_proto_ProtobufDifferentialDriveWheelPositions
 
struct  _wpi_proto_ProtobufMecanumDriveKinematics
 
struct  _wpi_proto_ProtobufMecanumDriveWheelPositions
 
struct  _wpi_proto_ProtobufMecanumDriveWheelSpeeds
 
struct  _wpi_proto_ProtobufSwerveDriveKinematics
 
struct  _wpi_proto_ProtobufSwerveModulePosition
 
struct  _wpi_proto_ProtobufSwerveModuleState
 

Macros

#define wpi_proto_ProtobufChassisSpeeds_init_default   {0, 0, 0}
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_init_default   {0}
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_init_default   {0, 0}
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_init_default   {0, 0}
 
#define wpi_proto_ProtobufMecanumDriveKinematics_init_default   {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_init_default   {0, 0, 0, 0}
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_init_default   {0, 0, 0, 0}
 
#define wpi_proto_ProtobufSwerveDriveKinematics_init_default   {{{NULL}, NULL}}
 
#define wpi_proto_ProtobufSwerveModulePosition_init_default   {0, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufSwerveModuleState_init_default   {0, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufChassisSpeeds_init_zero   {0, 0, 0}
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_init_zero   {0}
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_init_zero   {0, 0}
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_init_zero   {0, 0}
 
#define wpi_proto_ProtobufMecanumDriveKinematics_init_zero   {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_init_zero   {0, 0, 0, 0}
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_init_zero   {0, 0, 0, 0}
 
#define wpi_proto_ProtobufSwerveDriveKinematics_init_zero   {{{NULL}, NULL}}
 
#define wpi_proto_ProtobufSwerveModulePosition_init_zero   {0, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufSwerveModuleState_init_zero   {0, {{NULL}, NULL}}
 
#define wpi_proto_ProtobufChassisSpeeds_vx_tag   1
 
#define wpi_proto_ProtobufChassisSpeeds_vy_tag   2
 
#define wpi_proto_ProtobufChassisSpeeds_omega_tag   3
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_track_width_tag   1
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_left_tag   1
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_right_tag   2
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_left_tag   1
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_right_tag   2
 
#define wpi_proto_ProtobufMecanumDriveKinematics_front_left_tag   1
 
#define wpi_proto_ProtobufMecanumDriveKinematics_front_right_tag   2
 
#define wpi_proto_ProtobufMecanumDriveKinematics_rear_left_tag   3
 
#define wpi_proto_ProtobufMecanumDriveKinematics_rear_right_tag   4
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_front_left_tag   1
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_front_right_tag   2
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_rear_left_tag   3
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_rear_right_tag   4
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_front_left_tag   1
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_front_right_tag   2
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_rear_left_tag   3
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_rear_right_tag   4
 
#define wpi_proto_ProtobufSwerveDriveKinematics_modules_tag   1
 
#define wpi_proto_ProtobufSwerveModulePosition_distance_tag   1
 
#define wpi_proto_ProtobufSwerveModulePosition_angle_tag   2
 
#define wpi_proto_ProtobufSwerveModuleState_speed_tag   1
 
#define wpi_proto_ProtobufSwerveModuleState_angle_tag   2
 
#define wpi_proto_ProtobufChassisSpeeds_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufChassisSpeeds_CALLBACK   NULL
 
#define wpi_proto_ProtobufChassisSpeeds_DEFAULT   NULL
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_CALLBACK   NULL
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_DEFAULT   NULL
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_CALLBACK   NULL
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_DEFAULT   NULL
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_CALLBACK   NULL
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_DEFAULT   NULL
 
#define wpi_proto_ProtobufMecanumDriveKinematics_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufMecanumDriveKinematics_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufMecanumDriveKinematics_DEFAULT   NULL
 
#define wpi_proto_ProtobufMecanumDriveKinematics_front_left_MSGTYPE   wpi_proto_ProtobufTranslation2d
 
#define wpi_proto_ProtobufMecanumDriveKinematics_front_right_MSGTYPE   wpi_proto_ProtobufTranslation2d
 
#define wpi_proto_ProtobufMecanumDriveKinematics_rear_left_MSGTYPE   wpi_proto_ProtobufTranslation2d
 
#define wpi_proto_ProtobufMecanumDriveKinematics_rear_right_MSGTYPE   wpi_proto_ProtobufTranslation2d
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_CALLBACK   NULL
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_DEFAULT   NULL
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_CALLBACK   NULL
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_DEFAULT   NULL
 
#define wpi_proto_ProtobufSwerveDriveKinematics_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufSwerveDriveKinematics_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufSwerveDriveKinematics_DEFAULT   NULL
 
#define wpi_proto_ProtobufSwerveDriveKinematics_modules_MSGTYPE   wpi_proto_ProtobufTranslation2d
 
#define wpi_proto_ProtobufSwerveModulePosition_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufSwerveModulePosition_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufSwerveModulePosition_DEFAULT   NULL
 
#define wpi_proto_ProtobufSwerveModulePosition_angle_MSGTYPE   wpi_proto_ProtobufRotation2d
 
#define wpi_proto_ProtobufSwerveModuleState_FIELDLIST(X, a)
 
#define wpi_proto_ProtobufSwerveModuleState_CALLBACK   pb_default_field_callback
 
#define wpi_proto_ProtobufSwerveModuleState_DEFAULT   NULL
 
#define wpi_proto_ProtobufSwerveModuleState_angle_MSGTYPE   wpi_proto_ProtobufRotation2d
 
#define WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE   wpi_proto_ProtobufMecanumDriveWheelPositions_size
 
#define wpi_proto_ProtobufChassisSpeeds_size   27
 
#define wpi_proto_ProtobufDifferentialDriveKinematics_size   9
 
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_size   18
 
#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_size   18
 
#define wpi_proto_ProtobufMecanumDriveWheelPositions_size   36
 
#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_size   36
 

Typedefs

typedef struct _wpi_proto_ProtobufChassisSpeeds wpi_proto_ProtobufChassisSpeeds
 
typedef struct _wpi_proto_ProtobufDifferentialDriveKinematics wpi_proto_ProtobufDifferentialDriveKinematics
 
typedef struct _wpi_proto_ProtobufDifferentialDriveWheelSpeeds wpi_proto_ProtobufDifferentialDriveWheelSpeeds
 
typedef struct _wpi_proto_ProtobufDifferentialDriveWheelPositions wpi_proto_ProtobufDifferentialDriveWheelPositions
 
typedef struct _wpi_proto_ProtobufMecanumDriveKinematics wpi_proto_ProtobufMecanumDriveKinematics
 
typedef struct _wpi_proto_ProtobufMecanumDriveWheelPositions wpi_proto_ProtobufMecanumDriveWheelPositions
 
typedef struct _wpi_proto_ProtobufMecanumDriveWheelSpeeds wpi_proto_ProtobufMecanumDriveWheelSpeeds
 
typedef struct _wpi_proto_ProtobufSwerveDriveKinematics wpi_proto_ProtobufSwerveDriveKinematics
 
typedef struct _wpi_proto_ProtobufSwerveModulePosition wpi_proto_ProtobufSwerveModulePosition
 
typedef struct _wpi_proto_ProtobufSwerveModuleState wpi_proto_ProtobufSwerveModuleState
 

Macro Definition Documentation

◆ WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE

#define WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE   wpi_proto_ProtobufMecanumDriveWheelPositions_size

◆ wpi_proto_ProtobufChassisSpeeds_CALLBACK

#define wpi_proto_ProtobufChassisSpeeds_CALLBACK   NULL

◆ wpi_proto_ProtobufChassisSpeeds_DEFAULT

#define wpi_proto_ProtobufChassisSpeeds_DEFAULT   NULL

◆ wpi_proto_ProtobufChassisSpeeds_FIELDLIST

#define wpi_proto_ProtobufChassisSpeeds_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, vx, 1) \
X(a, STATIC, SINGULAR, DOUBLE, vy, 2) \
X(a, STATIC, SINGULAR, DOUBLE, omega, 3)

◆ wpi_proto_ProtobufChassisSpeeds_init_default

#define wpi_proto_ProtobufChassisSpeeds_init_default   {0, 0, 0}

◆ wpi_proto_ProtobufChassisSpeeds_init_zero

#define wpi_proto_ProtobufChassisSpeeds_init_zero   {0, 0, 0}

◆ wpi_proto_ProtobufChassisSpeeds_omega_tag

#define wpi_proto_ProtobufChassisSpeeds_omega_tag   3

◆ wpi_proto_ProtobufChassisSpeeds_size

#define wpi_proto_ProtobufChassisSpeeds_size   27

◆ wpi_proto_ProtobufChassisSpeeds_vx_tag

#define wpi_proto_ProtobufChassisSpeeds_vx_tag   1

◆ wpi_proto_ProtobufChassisSpeeds_vy_tag

#define wpi_proto_ProtobufChassisSpeeds_vy_tag   2

◆ wpi_proto_ProtobufDifferentialDriveKinematics_CALLBACK

#define wpi_proto_ProtobufDifferentialDriveKinematics_CALLBACK   NULL

◆ wpi_proto_ProtobufDifferentialDriveKinematics_DEFAULT

#define wpi_proto_ProtobufDifferentialDriveKinematics_DEFAULT   NULL

◆ wpi_proto_ProtobufDifferentialDriveKinematics_FIELDLIST

#define wpi_proto_ProtobufDifferentialDriveKinematics_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, track_width, 1)

◆ wpi_proto_ProtobufDifferentialDriveKinematics_init_default

#define wpi_proto_ProtobufDifferentialDriveKinematics_init_default   {0}

◆ wpi_proto_ProtobufDifferentialDriveKinematics_init_zero

#define wpi_proto_ProtobufDifferentialDriveKinematics_init_zero   {0}

◆ wpi_proto_ProtobufDifferentialDriveKinematics_size

#define wpi_proto_ProtobufDifferentialDriveKinematics_size   9

◆ wpi_proto_ProtobufDifferentialDriveKinematics_track_width_tag

#define wpi_proto_ProtobufDifferentialDriveKinematics_track_width_tag   1

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_CALLBACK

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_CALLBACK   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_DEFAULT

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_DEFAULT   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_FIELDLIST

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
X(a, STATIC, SINGULAR, DOUBLE, right, 2)

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_init_default

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_init_default   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_init_zero

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_init_zero   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_left_tag

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_left_tag   1

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_right_tag

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_right_tag   2

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions_size

#define wpi_proto_ProtobufDifferentialDriveWheelPositions_size   18

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_CALLBACK

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_CALLBACK   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_DEFAULT

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_DEFAULT   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_FIELDLIST

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
X(a, STATIC, SINGULAR, DOUBLE, right, 2)

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_init_default

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_init_default   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_init_zero

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_init_zero   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_left_tag

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_left_tag   1

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_right_tag

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_right_tag   2

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds_size

#define wpi_proto_ProtobufDifferentialDriveWheelSpeeds_size   18

◆ wpi_proto_ProtobufMecanumDriveKinematics_CALLBACK

#define wpi_proto_ProtobufMecanumDriveKinematics_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufMecanumDriveKinematics_DEFAULT

#define wpi_proto_ProtobufMecanumDriveKinematics_DEFAULT   NULL

◆ wpi_proto_ProtobufMecanumDriveKinematics_FIELDLIST

#define wpi_proto_ProtobufMecanumDriveKinematics_FIELDLIST ( X,
a )
Value:
X(a, CALLBACK, OPTIONAL, MESSAGE, front_left, 1) \
X(a, CALLBACK, OPTIONAL, MESSAGE, front_right, 2) \
X(a, CALLBACK, OPTIONAL, MESSAGE, rear_left, 3) \
X(a, CALLBACK, OPTIONAL, MESSAGE, rear_right, 4)

◆ wpi_proto_ProtobufMecanumDriveKinematics_front_left_MSGTYPE

#define wpi_proto_ProtobufMecanumDriveKinematics_front_left_MSGTYPE   wpi_proto_ProtobufTranslation2d

◆ wpi_proto_ProtobufMecanumDriveKinematics_front_left_tag

#define wpi_proto_ProtobufMecanumDriveKinematics_front_left_tag   1

◆ wpi_proto_ProtobufMecanumDriveKinematics_front_right_MSGTYPE

#define wpi_proto_ProtobufMecanumDriveKinematics_front_right_MSGTYPE   wpi_proto_ProtobufTranslation2d

◆ wpi_proto_ProtobufMecanumDriveKinematics_front_right_tag

#define wpi_proto_ProtobufMecanumDriveKinematics_front_right_tag   2

◆ wpi_proto_ProtobufMecanumDriveKinematics_init_default

#define wpi_proto_ProtobufMecanumDriveKinematics_init_default   {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}

◆ wpi_proto_ProtobufMecanumDriveKinematics_init_zero

#define wpi_proto_ProtobufMecanumDriveKinematics_init_zero   {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}

◆ wpi_proto_ProtobufMecanumDriveKinematics_rear_left_MSGTYPE

#define wpi_proto_ProtobufMecanumDriveKinematics_rear_left_MSGTYPE   wpi_proto_ProtobufTranslation2d

◆ wpi_proto_ProtobufMecanumDriveKinematics_rear_left_tag

#define wpi_proto_ProtobufMecanumDriveKinematics_rear_left_tag   3

◆ wpi_proto_ProtobufMecanumDriveKinematics_rear_right_MSGTYPE

#define wpi_proto_ProtobufMecanumDriveKinematics_rear_right_MSGTYPE   wpi_proto_ProtobufTranslation2d

◆ wpi_proto_ProtobufMecanumDriveKinematics_rear_right_tag

#define wpi_proto_ProtobufMecanumDriveKinematics_rear_right_tag   4

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_CALLBACK

#define wpi_proto_ProtobufMecanumDriveWheelPositions_CALLBACK   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_DEFAULT

#define wpi_proto_ProtobufMecanumDriveWheelPositions_DEFAULT   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_FIELDLIST

#define wpi_proto_ProtobufMecanumDriveWheelPositions_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, front_left, 1) \
X(a, STATIC, SINGULAR, DOUBLE, front_right, 2) \
X(a, STATIC, SINGULAR, DOUBLE, rear_left, 3) \
X(a, STATIC, SINGULAR, DOUBLE, rear_right, 4)

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_front_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelPositions_front_left_tag   1

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_front_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelPositions_front_right_tag   2

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_init_default

#define wpi_proto_ProtobufMecanumDriveWheelPositions_init_default   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_init_zero

#define wpi_proto_ProtobufMecanumDriveWheelPositions_init_zero   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_rear_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelPositions_rear_left_tag   3

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_rear_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelPositions_rear_right_tag   4

◆ wpi_proto_ProtobufMecanumDriveWheelPositions_size

#define wpi_proto_ProtobufMecanumDriveWheelPositions_size   36

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_CALLBACK

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_CALLBACK   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_DEFAULT

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_DEFAULT   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_FIELDLIST

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, front_left, 1) \
X(a, STATIC, SINGULAR, DOUBLE, front_right, 2) \
X(a, STATIC, SINGULAR, DOUBLE, rear_left, 3) \
X(a, STATIC, SINGULAR, DOUBLE, rear_right, 4)

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_front_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_front_left_tag   1

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_front_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_front_right_tag   2

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_init_default

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_init_default   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_init_zero

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_init_zero   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_rear_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_rear_left_tag   3

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_rear_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_rear_right_tag   4

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds_size

#define wpi_proto_ProtobufMecanumDriveWheelSpeeds_size   36

◆ wpi_proto_ProtobufSwerveDriveKinematics_CALLBACK

#define wpi_proto_ProtobufSwerveDriveKinematics_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufSwerveDriveKinematics_DEFAULT

#define wpi_proto_ProtobufSwerveDriveKinematics_DEFAULT   NULL

◆ wpi_proto_ProtobufSwerveDriveKinematics_FIELDLIST

#define wpi_proto_ProtobufSwerveDriveKinematics_FIELDLIST ( X,
a )
Value:
X(a, CALLBACK, REPEATED, MESSAGE, modules, 1)

◆ wpi_proto_ProtobufSwerveDriveKinematics_init_default

#define wpi_proto_ProtobufSwerveDriveKinematics_init_default   {{{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveDriveKinematics_init_zero

#define wpi_proto_ProtobufSwerveDriveKinematics_init_zero   {{{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveDriveKinematics_modules_MSGTYPE

#define wpi_proto_ProtobufSwerveDriveKinematics_modules_MSGTYPE   wpi_proto_ProtobufTranslation2d

◆ wpi_proto_ProtobufSwerveDriveKinematics_modules_tag

#define wpi_proto_ProtobufSwerveDriveKinematics_modules_tag   1

◆ wpi_proto_ProtobufSwerveModulePosition_angle_MSGTYPE

#define wpi_proto_ProtobufSwerveModulePosition_angle_MSGTYPE   wpi_proto_ProtobufRotation2d

◆ wpi_proto_ProtobufSwerveModulePosition_angle_tag

#define wpi_proto_ProtobufSwerveModulePosition_angle_tag   2

◆ wpi_proto_ProtobufSwerveModulePosition_CALLBACK

#define wpi_proto_ProtobufSwerveModulePosition_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufSwerveModulePosition_DEFAULT

#define wpi_proto_ProtobufSwerveModulePosition_DEFAULT   NULL

◆ wpi_proto_ProtobufSwerveModulePosition_distance_tag

#define wpi_proto_ProtobufSwerveModulePosition_distance_tag   1

◆ wpi_proto_ProtobufSwerveModulePosition_FIELDLIST

#define wpi_proto_ProtobufSwerveModulePosition_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, distance, 1) \
X(a, CALLBACK, OPTIONAL, MESSAGE, angle, 2)

◆ wpi_proto_ProtobufSwerveModulePosition_init_default

#define wpi_proto_ProtobufSwerveModulePosition_init_default   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModulePosition_init_zero

#define wpi_proto_ProtobufSwerveModulePosition_init_zero   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModuleState_angle_MSGTYPE

#define wpi_proto_ProtobufSwerveModuleState_angle_MSGTYPE   wpi_proto_ProtobufRotation2d

◆ wpi_proto_ProtobufSwerveModuleState_angle_tag

#define wpi_proto_ProtobufSwerveModuleState_angle_tag   2

◆ wpi_proto_ProtobufSwerveModuleState_CALLBACK

#define wpi_proto_ProtobufSwerveModuleState_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufSwerveModuleState_DEFAULT

#define wpi_proto_ProtobufSwerveModuleState_DEFAULT   NULL

◆ wpi_proto_ProtobufSwerveModuleState_FIELDLIST

#define wpi_proto_ProtobufSwerveModuleState_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, speed, 1) \
X(a, CALLBACK, OPTIONAL, MESSAGE, angle, 2)

◆ wpi_proto_ProtobufSwerveModuleState_init_default

#define wpi_proto_ProtobufSwerveModuleState_init_default   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModuleState_init_zero

#define wpi_proto_ProtobufSwerveModuleState_init_zero   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModuleState_speed_tag

#define wpi_proto_ProtobufSwerveModuleState_speed_tag   1

Typedef Documentation

◆ wpi_proto_ProtobufChassisSpeeds

◆ wpi_proto_ProtobufDifferentialDriveKinematics

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions

◆ wpi_proto_ProtobufDifferentialDriveWheelSpeeds

◆ wpi_proto_ProtobufMecanumDriveKinematics

◆ wpi_proto_ProtobufMecanumDriveWheelPositions

◆ wpi_proto_ProtobufMecanumDriveWheelSpeeds

◆ wpi_proto_ProtobufSwerveDriveKinematics

◆ wpi_proto_ProtobufSwerveModulePosition

◆ wpi_proto_ProtobufSwerveModuleState