WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
kinematics.npb.h
Go to the documentation of this file.
1// Copyright (c) FIRST and other WPILib contributors.
2// Open Source Software; you can modify and/or share it under the terms of
3// the WPILib BSD license file in the root directory of this project.
4/* Automatically generated nanopb header */
5/* Generated by nanopb-0.4.9 */
6
7#ifndef PB_WPI_PROTO_KINEMATICS_NPB_H_INCLUDED
8#define PB_WPI_PROTO_KINEMATICS_NPB_H_INCLUDED
9#include <pb.h>
10#include <span>
11#include <string_view>
12#include "geometry2d.npb.h"
13
14#if PB_PROTO_HEADER_VERSION != 40
15#error Regenerate this file with the current version of nanopb generator.
16#endif
17
18/* Struct definitions */
20 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
21 static std::string_view msg_name(void) noexcept;
22 static pb_filedesc_t file_descriptor(void) noexcept;
23
24 double vx;
25 double vy;
26 double omega;
28
30 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
31 static std::string_view msg_name(void) noexcept;
32 static pb_filedesc_t file_descriptor(void) noexcept;
33
34 double ax;
35 double ay;
36 double alpha;
38
40 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
41 static std::string_view msg_name(void) noexcept;
42 static pb_filedesc_t file_descriptor(void) noexcept;
43
44 double trackwidth;
46
48 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
49 static std::string_view msg_name(void) noexcept;
50 static pb_filedesc_t file_descriptor(void) noexcept;
51
52 double left;
53 double right;
55
57 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
58 static std::string_view msg_name(void) noexcept;
59 static pb_filedesc_t file_descriptor(void) noexcept;
60
61 double left;
62 double right;
64
66 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
67 static std::string_view msg_name(void) noexcept;
68 static pb_filedesc_t file_descriptor(void) noexcept;
69
70 double left;
71 double right;
73
84
86 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
87 static std::string_view msg_name(void) noexcept;
88 static pb_filedesc_t file_descriptor(void) noexcept;
89
90 double front_left;
92 double rear_left;
93 double rear_right;
95
97 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
98 static std::string_view msg_name(void) noexcept;
99 static pb_filedesc_t file_descriptor(void) noexcept;
100
103 double rear_left;
106
108 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
109 static std::string_view msg_name(void) noexcept;
110 static pb_filedesc_t file_descriptor(void) noexcept;
111
114 double rear_left;
117
119 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
120 static std::string_view msg_name(void) noexcept;
121 static pb_filedesc_t file_descriptor(void) noexcept;
122
125
127 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
128 static std::string_view msg_name(void) noexcept;
129 static pb_filedesc_t file_descriptor(void) noexcept;
130
131 double distance;
134
136 static const pb_msgdesc_t* msg_descriptor(void) noexcept;
137 static std::string_view msg_name(void) noexcept;
138 static pb_filedesc_t file_descriptor(void) noexcept;
139
140 double velocity;
143
152
153
154/* Initializer values for message structs */
155#define wpi_proto_ProtobufChassisVelocities_init_default {0, 0, 0}
156#define wpi_proto_ProtobufChassisAccelerations_init_default {0, 0, 0}
157#define wpi_proto_ProtobufDifferentialDriveKinematics_init_default {0}
158#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_default {0, 0}
159#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_init_default {0, 0}
160#define wpi_proto_ProtobufDifferentialDriveWheelPositions_init_default {0, 0}
161#define wpi_proto_ProtobufMecanumDriveKinematics_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
162#define wpi_proto_ProtobufMecanumDriveWheelPositions_init_default {0, 0, 0, 0}
163#define wpi_proto_ProtobufMecanumDriveWheelVelocities_init_default {0, 0, 0, 0}
164#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_init_default {0, 0, 0, 0}
165#define wpi_proto_ProtobufSwerveDriveKinematics_init_default {{{NULL}, NULL}}
166#define wpi_proto_ProtobufSwerveModulePosition_init_default {0, {{NULL}, NULL}}
167#define wpi_proto_ProtobufSwerveModuleVelocity_init_default {0, {{NULL}, NULL}}
168#define wpi_proto_ProtobufSwerveModuleAcceleration_init_default {0, {{NULL}, NULL}}
169#define wpi_proto_ProtobufChassisVelocities_init_zero {0, 0, 0}
170#define wpi_proto_ProtobufChassisAccelerations_init_zero {0, 0, 0}
171#define wpi_proto_ProtobufDifferentialDriveKinematics_init_zero {0}
172#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_init_zero {0, 0}
173#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_init_zero {0, 0}
174#define wpi_proto_ProtobufDifferentialDriveWheelPositions_init_zero {0, 0}
175#define wpi_proto_ProtobufMecanumDriveKinematics_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
176#define wpi_proto_ProtobufMecanumDriveWheelPositions_init_zero {0, 0, 0, 0}
177#define wpi_proto_ProtobufMecanumDriveWheelVelocities_init_zero {0, 0, 0, 0}
178#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_init_zero {0, 0, 0, 0}
179#define wpi_proto_ProtobufSwerveDriveKinematics_init_zero {{{NULL}, NULL}}
180#define wpi_proto_ProtobufSwerveModulePosition_init_zero {0, {{NULL}, NULL}}
181#define wpi_proto_ProtobufSwerveModuleVelocity_init_zero {0, {{NULL}, NULL}}
182#define wpi_proto_ProtobufSwerveModuleAcceleration_init_zero {0, {{NULL}, NULL}}
183
184/* Field tags (for use in manual encoding/decoding) */
185#define wpi_proto_ProtobufChassisVelocities_vx_tag 1
186#define wpi_proto_ProtobufChassisVelocities_vy_tag 2
187#define wpi_proto_ProtobufChassisVelocities_omega_tag 3
188#define wpi_proto_ProtobufChassisAccelerations_ax_tag 1
189#define wpi_proto_ProtobufChassisAccelerations_ay_tag 2
190#define wpi_proto_ProtobufChassisAccelerations_alpha_tag 3
191#define wpi_proto_ProtobufDifferentialDriveKinematics_trackwidth_tag 1
192#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_left_tag 1
193#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_right_tag 2
194#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_left_tag 1
195#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_right_tag 2
196#define wpi_proto_ProtobufDifferentialDriveWheelPositions_left_tag 1
197#define wpi_proto_ProtobufDifferentialDriveWheelPositions_right_tag 2
198#define wpi_proto_ProtobufMecanumDriveKinematics_front_left_tag 1
199#define wpi_proto_ProtobufMecanumDriveKinematics_front_right_tag 2
200#define wpi_proto_ProtobufMecanumDriveKinematics_rear_left_tag 3
201#define wpi_proto_ProtobufMecanumDriveKinematics_rear_right_tag 4
202#define wpi_proto_ProtobufMecanumDriveWheelPositions_front_left_tag 1
203#define wpi_proto_ProtobufMecanumDriveWheelPositions_front_right_tag 2
204#define wpi_proto_ProtobufMecanumDriveWheelPositions_rear_left_tag 3
205#define wpi_proto_ProtobufMecanumDriveWheelPositions_rear_right_tag 4
206#define wpi_proto_ProtobufMecanumDriveWheelVelocities_front_left_tag 1
207#define wpi_proto_ProtobufMecanumDriveWheelVelocities_front_right_tag 2
208#define wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_left_tag 3
209#define wpi_proto_ProtobufMecanumDriveWheelVelocities_rear_right_tag 4
210#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_left_tag 1
211#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_front_right_tag 2
212#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_left_tag 3
213#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_rear_right_tag 4
214#define wpi_proto_ProtobufSwerveDriveKinematics_modules_tag 1
215#define wpi_proto_ProtobufSwerveModulePosition_distance_tag 1
216#define wpi_proto_ProtobufSwerveModulePosition_angle_tag 2
217#define wpi_proto_ProtobufSwerveModuleVelocity_velocity_tag 1
218#define wpi_proto_ProtobufSwerveModuleVelocity_angle_tag 2
219#define wpi_proto_ProtobufSwerveModuleAcceleration_acceleration_tag 1
220#define wpi_proto_ProtobufSwerveModuleAcceleration_angle_tag 2
221
222/* Struct field encoding specification for nanopb */
223#define wpi_proto_ProtobufChassisVelocities_FIELDLIST(X, a) \
224X(a, STATIC, SINGULAR, DOUBLE, vx, 1) \
225X(a, STATIC, SINGULAR, DOUBLE, vy, 2) \
226X(a, STATIC, SINGULAR, DOUBLE, omega, 3)
227#define wpi_proto_ProtobufChassisVelocities_CALLBACK NULL
228#define wpi_proto_ProtobufChassisVelocities_DEFAULT NULL
229
230#define wpi_proto_ProtobufChassisAccelerations_FIELDLIST(X, a) \
231X(a, STATIC, SINGULAR, DOUBLE, ax, 1) \
232X(a, STATIC, SINGULAR, DOUBLE, ay, 2) \
233X(a, STATIC, SINGULAR, DOUBLE, alpha, 3)
234#define wpi_proto_ProtobufChassisAccelerations_CALLBACK NULL
235#define wpi_proto_ProtobufChassisAccelerations_DEFAULT NULL
236
237#define wpi_proto_ProtobufDifferentialDriveKinematics_FIELDLIST(X, a) \
238X(a, STATIC, SINGULAR, DOUBLE, trackwidth, 1)
239#define wpi_proto_ProtobufDifferentialDriveKinematics_CALLBACK NULL
240#define wpi_proto_ProtobufDifferentialDriveKinematics_DEFAULT NULL
241
242#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_FIELDLIST(X, a) \
243X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
244X(a, STATIC, SINGULAR, DOUBLE, right, 2)
245#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_CALLBACK NULL
246#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_DEFAULT NULL
247
248#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_FIELDLIST(X, a) \
249X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
250X(a, STATIC, SINGULAR, DOUBLE, right, 2)
251#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_CALLBACK NULL
252#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_DEFAULT NULL
253
254#define wpi_proto_ProtobufDifferentialDriveWheelPositions_FIELDLIST(X, a) \
255X(a, STATIC, SINGULAR, DOUBLE, left, 1) \
256X(a, STATIC, SINGULAR, DOUBLE, right, 2)
257#define wpi_proto_ProtobufDifferentialDriveWheelPositions_CALLBACK NULL
258#define wpi_proto_ProtobufDifferentialDriveWheelPositions_DEFAULT NULL
259
260#define wpi_proto_ProtobufMecanumDriveKinematics_FIELDLIST(X, a) \
261X(a, CALLBACK, OPTIONAL, MESSAGE, front_left, 1) \
262X(a, CALLBACK, OPTIONAL, MESSAGE, front_right, 2) \
263X(a, CALLBACK, OPTIONAL, MESSAGE, rear_left, 3) \
264X(a, CALLBACK, OPTIONAL, MESSAGE, rear_right, 4)
265#define wpi_proto_ProtobufMecanumDriveKinematics_CALLBACK pb_default_field_callback
266#define wpi_proto_ProtobufMecanumDriveKinematics_DEFAULT NULL
267#define wpi_proto_ProtobufMecanumDriveKinematics_front_left_MSGTYPE wpi_proto_ProtobufTranslation2d
268#define wpi_proto_ProtobufMecanumDriveKinematics_front_right_MSGTYPE wpi_proto_ProtobufTranslation2d
269#define wpi_proto_ProtobufMecanumDriveKinematics_rear_left_MSGTYPE wpi_proto_ProtobufTranslation2d
270#define wpi_proto_ProtobufMecanumDriveKinematics_rear_right_MSGTYPE wpi_proto_ProtobufTranslation2d
271
272#define wpi_proto_ProtobufMecanumDriveWheelPositions_FIELDLIST(X, a) \
273X(a, STATIC, SINGULAR, DOUBLE, front_left, 1) \
274X(a, STATIC, SINGULAR, DOUBLE, front_right, 2) \
275X(a, STATIC, SINGULAR, DOUBLE, rear_left, 3) \
276X(a, STATIC, SINGULAR, DOUBLE, rear_right, 4)
277#define wpi_proto_ProtobufMecanumDriveWheelPositions_CALLBACK NULL
278#define wpi_proto_ProtobufMecanumDriveWheelPositions_DEFAULT NULL
279
280#define wpi_proto_ProtobufMecanumDriveWheelVelocities_FIELDLIST(X, a) \
281X(a, STATIC, SINGULAR, DOUBLE, front_left, 1) \
282X(a, STATIC, SINGULAR, DOUBLE, front_right, 2) \
283X(a, STATIC, SINGULAR, DOUBLE, rear_left, 3) \
284X(a, STATIC, SINGULAR, DOUBLE, rear_right, 4)
285#define wpi_proto_ProtobufMecanumDriveWheelVelocities_CALLBACK NULL
286#define wpi_proto_ProtobufMecanumDriveWheelVelocities_DEFAULT NULL
287
288#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_FIELDLIST(X, a) \
289X(a, STATIC, SINGULAR, DOUBLE, front_left, 1) \
290X(a, STATIC, SINGULAR, DOUBLE, front_right, 2) \
291X(a, STATIC, SINGULAR, DOUBLE, rear_left, 3) \
292X(a, STATIC, SINGULAR, DOUBLE, rear_right, 4)
293#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_CALLBACK NULL
294#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_DEFAULT NULL
295
296#define wpi_proto_ProtobufSwerveDriveKinematics_FIELDLIST(X, a) \
297X(a, CALLBACK, REPEATED, MESSAGE, modules, 1)
298#define wpi_proto_ProtobufSwerveDriveKinematics_CALLBACK pb_default_field_callback
299#define wpi_proto_ProtobufSwerveDriveKinematics_DEFAULT NULL
300#define wpi_proto_ProtobufSwerveDriveKinematics_modules_MSGTYPE wpi_proto_ProtobufTranslation2d
301
302#define wpi_proto_ProtobufSwerveModulePosition_FIELDLIST(X, a) \
303X(a, STATIC, SINGULAR, DOUBLE, distance, 1) \
304X(a, CALLBACK, OPTIONAL, MESSAGE, angle, 2)
305#define wpi_proto_ProtobufSwerveModulePosition_CALLBACK pb_default_field_callback
306#define wpi_proto_ProtobufSwerveModulePosition_DEFAULT NULL
307#define wpi_proto_ProtobufSwerveModulePosition_angle_MSGTYPE wpi_proto_ProtobufRotation2d
308
309#define wpi_proto_ProtobufSwerveModuleVelocity_FIELDLIST(X, a) \
310X(a, STATIC, SINGULAR, DOUBLE, velocity, 1) \
311X(a, CALLBACK, OPTIONAL, MESSAGE, angle, 2)
312#define wpi_proto_ProtobufSwerveModuleVelocity_CALLBACK pb_default_field_callback
313#define wpi_proto_ProtobufSwerveModuleVelocity_DEFAULT NULL
314#define wpi_proto_ProtobufSwerveModuleVelocity_angle_MSGTYPE wpi_proto_ProtobufRotation2d
315
316#define wpi_proto_ProtobufSwerveModuleAcceleration_FIELDLIST(X, a) \
317X(a, STATIC, SINGULAR, DOUBLE, acceleration, 1) \
318X(a, CALLBACK, OPTIONAL, MESSAGE, angle, 2)
319#define wpi_proto_ProtobufSwerveModuleAcceleration_CALLBACK pb_default_field_callback
320#define wpi_proto_ProtobufSwerveModuleAcceleration_DEFAULT NULL
321#define wpi_proto_ProtobufSwerveModuleAcceleration_angle_MSGTYPE wpi_proto_ProtobufRotation2d
322
323/* Maximum encoded size of messages (where known) */
324/* wpi_proto_ProtobufMecanumDriveKinematics_size depends on runtime parameters */
325/* wpi_proto_ProtobufSwerveDriveKinematics_size depends on runtime parameters */
326/* wpi_proto_ProtobufSwerveModulePosition_size depends on runtime parameters */
327/* wpi_proto_ProtobufSwerveModuleVelocity_size depends on runtime parameters */
328/* wpi_proto_ProtobufSwerveModuleAcceleration_size depends on runtime parameters */
329#define WPI_PROTO_KINEMATICS_NPB_H_MAX_SIZE wpi_proto_ProtobufMecanumDriveWheelPositions_size
330#define wpi_proto_ProtobufChassisAccelerations_size 27
331#define wpi_proto_ProtobufChassisVelocities_size 27
332#define wpi_proto_ProtobufDifferentialDriveKinematics_size 9
333#define wpi_proto_ProtobufDifferentialDriveWheelAccelerations_size 18
334#define wpi_proto_ProtobufDifferentialDriveWheelPositions_size 18
335#define wpi_proto_ProtobufDifferentialDriveWheelVelocities_size 18
336#define wpi_proto_ProtobufMecanumDriveWheelAccelerations_size 36
337#define wpi_proto_ProtobufMecanumDriveWheelPositions_size 36
338#define wpi_proto_ProtobufMecanumDriveWheelVelocities_size 36
339
340
341#endif
struct _wpi_proto_ProtobufSwerveModuleAcceleration wpi_proto_ProtobufSwerveModuleAcceleration
struct _wpi_proto_ProtobufMecanumDriveWheelAccelerations wpi_proto_ProtobufMecanumDriveWheelAccelerations
struct _wpi_proto_ProtobufSwerveModulePosition wpi_proto_ProtobufSwerveModulePosition
struct _wpi_proto_ProtobufSwerveDriveKinematics wpi_proto_ProtobufSwerveDriveKinematics
struct _wpi_proto_ProtobufMecanumDriveWheelVelocities wpi_proto_ProtobufMecanumDriveWheelVelocities
struct _wpi_proto_ProtobufMecanumDriveWheelPositions wpi_proto_ProtobufMecanumDriveWheelPositions
struct _wpi_proto_ProtobufDifferentialDriveWheelAccelerations wpi_proto_ProtobufDifferentialDriveWheelAccelerations
struct _wpi_proto_ProtobufChassisVelocities wpi_proto_ProtobufChassisVelocities
struct _wpi_proto_ProtobufSwerveModuleVelocity wpi_proto_ProtobufSwerveModuleVelocity
struct _wpi_proto_ProtobufChassisAccelerations wpi_proto_ProtobufChassisAccelerations
struct _wpi_proto_ProtobufDifferentialDriveKinematics wpi_proto_ProtobufDifferentialDriveKinematics
struct _wpi_proto_ProtobufDifferentialDriveWheelPositions wpi_proto_ProtobufDifferentialDriveWheelPositions
struct _wpi_proto_ProtobufDifferentialDriveWheelVelocities wpi_proto_ProtobufDifferentialDriveWheelVelocities
struct _wpi_proto_ProtobufMecanumDriveKinematics wpi_proto_ProtobufMecanumDriveKinematics
struct pb_filedesc_s pb_filedesc_t
Definition pb.h:321
struct pb_msgdesc_s pb_msgdesc_t
Definition pb.h:330
struct pb_callback_s pb_callback_t
Definition pb.h:413
Definition kinematics.npb.h:29
static std::string_view msg_name(void) noexcept
double ay
Definition kinematics.npb.h:35
static pb_filedesc_t file_descriptor(void) noexcept
double alpha
Definition kinematics.npb.h:36
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double ax
Definition kinematics.npb.h:34
Definition kinematics.npb.h:19
static std::string_view msg_name(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double vy
Definition kinematics.npb.h:25
double omega
Definition kinematics.npb.h:26
double vx
Definition kinematics.npb.h:24
static std::string_view msg_name(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
double trackwidth
Definition kinematics.npb.h:44
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static std::string_view msg_name(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
double left
Definition kinematics.npb.h:61
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double right
Definition kinematics.npb.h:62
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double right
Definition kinematics.npb.h:71
static std::string_view msg_name(void) noexcept
double left
Definition kinematics.npb.h:70
static pb_filedesc_t file_descriptor(void) noexcept
double right
Definition kinematics.npb.h:53
static std::string_view msg_name(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
double left
Definition kinematics.npb.h:52
static const pb_msgdesc_t * msg_descriptor(void) noexcept
Definition kinematics.npb.h:74
static std::string_view msg_name(void) noexcept
static const pb_msgdesc_t * msg_descriptor(void) noexcept
pb_callback_t rear_left
Definition kinematics.npb.h:81
static pb_filedesc_t file_descriptor(void) noexcept
pb_callback_t front_left
Definition kinematics.npb.h:79
pb_callback_t rear_right
Definition kinematics.npb.h:82
pb_callback_t front_right
Definition kinematics.npb.h:80
double rear_right
Definition kinematics.npb.h:115
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static std::string_view msg_name(void) noexcept
double front_right
Definition kinematics.npb.h:113
double rear_left
Definition kinematics.npb.h:114
static pb_filedesc_t file_descriptor(void) noexcept
double front_left
Definition kinematics.npb.h:112
Definition kinematics.npb.h:85
static std::string_view msg_name(void) noexcept
double rear_left
Definition kinematics.npb.h:92
static pb_filedesc_t file_descriptor(void) noexcept
double front_right
Definition kinematics.npb.h:91
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double rear_right
Definition kinematics.npb.h:93
double front_left
Definition kinematics.npb.h:90
static pb_filedesc_t file_descriptor(void) noexcept
double front_left
Definition kinematics.npb.h:101
double rear_left
Definition kinematics.npb.h:103
double front_right
Definition kinematics.npb.h:102
double rear_right
Definition kinematics.npb.h:104
static std::string_view msg_name(void) noexcept
static const pb_msgdesc_t * msg_descriptor(void) noexcept
Definition kinematics.npb.h:118
static pb_filedesc_t file_descriptor(void) noexcept
pb_callback_t modules
Definition kinematics.npb.h:123
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static std::string_view msg_name(void) noexcept
Definition kinematics.npb.h:144
double acceleration
Definition kinematics.npb.h:149
static const pb_msgdesc_t * msg_descriptor(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
static std::string_view msg_name(void) noexcept
pb_callback_t angle
Definition kinematics.npb.h:150
Definition kinematics.npb.h:126
static pb_filedesc_t file_descriptor(void) noexcept
static const pb_msgdesc_t * msg_descriptor(void) noexcept
double distance
Definition kinematics.npb.h:131
pb_callback_t angle
Definition kinematics.npb.h:132
static std::string_view msg_name(void) noexcept
Definition kinematics.npb.h:135
static std::string_view msg_name(void) noexcept
static pb_filedesc_t file_descriptor(void) noexcept
double velocity
Definition kinematics.npb.h:140
pb_callback_t angle
Definition kinematics.npb.h:141
static const pb_msgdesc_t * msg_descriptor(void) noexcept