You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
484 B
24 lines
484 B
#include "mode.h" |
|
#include "Plane.h" |
|
|
|
bool ModeFBWB::_enter() |
|
{ |
|
#if HAL_SOARING_ENABLED |
|
// for ArduSoar soaring_controller |
|
plane.g2.soaring_controller.init_cruising(); |
|
#endif |
|
|
|
plane.set_target_altitude_current(); |
|
|
|
return true; |
|
} |
|
|
|
void ModeFBWB::update() |
|
{ |
|
// Thanks to Yury MonZon for the altitude limit code! |
|
plane.nav_roll_cd = plane.channel_roll->norm_input() * plane.roll_limit_cd; |
|
plane.update_load_factor(); |
|
plane.update_fbwb_speed_height(); |
|
|
|
} |
|
|
|
|