Browse Source

Airspeed driver: Proper start handling

sbg
Lorenz Meier 9 years ago
parent
commit
b3b22b1c2c
  1. 14
      src/platforms/posix/drivers/airspeedsim/meas_airspeed_sim.cpp

14
src/platforms/posix/drivers/airspeedsim/meas_airspeed_sim.cpp

@ -561,7 +561,7 @@ info() @@ -561,7 +561,7 @@ info()
static void
meas_airspeed_usage()
{
PX4_WARN("usage: meas_airspeed_sim command [options]");
PX4_WARN("usage: measairspeedsim command [options]");
PX4_WARN("options:");
PX4_WARN("\t-b --bus i2cbus (%d)", 1);
PX4_WARN("command:");
@ -583,41 +583,41 @@ measairspeedsim_main(int argc, char *argv[]) @@ -583,41 +583,41 @@ measairspeedsim_main(int argc, char *argv[])
}
}
int ret = 0;
int ret = 1;
/*
* Start/load the driver.
*/
if (!strcmp(argv[1], "start")) {
ret = meas_airspeed_sim::start(i2c_bus);
return meas_airspeed_sim::start(i2c_bus);
}
/*
* Stop the driver
*/
if (!strcmp(argv[1], "stop")) {
ret = meas_airspeed_sim::stop();
return meas_airspeed_sim::stop();
}
/*
* Test the driver/device.
*/
if (!strcmp(argv[1], "test")) {
ret = meas_airspeed_sim::test();
return meas_airspeed_sim::test();
}
/*
* Reset the driver.
*/
if (!strcmp(argv[1], "reset")) {
ret = meas_airspeed_sim::reset();
return meas_airspeed_sim::reset();
}
/*
* Print driver information.
*/
if (!strcmp(argv[1], "info") || !strcmp(argv[1], "status")) {
ret = meas_airspeed_sim::info();
return meas_airspeed_sim::info();
}
meas_airspeed_usage();

Loading…
Cancel
Save