diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-16 09:05:15 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-16 09:05:15 +0200 |
commit | 85ccecea9c67b9f0a61fa46ec8dee324114077c1 (patch) | |
tree | 9abeb3fbbb6d3e25a90a7a0b740c689311117ec7 /src/drivers/px4fmu | |
parent | 164b4ef4ce7e4452e92a3854a51b025f45319e59 (diff) | |
download | px4-firmware-85ccecea9c67b9f0a61fa46ec8dee324114077c1.tar.gz px4-firmware-85ccecea9c67b9f0a61fa46ec8dee324114077c1.tar.bz2 px4-firmware-85ccecea9c67b9f0a61fa46ec8dee324114077c1.zip |
FMU driver: stricter init
Diffstat (limited to 'src/drivers/px4fmu')
-rw-r--r-- | src/drivers/px4fmu/fmu.cpp | 5 | ||||
-rw-r--r-- | src/drivers/px4fmu/module.mk | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/drivers/px4fmu/fmu.cpp b/src/drivers/px4fmu/fmu.cpp index 8cc1141aa..82977a032 100644 --- a/src/drivers/px4fmu/fmu.cpp +++ b/src/drivers/px4fmu/fmu.cpp @@ -179,6 +179,9 @@ private: uint32_t gpio_read(void); int gpio_ioctl(file *filp, int cmd, unsigned long arg); + /* do not allow to copy due to ptr data members */ + PX4FMU(const PX4FMU&); + PX4FMU operator=(const PX4FMU&); }; const PX4FMU::GPIOConfig PX4FMU::_gpio_tab[] = { @@ -242,6 +245,7 @@ PX4FMU::PX4FMU() : _task(-1), _armed_sub(-1), _outputs_pub(-1), + _armed{}, _num_outputs(0), _primary_pwm_device(false), _task_should_exit(false), @@ -252,6 +256,7 @@ PX4FMU::PX4FMU() : _groups_subscribed(0), _control_subs{-1}, _poll_fds_num(0), + _pwm_limit{}, _failsafe_pwm{0}, _disarmed_pwm{0}, _num_failsafe_set(0), diff --git a/src/drivers/px4fmu/module.mk b/src/drivers/px4fmu/module.mk index eeb59e1a1..a60f1a434 100644 --- a/src/drivers/px4fmu/module.mk +++ b/src/drivers/px4fmu/module.mk @@ -6,3 +6,5 @@ MODULE_COMMAND = fmu SRCS = fmu.cpp MODULE_STACKSIZE = 1200 + +EXTRACXXFLAGS = -Weffc++ |