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