Tools: added baro decode

This commit is contained in:
Andrew Tridgell 2020-07-18 17:18:06 +10:00 committed by Randy Mackay
parent 978a7d2859
commit 2a3238b7de
1 changed files with 20 additions and 0 deletions

View File

@ -19,6 +19,7 @@ def num(s):
parser = optparse.OptionParser("decode_devid.py")
parser.add_option("-C", "--compass", action='store_true', help='decode compass IDs')
parser.add_option("-I", "--imu", action='store_true', help='decode IMU IDs')
parser.add_option("-B", "--baro", action='store_true', help='decode barometer IDs')
opts, args = parser.parse_args()
@ -83,6 +84,23 @@ imu_types = {
0x2E : "DEVTYPE_INS_ICM20649",
0x2F : "DEVTYPE_INS_ICM20602",
0x30 : "DEVTYPE_INS_ICM20601",
0x31 : "DEVTYPE_INS_ADIS1647x",
}
baro_types = {
0x01 : "DEVTYPE_BARO_SITL",
0x02 : "DEVTYPE_BARO_BMP085",
0x03 : "DEVTYPE_BARO_BMP280",
0x04 : "DEVTYPE_BARO_BMP388",
0x05 : "DEVTYPE_BARO_DPS280",
0x06 : "DEVTYPE_BARO_DPS310",
0x07 : "DEVTYPE_BARO_FBM320",
0x08 : "DEVTYPE_BARO_ICM20789",
0x09 : "DEVTYPE_BARO_KELLERLD",
0x0A : "DEVTYPE_BARO_LPS2XH",
0x0B : "DEVTYPE_BARO_MS5611",
0x0C : "DEVTYPE_BARO_SPL06",
0x0D : "DEVTYPE_BARO_UAVCAN",
}
decoded_devname = ""
@ -93,6 +111,8 @@ if opts.compass:
if opts.imu:
decoded_devname = imu_types.get(devtype, "UNKNOWN")
if opts.baro:
decoded_devname = baro_types.get(devtype, "UNKNOWN")
if bus_type == 3:
#uavcan devtype represents sensor_id