Browse Source

drivers/px4fmu initialize all arrays

sbg
Daniel Agar 6 years ago committed by GitHub
parent
commit
604cdc2b60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      src/drivers/px4fmu/fmu.cpp

20
src/drivers/px4fmu/fmu.cpp

@ -190,7 +190,7 @@ private: @@ -190,7 +190,7 @@ private:
hrt_abstime _last_safety_check = 0;
hrt_abstime _time_last_mix = 0;
static const unsigned _max_actuators = DIRECT_PWM_OUTPUT_CHANNELS;
static constexpr unsigned _max_actuators = DIRECT_PWM_OUTPUT_CHANNELS;
Mode _mode;
unsigned _pwm_default_rate;
@ -218,18 +218,18 @@ private: @@ -218,18 +218,18 @@ private:
uint32_t _groups_required;
uint32_t _groups_subscribed;
int _control_subs[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS];
actuator_controls_s _controls[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS];
orb_id_t _control_topics[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS];
pollfd _poll_fds[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS];
int _control_subs[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS] {-1, -1, -1, -1};
actuator_controls_s _controls[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS] {};
orb_id_t _control_topics[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS] {};
pollfd _poll_fds[actuator_controls_s::NUM_ACTUATOR_CONTROL_GROUPS] {};
unsigned _poll_fds_num;
static pwm_limit_t _pwm_limit;
static actuator_armed_s _armed;
uint16_t _failsafe_pwm[_max_actuators];
uint16_t _disarmed_pwm[_max_actuators];
uint16_t _min_pwm[_max_actuators];
uint16_t _max_pwm[_max_actuators];
uint16_t _failsafe_pwm[_max_actuators] {};
uint16_t _disarmed_pwm[_max_actuators] {};
uint16_t _min_pwm[_max_actuators] {};
uint16_t _max_pwm[_max_actuators] {};
uint16_t _reverse_pwm_mask;
unsigned _num_failsafe_set;
unsigned _num_disarmed_set;
@ -313,8 +313,6 @@ PX4FMU::PX4FMU(bool run_as_task) : @@ -313,8 +313,6 @@ PX4FMU::PX4FMU(bool run_as_task) :
_groups_required(0),
_groups_subscribed(0),
_poll_fds_num(0),
_failsafe_pwm{0},
_disarmed_pwm{0},
_reverse_pwm_mask(0),
_num_failsafe_set(0),
_num_disarmed_set(0),

Loading…
Cancel
Save