| 
    PX4 Firmware
    
   PX4 Autopilot Software http://px4.io 
   | 
 
Local functions in support of the shell command. More...
Classes | |
| struct | mpu6000_bus_option | 
Functions | |
| void | start (enum MPU6000_BUS busid, enum Rotation rotation, int device_type) | 
| Start the driver.  More... | |
| bool | start_bus (struct mpu6000_bus_option &bus, enum Rotation rotation, int device_type) | 
| start driver for a specific bus option  More... | |
| void | stop (enum MPU6000_BUS busid) | 
| static struct mpu6000_bus_option & | find_bus (enum MPU6000_BUS busid) | 
| find a bus structure for a busid  More... | |
| void | reset (enum MPU6000_BUS busid) | 
| Reset the driver.  More... | |
| void | info (enum MPU6000_BUS busid) | 
| Print a little info about the driver.  More... | |
| void | regdump (enum MPU6000_BUS busid) | 
| Dump the register information.  More... | |
| void | testerror (enum MPU6000_BUS busid) | 
| deliberately produce an error to test recovery  More... | |
| void | factorytest (enum MPU6000_BUS busid) | 
| Dump the register information.  More... | |
| void | usage () | 
| Prints info about the driver argument usage.  More... | |
Variables | |
| struct mpu6000::mpu6000_bus_option | bus_options [] | 
Local functions in support of the shell command.
| void mpu6000::factorytest | ( | enum MPU6000_BUS | busid | ) | 
Dump the register information.
Definition at line 302 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, errx, MPU6000::factory_self_test(), and find_bus().
Referenced by mpu6000_main().
      
  | 
  static | 
find a bus structure for a busid
Definition at line 114 of file mpu6000_main.cpp.
References bus_options, mpu6000::mpu6000_bus_option::dev, errx, MPU6000_BUS_ALL, and NUM_BUS_OPTIONS.
Referenced by factorytest(), info(), regdump(), reset(), stop(), and testerror().
| void mpu6000::info | ( | enum MPU6000_BUS | busid | ) | 
Print a little info about the driver.
Definition at line 248 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, errx, find_bus(), and MPU6000::print_info().
Referenced by mpu6000_main().
| void mpu6000::regdump | ( | enum MPU6000_BUS | busid | ) | 
Dump the register information.
Definition at line 265 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, errx, find_bus(), and MPU6000::print_registers().
Referenced by mpu6000_main().
| void mpu6000::reset | ( | enum MPU6000_BUS | busid | ) | 
Reset the driver.
Definition at line 231 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, errx, find_bus(), and MPU6000::reset().
Referenced by mpu6000_main().
| void mpu6000::start | ( | enum MPU6000_BUS | busid, | 
| enum Rotation | rotation, | ||
| int | device_type | ||
| ) | 
Start the driver.
This function only returns if the driver is up and running or failed to detect the sensor.
Definition at line 184 of file mpu6000_main.cpp.
References bus_options, mpu6000::mpu6000_bus_option::dev, MPU6000_BUS_ALL, NUM_BUS_OPTIONS, and start_bus().
Referenced by mpu6000_main().
| bool mpu6000::start_bus | ( | struct mpu6000_bus_option & | bus, | 
| enum Rotation | rotation, | ||
| int | device_type | ||
| ) | 
start driver for a specific bus option
Definition at line 130 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, mpu6000::mpu6000_bus_option::external, OK, and warnx.
Referenced by start().
| void mpu6000::stop | ( | enum MPU6000_BUS | busid | ) | 
Definition at line 211 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, find_bus(), and warnx.
Referenced by mpu6000_main().
| void mpu6000::testerror | ( | enum MPU6000_BUS | busid | ) | 
deliberately produce an error to test recovery
Definition at line 283 of file mpu6000_main.cpp.
References mpu6000::mpu6000_bus_option::dev, errx, find_bus(), and MPU6000::test_error().
Referenced by mpu6000_main().
| void mpu6000::usage | ( | void | ) | 
Prints info about the driver argument usage.
Prints info about the driver argument usage.
Definition at line 318 of file mpu6000_main.cpp.
References mpu6000_main(), and warnx.
Referenced by mpu6000_main().
| struct mpu6000::mpu6000_bus_option mpu6000::bus_options[] | 
Referenced by find_bus(), and start().