diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-16 15:31:00 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-16 15:31:00 +0200 |
commit | 7625ea5e8aada992a65fd7cb9ef1e5937372babc (patch) | |
tree | 0e6bd29227ad51766cad8a5264863e9b4668baaa /src/drivers/px4io | |
parent | 0c5ce3d3a23a32556b38bb0936b315d12290e4ba (diff) | |
parent | 654aaa0ca852b95e4e2bec5cf9b77ca3242d1d63 (diff) | |
download | px4-firmware-7625ea5e8aada992a65fd7cb9ef1e5937372babc.tar.gz px4-firmware-7625ea5e8aada992a65fd7cb9ef1e5937372babc.tar.bz2 px4-firmware-7625ea5e8aada992a65fd7cb9ef1e5937372babc.zip |
Merge pull request #1188 from PX4/sensor_startup_cleanup
Sensor startup cleanup
Diffstat (limited to 'src/drivers/px4io')
-rw-r--r-- | src/drivers/px4io/module.mk | 2 | ||||
-rw-r--r-- | src/drivers/px4io/px4io.cpp | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/drivers/px4io/module.mk b/src/drivers/px4io/module.mk index c14f1f783..5b838fb75 100644 --- a/src/drivers/px4io/module.mk +++ b/src/drivers/px4io/module.mk @@ -46,3 +46,5 @@ SRCS = px4io.cpp \ INCLUDE_DIRS += $(NUTTX_SRC)/arch/arm/src/stm32 $(NUTTX_SRC)/arch/arm/src/common MODULE_STACKSIZE = 1200 + +EXTRACXXFLAGS = -Weffc++ diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp index 7d78b0d27..711674886 100644 --- a/src/drivers/px4io/px4io.cpp +++ b/src/drivers/px4io/px4io.cpp @@ -453,6 +453,9 @@ private: */ void io_handle_vservo(uint16_t vservo, uint16_t vrssi); + /* do not allow to copy this class due to ptr data members */ + PX4IO(const PX4IO&); + PX4IO operator=(const PX4IO&); }; namespace @@ -496,6 +499,8 @@ PX4IO::PX4IO(device::Device *interface) : _to_battery(0), _to_servorail(0), _to_safety(0), + _outputs{}, + _servorail_status{}, _primary_pwm_device(false), _lockdown_override(false), _battery_amp_per_volt(90.0f / 5.0f), // this matches the 3DR current sensor |