def getState(self):
    if (self.amps < 0):
        return 'DISCHARGING'
    elif (self.amps > 0):
        return 'CHARGING'
    return 'IDLE'
def getState(self):
    if (self.amps < 0):
        return 'DISCHARGING'
    elif (self.amps > 0):
        return 'CHARGING'
    return 'IDLE'