2 changed files with 26 additions and 24 deletions
@ -0,0 +1,26 @@
@@ -0,0 +1,26 @@
|
||||
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- |
||||
|
||||
// Run landing gear controller at 10Hz |
||||
static void landinggear_update(){ |
||||
|
||||
// If landing gear control is active, run update function. |
||||
if (g.ch7_option == AUX_SWITCH_LANDING_GEAR || g.ch8_option == AUX_SWITCH_LANDING_GEAR){ |
||||
|
||||
// last status (deployed or retracted) used to check for changes |
||||
static bool last_deploy_status; |
||||
|
||||
landinggear.update(); |
||||
|
||||
// send event message to datalog if status has changed |
||||
if (landinggear.deployed() != last_deploy_status){ |
||||
if (landinggear.deployed()){ |
||||
Log_Write_Event(DATA_LANDING_GEAR_DEPLOYED); |
||||
} else { |
||||
Log_Write_Event(DATA_LANDING_GEAR_RETRACTED); |
||||
} |
||||
} |
||||
|
||||
last_deploy_status = landinggear.deployed(); |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue