!REDIRECT “https://docs.px4.io/master/zh/middleware/modules_driver_magnetometer.html

Modules Reference: Magnetometer (Driver)

ak09916

Source: drivers/magnetometer/akm/ak09916

Usage

  1. ak09916 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-f <val>] bus frequency in kHz
  9. [-q] quiet startup (no message if no device found)
  10. [-R <val>] Rotation
  11. default: 0
  12. stop
  13. status print status info

ak8963

Source: drivers/magnetometer/akm/ak8963

Usage

  1. ak8963 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-f <val>] bus frequency in kHz
  9. [-q] quiet startup (no message if no device found)
  10. [-R <val>] Rotation
  11. default: 0
  12. stop
  13. status print status info

bmm150

Source: drivers/magnetometer/bmm150

Usage

  1. bmm150 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-f <val>] bus frequency in kHz
  9. [-q] quiet startup (no message if no device found)
  10. [-R <val>] Rotation
  11. default: 0
  12. reset
  13. regdump
  14. selftest
  15. stop
  16. status print status info

hmc5883

Source: drivers/magnetometer/hmc5883

Usage

  1. hmc5883 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-s] Internal SPI bus(es)
  7. [-S] External SPI bus(es)
  8. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  9. (default=1))
  10. [-c <val>] chip-select index (for external SPI)
  11. default: 1
  12. [-m <val>] SPI mode
  13. [-f <val>] bus frequency in kHz
  14. [-q] quiet startup (no message if no device found)
  15. [-R <val>] Rotation
  16. default: 0
  17. [-T] Enable temperature compensation
  18. stop
  19. status print status info

ist8308

Source: drivers/magnetometer/isentek/ist8308

Usage

  1. ist8308 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-f <val>] bus frequency in kHz
  9. [-q] quiet startup (no message if no device found)
  10. [-R <val>] Rotation
  11. default: 0
  12. stop
  13. status print status info

ist8310

Source: drivers/magnetometer/isentek/ist8310

Usage

  1. ist8310 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-f <val>] bus frequency in kHz
  9. [-q] quiet startup (no message if no device found)
  10. [-a <val>] I2C address
  11. default: 14
  12. [-R <val>] Rotation
  13. default: 0
  14. stop
  15. status print status info

lis2mdl

Source: drivers/magnetometer/lis2mdl

Usage

  1. lis2mdl <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-s] Internal SPI bus(es)
  7. [-S] External SPI bus(es)
  8. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  9. (default=1))
  10. [-c <val>] chip-select index (for external SPI)
  11. default: 1
  12. [-m <val>] SPI mode
  13. [-f <val>] bus frequency in kHz
  14. [-q] quiet startup (no message if no device found)
  15. [-R <val>] Rotation
  16. default: 0
  17. stop
  18. status print status info

lis3mdl

Source: drivers/magnetometer/lis3mdl

Usage

  1. lis3mdl <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-s] Internal SPI bus(es)
  7. [-S] External SPI bus(es)
  8. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  9. (default=1))
  10. [-c <val>] chip-select index (for external SPI)
  11. default: 1
  12. [-m <val>] SPI mode
  13. [-f <val>] bus frequency in kHz
  14. [-q] quiet startup (no message if no device found)
  15. [-R <val>] Rotation
  16. default: 0
  17. reset
  18. stop
  19. status print status info

lsm9ds1_mag

Source: drivers/magnetometer/lsm9ds1_mag

Usage

  1. lsm9ds1_mag <command> [arguments...]
  2. Commands:
  3. start
  4. [-s] Internal SPI bus(es)
  5. [-S] External SPI bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-c <val>] chip-select index (for external SPI)
  9. default: 1
  10. [-m <val>] SPI mode
  11. [-f <val>] bus frequency in kHz
  12. [-q] quiet startup (no message if no device found)
  13. [-R <val>] Rotation
  14. default: 0
  15. stop
  16. status print status info

qmc5883l

Source: drivers/magnetometer/qmc5883l

Usage

  1. qmc5883l <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  7. (default=1))
  8. [-f <val>] bus frequency in kHz
  9. [-q] quiet startup (no message if no device found)
  10. [-R <val>] Rotation
  11. default: 0
  12. stop
  13. status print status info

rm3100

Source: drivers/magnetometer/rm3100

Usage

  1. rm3100 <command> [arguments...]
  2. Commands:
  3. start
  4. [-I] Internal I2C bus(es)
  5. [-X] External I2C bus(es)
  6. [-s] Internal SPI bus(es)
  7. [-S] External SPI bus(es)
  8. [-b <val>] board-specific bus (default=all) (external SPI: n-th bus
  9. (default=1))
  10. [-c <val>] chip-select index (for external SPI)
  11. default: 1
  12. [-m <val>] SPI mode
  13. [-f <val>] bus frequency in kHz
  14. [-q] quiet startup (no message if no device found)
  15. [-R <val>] Rotation
  16. default: 0
  17. reset
  18. stop
  19. status print status info