7#ifndef PB_WPI_PROTO_CONTROLLER_NPB_H_INCLUDED
8#define PB_WPI_PROTO_CONTROLLER_NPB_H_INCLUDED
13#if PB_PROTO_HEADER_VERSION != 40
14#error Regenerate this file with the current version of nanopb generator.
20 static std::string_view
msg_name(
void)
noexcept;
32 static std::string_view
msg_name(
void)
noexcept;
43 static std::string_view
msg_name(
void)
noexcept;
55 static std::string_view
msg_name(
void)
noexcept;
66 static std::string_view
msg_name(
void)
noexcept;
75#define wpi_proto_ProtobufArmFeedforward_init_default {0, 0, 0, 0, 0}
76#define wpi_proto_ProtobufDifferentialDriveFeedforward_init_default {0, 0, 0, 0}
77#define wpi_proto_ProtobufElevatorFeedforward_init_default {0, 0, 0, 0, 0}
78#define wpi_proto_ProtobufSimpleMotorFeedforward_init_default {0, 0, 0, 0}
79#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_init_default {0, 0}
80#define wpi_proto_ProtobufArmFeedforward_init_zero {0, 0, 0, 0, 0}
81#define wpi_proto_ProtobufDifferentialDriveFeedforward_init_zero {0, 0, 0, 0}
82#define wpi_proto_ProtobufElevatorFeedforward_init_zero {0, 0, 0, 0, 0}
83#define wpi_proto_ProtobufSimpleMotorFeedforward_init_zero {0, 0, 0, 0}
84#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_init_zero {0, 0}
87#define wpi_proto_ProtobufArmFeedforward_ks_tag 1
88#define wpi_proto_ProtobufArmFeedforward_kg_tag 2
89#define wpi_proto_ProtobufArmFeedforward_kv_tag 3
90#define wpi_proto_ProtobufArmFeedforward_ka_tag 4
91#define wpi_proto_ProtobufArmFeedforward_dt_tag 5
92#define wpi_proto_ProtobufDifferentialDriveFeedforward_kv_linear_tag 1
93#define wpi_proto_ProtobufDifferentialDriveFeedforward_ka_linear_tag 2
94#define wpi_proto_ProtobufDifferentialDriveFeedforward_kv_angular_tag 3
95#define wpi_proto_ProtobufDifferentialDriveFeedforward_ka_angular_tag 4
96#define wpi_proto_ProtobufElevatorFeedforward_ks_tag 1
97#define wpi_proto_ProtobufElevatorFeedforward_kg_tag 2
98#define wpi_proto_ProtobufElevatorFeedforward_kv_tag 3
99#define wpi_proto_ProtobufElevatorFeedforward_ka_tag 4
100#define wpi_proto_ProtobufElevatorFeedforward_dt_tag 5
101#define wpi_proto_ProtobufSimpleMotorFeedforward_ks_tag 1
102#define wpi_proto_ProtobufSimpleMotorFeedforward_kv_tag 2
103#define wpi_proto_ProtobufSimpleMotorFeedforward_ka_tag 3
104#define wpi_proto_ProtobufSimpleMotorFeedforward_dt_tag 4
105#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_left_tag 1
106#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_right_tag 2
109#define wpi_proto_ProtobufArmFeedforward_FIELDLIST(X, a) \
110X(a, STATIC, SINGULAR, DOUBLE, ks, 1) \
111X(a, STATIC, SINGULAR, DOUBLE, kg, 2) \
112X(a, STATIC, SINGULAR, DOUBLE, kv, 3) \
113X(a, STATIC, SINGULAR, DOUBLE, ka, 4) \
114X(a, STATIC, SINGULAR, DOUBLE, dt, 5)
115#define wpi_proto_ProtobufArmFeedforward_CALLBACK NULL
116#define wpi_proto_ProtobufArmFeedforward_DEFAULT NULL
118#define wpi_proto_ProtobufDifferentialDriveFeedforward_FIELDLIST(X, a) \
119X(a, STATIC, SINGULAR, DOUBLE, kv_linear, 1) \
120X(a, STATIC, SINGULAR, DOUBLE, ka_linear, 2) \
121X(a, STATIC, SINGULAR, DOUBLE, kv_angular, 3) \
122X(a, STATIC, SINGULAR, DOUBLE, ka_angular, 4)
123#define wpi_proto_ProtobufDifferentialDriveFeedforward_CALLBACK NULL
124#define wpi_proto_ProtobufDifferentialDriveFeedforward_DEFAULT NULL
126#define wpi_proto_ProtobufElevatorFeedforward_FIELDLIST(X, a) \
127X(a, STATIC, SINGULAR, DOUBLE, ks, 1) \
128X(a, STATIC, SINGULAR, DOUBLE, kg, 2) \
129X(a, STATIC, SINGULAR, DOUBLE, kv, 3) \
130X(a, STATIC, SINGULAR, DOUBLE, ka, 4) \
131X(a, STATIC, SINGULAR, DOUBLE, dt, 5)
132#define wpi_proto_ProtobufElevatorFeedforward_CALLBACK NULL
133#define wpi_proto_ProtobufElevatorFeedforward_DEFAULT NULL
135#define wpi_proto_ProtobufSimpleMotorFeedforward_FIELDLIST(X, a) \
136X(a, STATIC, SINGULAR, DOUBLE, ks, 1) \
137X(a, STATIC, SINGULAR, DOUBLE, kv, 2) \
138X(a, STATIC, SINGULAR, DOUBLE, ka, 3) \
139X(a, STATIC, SINGULAR, DOUBLE, dt, 4)
140#define wpi_proto_ProtobufSimpleMotorFeedforward_CALLBACK NULL
141#define wpi_proto_ProtobufSimpleMotorFeedforward_DEFAULT NULL
143#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_FIELDLIST(X, a) \
144X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
145X(a, STATIC, SINGULAR, DOUBLE, right, 2)
146#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_CALLBACK NULL
147#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_DEFAULT NULL
150#define WPI_PROTO_CONTROLLER_NPB_H_MAX_SIZE wpi_proto_ProtobufArmFeedforward_size
151#define wpi_proto_ProtobufArmFeedforward_size 45
152#define wpi_proto_ProtobufDifferentialDriveFeedforward_size 36
153#define wpi_proto_ProtobufDifferentialDriveWheelVoltages_size 18
154#define wpi_proto_ProtobufElevatorFeedforward_size 45
155#define wpi_proto_ProtobufSimpleMotorFeedforward_size 36
struct _wpi_proto_ProtobufArmFeedforward wpi_proto_ProtobufArmFeedforward
struct _wpi_proto_ProtobufElevatorFeedforward wpi_proto_ProtobufElevatorFeedforward
struct _wpi_proto_ProtobufDifferentialDriveWheelVoltages wpi_proto_ProtobufDifferentialDriveWheelVoltages
struct _wpi_proto_ProtobufSimpleMotorFeedforward wpi_proto_ProtobufSimpleMotorFeedforward
struct _wpi_proto_ProtobufDifferentialDriveFeedforward wpi_proto_ProtobufDifferentialDriveFeedforward
Definition controller.npb.h:18
double ka
Definition controller.npb.h:26
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
double dt
Definition controller.npb.h:27
double kv
Definition controller.npb.h:25
double ks
Definition controller.npb.h:23
double kg
Definition controller.npb.h:24
static std::string_view msg_name(void) noexcept
Definition controller.npb.h:30
double ka_angular
Definition controller.npb.h:38
double ka_linear
Definition controller.npb.h:36
static pb_filedesc_t file_descriptor(void) noexcept
double kv_linear
Definition controller.npb.h:35
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static std::string_view msg_name(void) noexcept
double kv_angular
Definition controller.npb.h:37
Definition controller.npb.h:64
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
double right
Definition controller.npb.h:70
static std::string_view msg_name(void) noexcept
double left
Definition controller.npb.h:69
Definition controller.npb.h:41
static std::string_view msg_name(void) noexcept
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double kg
Definition controller.npb.h:47
static pb_filedesc_t file_descriptor(void) noexcept
double ks
Definition controller.npb.h:46
double ka
Definition controller.npb.h:49
double kv
Definition controller.npb.h:48
double dt
Definition controller.npb.h:50
Definition controller.npb.h:53
double kv
Definition controller.npb.h:59
static pb_filedesc_t file_descriptor(void) noexcept
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double ks
Definition controller.npb.h:58
double ka
Definition controller.npb.h:60
double dt
Definition controller.npb.h:61
static std::string_view msg_name(void) noexcept