diff options
author | Randy Mackay <rmackay9@yahoo.com> | 2015-04-08 22:33:07 -0700 |
---|---|---|
committer | Randy Mackay <rmackay9@yahoo.com> | 2015-04-10 14:17:25 +0900 |
commit | 04863dc2d1975433d95f7922886e335ddca5fabc (patch) | |
tree | 0e99d03e4317ade3e50f9f82c729355623aa2ebc /src/drivers/drv_batt_smbus.h | |
parent | 79f645974088aaf73b1d76266cac55346295f5b6 (diff) | |
download | px4-firmware-04863dc2d1975433d95f7922886e335ddca5fabc.tar.gz px4-firmware-04863dc2d1975433d95f7922886e335ddca5fabc.tar.bz2 px4-firmware-04863dc2d1975433d95f7922886e335ddca5fabc.zip |
batt_smbus: add ioctl to return batt capacity
Also use full charge capacity instead of design capacity so that an old
battery's capacity will appear as lower than its original capacity but
it will still report 100% charged after charging
Diffstat (limited to 'src/drivers/drv_batt_smbus.h')
-rw-r--r-- | src/drivers/drv_batt_smbus.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/drivers/drv_batt_smbus.h b/src/drivers/drv_batt_smbus.h index f12e2bfb3..57af0a0b6 100644 --- a/src/drivers/drv_batt_smbus.h +++ b/src/drivers/drv_batt_smbus.h @@ -45,3 +45,13 @@ /* device path */ #define BATT_SMBUS0_DEVICE_PATH "/dev/batt_smbus0" + +/* + * ioctl() definitions + */ + +#define _BATT_SMBUS_IOCBASE (0x2e00) +#define _BATT_SMBUS_IOC(_n) (_IOC(_BATT_SMBUS_IOCBASE, _n)) + +/** retrieve battery capacity */ +#define BATT_SMBUS_GET_CAPACITY _BATT_SMBUS_IOC(1) |