mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-02 03:49:12 +08:00
batt_smbus_main: Rearranged bus options, added TODO
-Rearranged bus options to match other drivers -Added TODO statement because driver cannot yet start on a specific external bus
This commit is contained in:
committed by
Daniel Agar
parent
c8632d9eee
commit
919957eec6
@@ -57,16 +57,18 @@ struct batt_smbus_bus_option {
|
|||||||
uint8_t busnum;
|
uint8_t busnum;
|
||||||
BATT_SMBUS *dev;
|
BATT_SMBUS *dev;
|
||||||
} bus_options[] = {
|
} bus_options[] = {
|
||||||
|
#ifdef PX4_I2C_BUS_ONBOARD
|
||||||
|
{ BATT_SMBUS_BUS_I2C_INTERNAL, "/dev/batt_smbus_int", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_ONBOARD, nullptr },
|
||||||
|
#endif
|
||||||
|
#ifdef PX4_I2C_BUS_EXPANSION
|
||||||
{ BATT_SMBUS_BUS_I2C_EXTERNAL, "/dev/batt_smbus_ext", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_EXPANSION, nullptr },
|
{ BATT_SMBUS_BUS_I2C_EXTERNAL, "/dev/batt_smbus_ext", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_EXPANSION, nullptr },
|
||||||
|
#endif
|
||||||
#ifdef PX4_I2C_BUS_EXPANSION1
|
#ifdef PX4_I2C_BUS_EXPANSION1
|
||||||
{ BATT_SMBUS_BUS_I2C_EXTERNAL, "/dev/batt_smbus_ext1", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_EXPANSION1, nullptr },
|
{ BATT_SMBUS_BUS_I2C_EXTERNAL, "/dev/batt_smbus_ext1", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_EXPANSION1, nullptr },
|
||||||
#endif
|
#endif
|
||||||
#ifdef PX4_I2C_BUS_EXPANSION2
|
#ifdef PX4_I2C_BUS_EXPANSION2
|
||||||
{ BATT_SMBUS_BUS_I2C_EXTERNAL, "/dev/batt_smbus_ext2", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_EXPANSION2, nullptr },
|
{ BATT_SMBUS_BUS_I2C_EXTERNAL, "/dev/batt_smbus_ext2", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_EXPANSION2, nullptr },
|
||||||
#endif
|
#endif
|
||||||
#ifdef PX4_I2C_BUS_ONBOARD
|
|
||||||
{ BATT_SMBUS_BUS_I2C_INTERNAL, "/dev/batt_smbus_int", &BATT_SMBUS_I2C_interface, PX4_I2C_BUS_ONBOARD, nullptr },
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NUM_BUS_OPTIONS (sizeof(bus_options)/sizeof(bus_options[0]))
|
#define NUM_BUS_OPTIONS (sizeof(bus_options)/sizeof(bus_options[0]))
|
||||||
@@ -304,7 +306,7 @@ batt_smbus_main(int argc, char *argv[])
|
|||||||
// Jump over start/off/etc and look at options first.
|
// Jump over start/off/etc and look at options first.
|
||||||
while ((ch = px4_getopt(argc, argv, "XIA",&myoptind,&myoptarg)) != EOF) {
|
while ((ch = px4_getopt(argc, argv, "XIA",&myoptind,&myoptarg)) != EOF) {
|
||||||
switch (ch) {
|
switch (ch) {
|
||||||
case 'X':
|
case 'X': //TODO: add option for starting specific external bus
|
||||||
busid = BATT_SMBUS_BUS_I2C_EXTERNAL;
|
busid = BATT_SMBUS_BUS_I2C_EXTERNAL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user