WPILibC++ 2027.0.0-alpha-4
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_ProtobufChassisVelocities
struct  _wpi_proto_ProtobufChassisAccelerations
struct  _wpi_proto_ProtobufDifferentialDriveKinematics
struct  _wpi_proto_ProtobufDifferentialDriveWheelVelocities
struct  _wpi_proto_ProtobufDifferentialDriveWheelAccelerations
struct  _wpi_proto_ProtobufDifferentialDriveWheelPositions
struct  _wpi_proto_ProtobufMecanumDriveKinematics
struct  _wpi_proto_ProtobufMecanumDriveWheelPositions
struct  _wpi_proto_ProtobufMecanumDriveWheelVelocities
struct  _wpi_proto_ProtobufMecanumDriveWheelAccelerations
struct  _wpi_proto_ProtobufSwerveDriveKinematics
struct  _wpi_proto_ProtobufSwerveModulePosition
struct  _wpi_proto_ProtobufSwerveModuleVelocity
struct  _wpi_proto_ProtobufSwerveModuleAcceleration

Macros

#define wpi_proto_ProtobufChassisVelocities_init_default   {0, 0, 0}
#define wpi_proto_ProtobufChassisAccelerations_init_default   {0, 0, 0}
#define wpi_proto_ProtobufDifferentialDriveKinematics_init_default   {0}
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_default   {0, 0}
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_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_ProtobufMecanumDriveWheelVelocities_init_default   {0, 0, 0, 0}
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_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_ProtobufSwerveModuleVelocity_init_default   {0, {{NULL}, NULL}}
#define wpi_proto_ProtobufSwerveModuleAcceleration_init_default   {0, {{NULL}, NULL}}
#define wpi_proto_ProtobufChassisVelocities_init_zero   {0, 0, 0}
#define wpi_proto_ProtobufChassisAccelerations_init_zero   {0, 0, 0}
#define wpi_proto_ProtobufDifferentialDriveKinematics_init_zero   {0}
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_zero   {0, 0}
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_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_ProtobufMecanumDriveWheelVelocities_init_zero   {0, 0, 0, 0}
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_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_ProtobufSwerveModuleVelocity_init_zero   {0, {{NULL}, NULL}}
#define wpi_proto_ProtobufSwerveModuleAcceleration_init_zero   {0, {{NULL}, NULL}}
#define wpi_proto_ProtobufChassisVelocities_vx_tag   1
#define wpi_proto_ProtobufChassisVelocities_vy_tag   2
#define wpi_proto_ProtobufChassisVelocities_omega_tag   3
#define wpi_proto_ProtobufChassisAccelerations_ax_tag   1
#define wpi_proto_ProtobufChassisAccelerations_ay_tag   2
#define wpi_proto_ProtobufChassisAccelerations_alpha_tag   3
#define wpi_proto_ProtobufDifferentialDriveKinematics_trackwidth_tag   1
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_left_tag   1
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_right_tag   2
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_left_tag   1
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_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_ProtobufMecanumDriveWheelVelocities_front_left_tag   1
#define wpi_proto_ProtobufMecanumDriveWheelVelocities_front_right_tag   2
#define wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_left_tag   3
#define wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_right_tag   4
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_left_tag   1
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_right_tag   2
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_left_tag   3
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_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_ProtobufSwerveModuleVelocity_velocity_tag   1
#define wpi_proto_ProtobufSwerveModuleVelocity_angle_tag   2
#define wpi_proto_ProtobufSwerveModuleAcceleration_acceleration_tag   1
#define wpi_proto_ProtobufSwerveModuleAcceleration_angle_tag   2
#define wpi_proto_ProtobufChassisVelocities_FIELDLIST(X, a)
#define wpi_proto_ProtobufChassisVelocities_CALLBACK   NULL
#define wpi_proto_ProtobufChassisVelocities_DEFAULT   NULL
#define wpi_proto_ProtobufChassisAccelerations_FIELDLIST(X, a)
#define wpi_proto_ProtobufChassisAccelerations_CALLBACK   NULL
#define wpi_proto_ProtobufChassisAccelerations_DEFAULT   NULL
#define wpi_proto_ProtobufDifferentialDriveKinematics_FIELDLIST(X, a)
#define wpi_proto_ProtobufDifferentialDriveKinematics_CALLBACK   NULL
#define wpi_proto_ProtobufDifferentialDriveKinematics_DEFAULT   NULL
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_FIELDLIST(X, a)
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_CALLBACK   NULL
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_DEFAULT   NULL
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_FIELDLIST(X, a)
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_CALLBACK   NULL
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_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_ProtobufMecanumDriveWheelVelocities_FIELDLIST(X, a)
#define wpi_proto_ProtobufMecanumDriveWheelVelocities_CALLBACK   NULL
#define wpi_proto_ProtobufMecanumDriveWheelVelocities_DEFAULT   NULL
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_FIELDLIST(X, a)
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_CALLBACK   NULL
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_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_ProtobufSwerveModuleVelocity_FIELDLIST(X, a)
#define wpi_proto_ProtobufSwerveModuleVelocity_CALLBACK   pb_default_field_callback
#define wpi_proto_ProtobufSwerveModuleVelocity_DEFAULT   NULL
#define wpi_proto_ProtobufSwerveModuleVelocity_angle_MSGTYPE   wpi_proto_ProtobufRotation2d
#define wpi_proto_ProtobufSwerveModuleAcceleration_FIELDLIST(X, a)
#define wpi_proto_ProtobufSwerveModuleAcceleration_CALLBACK   pb_default_field_callback
#define wpi_proto_ProtobufSwerveModuleAcceleration_DEFAULT   NULL
#define wpi_proto_ProtobufSwerveModuleAcceleration_angle_MSGTYPE   wpi_proto_ProtobufRotation2d
#define WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE   wpi_proto_ProtobufMecanumDriveWheelPositions_size
#define wpi_proto_ProtobufChassisAccelerations_size   27
#define wpi_proto_ProtobufChassisVelocities_size   27
#define wpi_proto_ProtobufDifferentialDriveKinematics_size   9
#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_size   18
#define wpi_proto_ProtobufDifferentialDriveWheelPositions_size   18
#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_size   18
#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_size   36
#define wpi_proto_ProtobufMecanumDriveWheelPositions_size   36
#define wpi_proto_ProtobufMecanumDriveWheelVelocities_size   36

Typedefs

typedef struct _wpi_proto_ProtobufChassisVelocities wpi_proto_ProtobufChassisVelocities
typedef struct _wpi_proto_ProtobufChassisAccelerations wpi_proto_ProtobufChassisAccelerations
typedef struct _wpi_proto_ProtobufDifferentialDriveKinematics wpi_proto_ProtobufDifferentialDriveKinematics
typedef struct _wpi_proto_ProtobufDifferentialDriveWheelVelocities wpi_proto_ProtobufDifferentialDriveWheelVelocities
typedef struct _wpi_proto_ProtobufDifferentialDriveWheelAccelerations wpi_proto_ProtobufDifferentialDriveWheelAccelerations
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_ProtobufMecanumDriveWheelVelocities wpi_proto_ProtobufMecanumDriveWheelVelocities
typedef struct _wpi_proto_ProtobufMecanumDriveWheelAccelerations wpi_proto_ProtobufMecanumDriveWheelAccelerations
typedef struct _wpi_proto_ProtobufSwerveDriveKinematics wpi_proto_ProtobufSwerveDriveKinematics
typedef struct _wpi_proto_ProtobufSwerveModulePosition wpi_proto_ProtobufSwerveModulePosition
typedef struct _wpi_proto_ProtobufSwerveModuleVelocity wpi_proto_ProtobufSwerveModuleVelocity
typedef struct _wpi_proto_ProtobufSwerveModuleAcceleration wpi_proto_ProtobufSwerveModuleAcceleration

Macro Definition Documentation

◆ WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE

#define WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE   wpi_proto_ProtobufMecanumDriveWheelPositions_size

◆ wpi_proto_ProtobufChassisAccelerations_alpha_tag

#define wpi_proto_ProtobufChassisAccelerations_alpha_tag   3

◆ wpi_proto_ProtobufChassisAccelerations_ax_tag

#define wpi_proto_ProtobufChassisAccelerations_ax_tag   1

◆ wpi_proto_ProtobufChassisAccelerations_ay_tag

#define wpi_proto_ProtobufChassisAccelerations_ay_tag   2

◆ wpi_proto_ProtobufChassisAccelerations_CALLBACK

#define wpi_proto_ProtobufChassisAccelerations_CALLBACK   NULL

◆ wpi_proto_ProtobufChassisAccelerations_DEFAULT

#define wpi_proto_ProtobufChassisAccelerations_DEFAULT   NULL

◆ wpi_proto_ProtobufChassisAccelerations_FIELDLIST

#define wpi_proto_ProtobufChassisAccelerations_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, ax, 1) \
X(a, STATIC, SINGULAR, DOUBLE, ay, 2) \
X(a, STATIC, SINGULAR, DOUBLE, alpha, 3)

◆ wpi_proto_ProtobufChassisAccelerations_init_default

#define wpi_proto_ProtobufChassisAccelerations_init_default   {0, 0, 0}

◆ wpi_proto_ProtobufChassisAccelerations_init_zero

#define wpi_proto_ProtobufChassisAccelerations_init_zero   {0, 0, 0}

◆ wpi_proto_ProtobufChassisAccelerations_size

#define wpi_proto_ProtobufChassisAccelerations_size   27

◆ wpi_proto_ProtobufChassisVelocities_CALLBACK

#define wpi_proto_ProtobufChassisVelocities_CALLBACK   NULL

◆ wpi_proto_ProtobufChassisVelocities_DEFAULT

#define wpi_proto_ProtobufChassisVelocities_DEFAULT   NULL

◆ wpi_proto_ProtobufChassisVelocities_FIELDLIST

#define wpi_proto_ProtobufChassisVelocities_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_ProtobufChassisVelocities_init_default

#define wpi_proto_ProtobufChassisVelocities_init_default   {0, 0, 0}

◆ wpi_proto_ProtobufChassisVelocities_init_zero

#define wpi_proto_ProtobufChassisVelocities_init_zero   {0, 0, 0}

◆ wpi_proto_ProtobufChassisVelocities_omega_tag

#define wpi_proto_ProtobufChassisVelocities_omega_tag   3

◆ wpi_proto_ProtobufChassisVelocities_size

#define wpi_proto_ProtobufChassisVelocities_size   27

◆ wpi_proto_ProtobufChassisVelocities_vx_tag

#define wpi_proto_ProtobufChassisVelocities_vx_tag   1

◆ wpi_proto_ProtobufChassisVelocities_vy_tag

#define wpi_proto_ProtobufChassisVelocities_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, trackwidth, 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_trackwidth_tag

#define wpi_proto_ProtobufDifferentialDriveKinematics_trackwidth_tag   1

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_CALLBACK

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_CALLBACK   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_DEFAULT

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_DEFAULT   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_FIELDLIST

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_FIELDLIST ( X,
a )
Value:
X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
X(a, STATIC, SINGULAR, DOUBLE, right, 2)
@ right
Definition base.h:688
@ left
Definition base.h:688

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_init_default

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_init_default   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_init_zero

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_init_zero   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_left_tag

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_left_tag   1

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_right_tag

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_right_tag   2

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations_size

#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_size   18

◆ 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_ProtobufDifferentialDriveWheelVelocities_CALLBACK

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_CALLBACK   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_DEFAULT

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_DEFAULT   NULL

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_FIELDLIST

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

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_default

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_default   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_zero

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_zero   {0, 0}

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_left_tag

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_left_tag   1

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_right_tag

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_right_tag   2

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities_size

#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_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_ProtobufMecanumDriveWheelAccelerations_CALLBACK

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_CALLBACK   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_DEFAULT

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_DEFAULT   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_FIELDLIST

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_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_ProtobufMecanumDriveWheelAccelerations_front_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_left_tag   1

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_right_tag   2

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_init_default

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_init_default   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_init_zero

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_init_zero   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_left_tag   3

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_right_tag   4

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations_size

#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_size   36

◆ 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_ProtobufMecanumDriveWheelVelocities_CALLBACK

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_CALLBACK   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_DEFAULT

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_DEFAULT   NULL

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_FIELDLIST

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_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_ProtobufMecanumDriveWheelVelocities_front_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_front_left_tag   1

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_front_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_front_right_tag   2

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_init_default

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_init_default   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_init_zero

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_init_zero   {0, 0, 0, 0}

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_left_tag

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_left_tag   3

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_right_tag

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_right_tag   4

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities_size

#define wpi_proto_ProtobufMecanumDriveWheelVelocities_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_ProtobufSwerveModuleAcceleration_acceleration_tag

#define wpi_proto_ProtobufSwerveModuleAcceleration_acceleration_tag   1

◆ wpi_proto_ProtobufSwerveModuleAcceleration_angle_MSGTYPE

#define wpi_proto_ProtobufSwerveModuleAcceleration_angle_MSGTYPE   wpi_proto_ProtobufRotation2d

◆ wpi_proto_ProtobufSwerveModuleAcceleration_angle_tag

#define wpi_proto_ProtobufSwerveModuleAcceleration_angle_tag   2

◆ wpi_proto_ProtobufSwerveModuleAcceleration_CALLBACK

#define wpi_proto_ProtobufSwerveModuleAcceleration_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufSwerveModuleAcceleration_DEFAULT

#define wpi_proto_ProtobufSwerveModuleAcceleration_DEFAULT   NULL

◆ wpi_proto_ProtobufSwerveModuleAcceleration_FIELDLIST

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

◆ wpi_proto_ProtobufSwerveModuleAcceleration_init_default

#define wpi_proto_ProtobufSwerveModuleAcceleration_init_default   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModuleAcceleration_init_zero

#define wpi_proto_ProtobufSwerveModuleAcceleration_init_zero   {0, {{NULL}, NULL}}

◆ 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_ProtobufSwerveModuleVelocity_angle_MSGTYPE

#define wpi_proto_ProtobufSwerveModuleVelocity_angle_MSGTYPE   wpi_proto_ProtobufRotation2d

◆ wpi_proto_ProtobufSwerveModuleVelocity_angle_tag

#define wpi_proto_ProtobufSwerveModuleVelocity_angle_tag   2

◆ wpi_proto_ProtobufSwerveModuleVelocity_CALLBACK

#define wpi_proto_ProtobufSwerveModuleVelocity_CALLBACK   pb_default_field_callback

◆ wpi_proto_ProtobufSwerveModuleVelocity_DEFAULT

#define wpi_proto_ProtobufSwerveModuleVelocity_DEFAULT   NULL

◆ wpi_proto_ProtobufSwerveModuleVelocity_FIELDLIST

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

◆ wpi_proto_ProtobufSwerveModuleVelocity_init_default

#define wpi_proto_ProtobufSwerveModuleVelocity_init_default   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModuleVelocity_init_zero

#define wpi_proto_ProtobufSwerveModuleVelocity_init_zero   {0, {{NULL}, NULL}}

◆ wpi_proto_ProtobufSwerveModuleVelocity_velocity_tag

#define wpi_proto_ProtobufSwerveModuleVelocity_velocity_tag   1

Typedef Documentation

◆ wpi_proto_ProtobufChassisAccelerations

◆ wpi_proto_ProtobufChassisVelocities

◆ wpi_proto_ProtobufDifferentialDriveKinematics

◆ wpi_proto_ProtobufDifferentialDriveWheelAccelerations

◆ wpi_proto_ProtobufDifferentialDriveWheelPositions

◆ wpi_proto_ProtobufDifferentialDriveWheelVelocities

◆ wpi_proto_ProtobufMecanumDriveKinematics

◆ wpi_proto_ProtobufMecanumDriveWheelAccelerations

◆ wpi_proto_ProtobufMecanumDriveWheelPositions

◆ wpi_proto_ProtobufMecanumDriveWheelVelocities

◆ wpi_proto_ProtobufSwerveDriveKinematics

◆ wpi_proto_ProtobufSwerveModuleAcceleration

◆ wpi_proto_ProtobufSwerveModulePosition

◆ wpi_proto_ProtobufSwerveModuleVelocity