should we keep the old check  ifndef config battery full status else batt new desired voltage ifndef config battery full status batt new state of charge battery level full  endif batt new desired current endif config battery requests nil when dead 