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

Public Member Functions

 RCApp (IMessageCenter &message_center_ref, IRCComm &rc_comm_ref)
void init ()
void loop ()
void parse_raw_rc ()
void map_switches_to_modes (BoardMode_t &board_mode, BoardActMode_t &act_mode, ShootActMode_t &shoot_mode)
void detect_rc_loss ()
void send_gimbal_can_comm (float yaw, float pitch, BoardMode_t board_mode, BoardActMode_t act_mode)
void send_chassis_command (float v_parallel, float v_perp, float wz, BoardMode_t board_mode, BoardActMode_t act_mode)
void send_shoot_command (ShootActMode_t shoot_mode, EAmmoLidStatus ammo_lid_status)
void pub_command_messages ()
Public Member Functions inherited from RTOSApp< RCApp >
void calibrate ()
bool exit_calibrate_cond ()
Public Member Functions inherited from ExtendedRTOSApp< RCApp >
void run (const void *argument)

Static Public Attributes

static constexpr uint32_t LOOP_PERIOD_MS = RC_TASK_EXEC_TIME

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