Index: leahi_dialin/common/td_defs.py =================================================================== diff -u -r6c90336ac2cd8cf34ac620cff431a847d9ddf557 -r12f6d9b3476d413d861dc9589635ec05bf8e6f9d --- leahi_dialin/common/td_defs.py (.../td_defs.py) (revision 6c90336ac2cd8cf34ac620cff431a847d9ddf557) +++ leahi_dialin/common/td_defs.py (.../td_defs.py) (revision 12f6d9b3476d413d861dc9589635ec05bf8e6f9d) @@ -850,6 +850,38 @@ @unique +class TDBatteryRegisterNames(DialinEnum): + REMAINING_CAPACITY = 0 # Remaining capacity in mAh + BATTERY_STATUS = 1 # Battery pack status + BATTERY_CHARGE_STATUS = 2 # Battery charge status + BATTERY_I2C_STATUS = 3 # Battery I2C status + FAULT_STATUS = 4 # Charger fault status + THERMISTOR_PCT = 5 # Thermistor percentage + BATTERY_VOLTAGE = 6 # Battery voltage in mV + SYSTEM_VOLTAGE = 7 # System voltage in mV + BATTERY_CURRENT = 8 # Battery current in mAh + RELATIVE_STATE_OF_CHARGE = 9 # Relative state of charge + FULL_CHARGE_CAPACITY = 10 # Full charge capacity in mAh + NUM_OF_BATTERIES = 11 # Number of Batteries + +TDBatteryRegisterNames._str_list = { + # Official Name : Accepted strings + 'REMAINING_CAPACITY': [], + 'BATTERY_STATUS': [], + 'BATTERY_CHARGE_STATUS': [], + 'BATTERY_I2C_STATUS': [], + 'FAULT_STATUS': [], + 'THERMISTOR_PCT': [], + 'BATTERY_VOLTAGE': [], + 'SYSTEM_VOLTAGE': [], + 'BATTERY_CURRENT': [], + 'RELATIVE_STATE_OF_CHARGE': [], + 'FULL_CHARGE_CAPACITY': [], + 'NUM_OF_BATTERIES': [], +} + + +@unique class TDEjectorNames(DialinEnum): H5_MOTOR = 0 # TD Ejector Motor NUM_OF_EJECTOR_MOTORS = 1 # Number of Ejector Motors