PBBAT_CAPACITY
sc->sc_bat_sensor[PBBAT_CAPACITY].units = capunit;
sc->sc_bat_sensor[PBBAT_CAPACITY].value_max = 100 * 1000 * 1000;
if (edata->sensor != PBBAT_CAPACITY)
INITDATA(PBBAT_CAPACITY, ENVSYS_SWATTHOUR, "charge");
sc->sc_bat_sensor[PBBAT_CAPACITY].flags |=
sc->sc_chargerate = sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur;
sc->sc_disrate = sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur;
sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur =
(sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur - sc->sc_chargerate) * 10;
(sc->sc_disrate - sc->sc_bat_sensor[PBBAT_CAPACITY].value_cur) * 10;
sc->sc_bat_sensor[PBBAT_CAPACITY].state = ENVSYS_SCRITUNDER;
sc->sc_bat_sensor[PBBAT_CAPACITY].state = ENVSYS_SWARNUNDER;