Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
ShootApp Class Reference
Inheritance diagram for ShootApp:
RTOSApp< ShootApp > ExtendedRTOSApp< ShootApp >

Public Member Functions

 ShootApp (IMessageCenter &message_center_ref, IAmmoLid &ammo_lid_ref, IMotors &motors_ref, float loader_active_rpm_, float flywheel_target_rpm_, float max_flywheel_accel)
void init ()
void loop ()
void get_motor_feedback ()
void detect_loader_stall ()
void process_commands ()
void calc_targets ()
void calc_motor_outputs ()
void send_motor_outputs ()
void set_shoot_mode (ShootActMode_t new_mode)
void set_loader_target (float new_target)
void set_flywheel_target (float new_target)
Public Member Functions inherited from RTOSApp< ShootApp >
void calibrate ()
bool exit_calibrate_cond ()
Public Member Functions inherited from ExtendedRTOSApp< ShootApp >
void run (const void *argument)

Static Public Attributes

static constexpr uint32_t LOOP_PERIOD_MS = SHOOT_TASK_EXEC_TIME

The documentation for this class was generated from the following files:
  • Core/Src/Applications/Shoot_App.h
  • Core/Src/Applications/Shoot_App.cpp