Browse Source

Simulated sensors: Publish valid data initially

sbg
Lorenz Meier 10 years ago
parent
commit
ddd1b82240
  1. 2
      src/platforms/posix/drivers/accelsim/accelsim.cpp
  2. 4
      src/platforms/posix/drivers/gyrosim/gyrosim.cpp

2
src/platforms/posix/drivers/accelsim/accelsim.cpp

@ -493,7 +493,7 @@ ACCELSIM::init() @@ -493,7 +493,7 @@ ACCELSIM::init()
_accel_class_instance = register_class_devname(ACCEL_BASE_DEVICE_PATH);
/* advertise sensor topic, measure manually to initialize valid report */
struct accel_report arp;
struct accel_report arp = {};
_accel_reports->get(&arp);
/* measurement will have generated a report, publish */

4
src/platforms/posix/drivers/gyrosim/gyrosim.cpp

@ -466,7 +466,7 @@ GYROSIM::init() @@ -466,7 +466,7 @@ GYROSIM::init()
measure();
/* advertise sensor topic, measure manually to initialize valid report */
struct accel_report arp;
struct accel_report arp = {};
_accel_reports->get(&arp);
/* measurement will have generated a report, publish */
@ -482,7 +482,7 @@ GYROSIM::init() @@ -482,7 +482,7 @@ GYROSIM::init()
/* advertise sensor topic, measure manually to initialize valid report */
struct gyro_report grp;
struct gyro_report grp = {};
_gyro_reports->get(&grp);
_gyro->_gyro_topic = orb_advertise_multi(ORB_ID(sensor_gyro), &grp,

Loading…
Cancel
Save