|
|
|
@ -104,7 +104,9 @@ void reset(enum MPU6000_BUS busid);
@@ -104,7 +104,9 @@ void reset(enum MPU6000_BUS busid);
|
|
|
|
|
void info(enum MPU6000_BUS busid); |
|
|
|
|
void regdump(enum MPU6000_BUS busid); |
|
|
|
|
void testerror(enum MPU6000_BUS busid); |
|
|
|
|
#ifndef CONSTRAINED_FLASH |
|
|
|
|
void factorytest(enum MPU6000_BUS busid); |
|
|
|
|
#endif |
|
|
|
|
void usage(); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -293,6 +295,7 @@ testerror(enum MPU6000_BUS busid)
@@ -293,6 +295,7 @@ testerror(enum MPU6000_BUS busid)
|
|
|
|
|
exit(0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#ifndef CONSTRAINED_FLASH |
|
|
|
|
/**
|
|
|
|
|
* Dump the register information |
|
|
|
|
*/ |
|
|
|
@ -310,11 +313,16 @@ factorytest(enum MPU6000_BUS busid)
@@ -310,11 +313,16 @@ factorytest(enum MPU6000_BUS busid)
|
|
|
|
|
|
|
|
|
|
exit(0); |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
void |
|
|
|
|
usage() |
|
|
|
|
{ |
|
|
|
|
warnx("missing command: try 'start', 'info', 'stop',\n'reset', 'regdump', 'factorytest', 'testerror'"); |
|
|
|
|
warnx("missing command: try 'start', 'info', 'stop',\n'reset', 'regdump', 'testerror'" |
|
|
|
|
#ifndef CONSTRAINED_FLASH |
|
|
|
|
", 'factorytest'" |
|
|
|
|
#endif |
|
|
|
|
); |
|
|
|
|
warnx("options:"); |
|
|
|
|
warnx(" -X external I2C bus"); |
|
|
|
|
warnx(" -I internal I2C bus"); |
|
|
|
@ -421,10 +429,14 @@ mpu6000_main(int argc, char *argv[])
@@ -421,10 +429,14 @@ mpu6000_main(int argc, char *argv[])
|
|
|
|
|
mpu6000::regdump(busid); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#ifndef CONSTRAINED_FLASH |
|
|
|
|
|
|
|
|
|
if (!strcmp(verb, "factorytest")) { |
|
|
|
|
mpu6000::factorytest(busid); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
if (!strcmp(verb, "testerror")) { |
|
|
|
|
mpu6000::testerror(busid); |
|
|
|
|
} |
|
|
|
|