mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-03 14:08:52 +08:00
AirModeYaw - Change airmode type from bool to int
This commit is contained in:
@@ -116,7 +116,7 @@ static void subscribe();
|
||||
|
||||
static void task_main(int argc, char *argv[]);
|
||||
|
||||
static void update_params(bool &airmode);
|
||||
static void update_params(int32_t &airmode);
|
||||
|
||||
/* mixer initialization */
|
||||
int initialize_mixer(const char *mixer_filename);
|
||||
@@ -135,15 +135,13 @@ int mixer_control_callback(uintptr_t handle,
|
||||
}
|
||||
|
||||
|
||||
void update_params(bool &airmode)
|
||||
void update_params(int32_t &airmode)
|
||||
{
|
||||
// multicopter air-mode
|
||||
param_t param_handle = param_find("MC_AIRMODE");
|
||||
|
||||
if (param_handle != PARAM_INVALID) {
|
||||
int32_t val;
|
||||
param_get(param_handle, &val);
|
||||
airmode = val > 0;
|
||||
param_get(param_handle, (int32_t *)&airmode);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -257,7 +255,7 @@ void task_main(int argc, char *argv[])
|
||||
// subscribe and set up polling
|
||||
subscribe();
|
||||
|
||||
bool airmode = false;
|
||||
int32_t airmode = false;
|
||||
update_params(airmode);
|
||||
int params_sub = orb_subscribe(ORB_ID(parameter_update));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user