#include <toy_mode.h>
|
enum | toy_action {
ACTION_NONE = 0,
ACTION_TAKE_PHOTO = 1,
ACTION_TOGGLE_VIDEO = 2,
ACTION_MODE_ACRO = 3,
ACTION_MODE_ALTHOLD = 4,
ACTION_MODE_AUTO = 5,
ACTION_MODE_LOITER = 6,
ACTION_MODE_RTL = 7,
ACTION_MODE_CIRCLE = 8,
ACTION_MODE_LAND = 9,
ACTION_MODE_DRIFT = 10,
ACTION_MODE_SPORT = 11,
ACTION_MODE_AUTOTUNE = 12,
ACTION_MODE_POSHOLD = 13,
ACTION_MODE_BRAKE = 14,
ACTION_MODE_THROW = 15,
ACTION_MODE_FLIP = 16,
ACTION_MODE_STAB = 17,
ACTION_DISARM = 18,
ACTION_TOGGLE_MODE = 19,
ACTION_ARM_LAND_RTL = 20,
ACTION_TOGGLE_SIMPLE = 21,
ACTION_TOGGLE_SSIMPLE = 22,
ACTION_LOAD_TEST = 23,
ACTION_MODE_FLOW = 24
} |
|
enum | toy_flags { FLAG_THR_DISARM = 1<<0,
FLAG_THR_ARM = 1<<1,
FLAG_UPGRADE_LOITER = 1<<2,
FLAG_RTL_CANCEL = 1<<3
} |
|
enum | blink_patterns {
BLINK_FULL = 0xFFFF,
BLINK_OFF = 0x0000,
BLINK_1 = 0xBFFF,
BLINK_2 = 0xAFFF,
BLINK_3 = 0xABFF,
BLINK_4 = 0xAAFF,
BLINK_6 = 0xAAAF,
BLINK_8 = 0xAAAA,
BLINK_NO_RX = 0x1111,
BLINK_SLOW_1 = 0xF0FF,
BLINK_VSLOW = 0xF000,
BLINK_MED_1 = 0xF0F0
} |
|
enum | load_type { LOAD_TYPE_CONSTANT =0,
LOAD_TYPE_LOG1 =1,
LOAD_TYPE_LOG2 =2
} |
|
Definition at line 8 of file toy_mode.h.
◆ blink_patterns
Enumerator |
---|
BLINK_FULL | |
BLINK_OFF | |
BLINK_1 | |
BLINK_2 | |
BLINK_3 | |
BLINK_4 | |
BLINK_6 | |
BLINK_8 | |
BLINK_NO_RX | |
BLINK_SLOW_1 | |
BLINK_VSLOW | |
BLINK_MED_1 | |
Definition at line 92 of file toy_mode.h.
◆ load_type
Enumerator |
---|
LOAD_TYPE_CONSTANT | |
LOAD_TYPE_LOG1 | |
LOAD_TYPE_LOG2 | |
Definition at line 165 of file toy_mode.h.
◆ toy_action
Enumerator |
---|
ACTION_NONE | |
ACTION_TAKE_PHOTO | |
ACTION_TOGGLE_VIDEO | |
ACTION_MODE_ACRO | |
ACTION_MODE_ALTHOLD | |
ACTION_MODE_AUTO | |
ACTION_MODE_LOITER | |
ACTION_MODE_RTL | |
ACTION_MODE_CIRCLE | |
ACTION_MODE_LAND | |
ACTION_MODE_DRIFT | |
ACTION_MODE_SPORT | |
ACTION_MODE_AUTOTUNE | |
ACTION_MODE_POSHOLD | |
ACTION_MODE_BRAKE | |
ACTION_MODE_THROW | |
ACTION_MODE_FLIP | |
ACTION_MODE_STAB | |
ACTION_DISARM | |
ACTION_TOGGLE_MODE | |
ACTION_ARM_LAND_RTL | |
ACTION_TOGGLE_SIMPLE | |
ACTION_TOGGLE_SSIMPLE | |
ACTION_LOAD_TEST | |
ACTION_MODE_FLOW | |
Definition at line 54 of file toy_mode.h.
◆ toy_flags
Enumerator |
---|
FLAG_THR_DISARM | |
FLAG_THR_ARM | |
FLAG_UPGRADE_LOITER | |
FLAG_RTL_CANCEL | |
Definition at line 85 of file toy_mode.h.
◆ ToyMode()
◆ action_arm()
void ToyMode::action_arm |
( |
void |
| ) |
|
|
private |
◆ arm_check_compass()
void ToyMode::arm_check_compass |
( |
void |
| ) |
|
|
private |
◆ blink_update()
void ToyMode::blink_update |
( |
void |
| ) |
|
|
private |
◆ enabled()
bool ToyMode::enabled |
( |
void |
| ) |
const |
|
inline |
◆ get_throttle_mid()
int16_t ToyMode::get_throttle_mid |
( |
void |
| ) |
|
|
inline |
◆ handle_message()
void ToyMode::handle_message |
( |
mavlink_message_t * |
msg | ) |
|
◆ is_f412_buttons()
bool ToyMode::is_f412_buttons |
( |
void |
| ) |
const |
|
inlineprivate |
◆ is_v2450_buttons()
bool ToyMode::is_v2450_buttons |
( |
void |
| ) |
const |
|
inlineprivate |
◆ load_test_run()
void ToyMode::load_test_run |
( |
void |
| ) |
|
◆ send_named_int()
void ToyMode::send_named_int |
( |
const char * |
name, |
|
|
int32_t |
value |
|
) |
| |
|
private |
◆ set_and_remember_mode()
◆ throttle_adjust()
void ToyMode::throttle_adjust |
( |
float & |
throttle_control | ) |
|
◆ thrust_limiting()
void ToyMode::thrust_limiting |
( |
float * |
thrust, |
|
|
uint8_t |
num_motors |
|
) |
| |
|
private |
◆ trim_update()
void ToyMode::trim_update |
( |
void |
| ) |
|
|
private |
◆ update()
void ToyMode::update |
( |
void |
| ) |
|
◆ Copter
◆ actions
AP_Int8 ToyMode::actions[9] |
|
private |
◆ blink_disarm
uint8_t ToyMode::blink_disarm |
|
private |
◆ chan
uint16_t ToyMode::chan[4] |
◆ done_first_update
bool ToyMode::done_first_update |
|
private |
◆ enable
◆ filter
struct { ... } ToyMode::filter |
◆ filter_counter
uint8_t ToyMode::filter_counter |
◆ filtered_voltage
float ToyMode::filtered_voltage = 4.0 |
|
private |
◆ flags
◆ green_blink_count
uint16_t ToyMode::green_blink_count |
|
private |
◆ green_blink_index
uint8_t ToyMode::green_blink_index |
|
private |
◆ green_blink_pattern
uint16_t ToyMode::green_blink_pattern |
|
private |
◆ ignore_left_change
bool ToyMode::ignore_left_change |
|
private |
◆ last_action
◆ last_action_ms
uint32_t ToyMode::last_action_ms |
|
private |
◆ last_ch5
uint16_t ToyMode::last_ch5 |
|
private |
◆ last_left_button
bool ToyMode::last_left_button |
|
private |
◆ last_mode_choice
uint8_t ToyMode::last_mode_choice |
|
private |
◆ last_set_mode
◆ last_video_ms
uint32_t ToyMode::last_video_ms |
|
private |
◆ left_press_counter
int32_t ToyMode::left_press_counter |
|
private |
◆ load_data1
◆ load_filter
AP_Int8 ToyMode::load_filter |
◆ load_mul
AP_Float ToyMode::load_mul |
◆ load_test
struct { ... } ToyMode::load_test |
◆ load_type
◆ motor_log_counter
uint8_t ToyMode::motor_log_counter |
|
private |
◆ power_counter
uint32_t ToyMode::power_counter |
|
private |
◆ primary_mode
AP_Int8 ToyMode::primary_mode[2] |
|
private |
◆ red_blink_count
uint16_t ToyMode::red_blink_count |
|
private |
◆ red_blink_index
uint8_t ToyMode::red_blink_index |
|
private |
◆ red_blink_pattern
uint16_t ToyMode::red_blink_pattern |
|
private |
◆ reset_turtle_start_ms
uint32_t ToyMode::reset_turtle_start_ms |
|
private |
◆ right_press_counter
int32_t ToyMode::right_press_counter |
|
private |
◆ row
◆ running
◆ start_ms
uint32_t ToyMode::start_ms |
◆ throttle_arm_ms
uint32_t ToyMode::throttle_arm_ms |
|
private |
◆ throttle_high_counter
uint32_t ToyMode::throttle_high_counter |
|
private |
◆ throttle_low_counter
uint32_t ToyMode::throttle_low_counter |
|
private |
◆ throttle_mid
int16_t ToyMode::throttle_mid = 500 |
|
private |
◆ thrust_max
AP_Float ToyMode::thrust_max |
◆ thrust_min
AP_Float ToyMode::thrust_min |
◆ trim
struct { ... } ToyMode::trim |
◆ trim_auto
AP_Int8 ToyMode::trim_auto |
|
private |
◆ upgrade_to_loiter
bool ToyMode::upgrade_to_loiter |
|
private |
◆ var_info
◆ volt_max
AP_Float ToyMode::volt_max |
◆ volt_min
AP_Float ToyMode::volt_min |
The documentation for this class was generated from the following file: