parent
a67d11a670
commit
d2a8bff74b
@ -0,0 +1,34 @@
|
|||||||
|
#ifndef shared_structs_h
|
||||||
|
#define shared_structs_h
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
bool enabled = false;
|
||||||
|
float desired_speed = 0.0;
|
||||||
|
} motor_settings_t;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
float kp = 0.5;
|
||||||
|
float ki = 0.0;
|
||||||
|
float kd = 0.0;
|
||||||
|
float min_duty = 0.1;
|
||||||
|
} motor_parameters_t;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
float roller_1_speed;
|
||||||
|
float roller_2_speed;
|
||||||
|
float roller_3_speed;
|
||||||
|
float roller_1_revs;
|
||||||
|
float roller_2_revs;
|
||||||
|
float roller_3_revs;
|
||||||
|
float motor_1_duty;
|
||||||
|
float motor_2_duty;
|
||||||
|
float motor_3_duty;
|
||||||
|
motor_settings_t motor_1_settings;
|
||||||
|
motor_settings_t motor_2_settings;
|
||||||
|
motor_settings_t motor_3_settings;
|
||||||
|
motor_parameters_t motor_1_params;
|
||||||
|
motor_parameters_t motor_2_params;
|
||||||
|
motor_parameters_t motor_3_params;
|
||||||
|
} i2c_status_packet_t;
|
||||||
|
|
||||||
|
#endif
|
||||||
Loading…
Reference in new issue