[Nut-upsdev] [PATCH/RFC 1/1] APC smart driver update and new features.
Arjen de Korte
nut+devel at de-korte.org
Sun Feb 20 11:52:48 UTC 2011
Citeren Michal Soltys <soltys op ziu.info>:
> the likely options are:
>
> - handle this at driver level - e.g. preserve the immutable flag if
> already set without setting rw (if necessary, e.g. in apcsmart if
> ignorelb is set), ignore polling, adjust the code so it works fine,
> etc.
> - go back to minbatt/mintime
> - add e.g. ST_FLAG_USER_OVERRIDE which would be used for any (and
> only for) override.* in ups.conf (instead of
> ST_FLAG_USER_IMMUTABLE), while not being encumbered by "must not be
> rw" constraint
>
> The 1st option looks good ?
After some more thoughts, the first suggestion indeed seems the best.
We really should allow people to override values, regardless of the
fact that these may be writable. An override should really be that,
unlike setting a default value where the value from the UPS would take
precedence.
The trunk version has now been changed to do just this and also adopts
your idea of setting 'ignorelb' on a global level to ignore any
set_status("LB") settings by drivers. It calculates this flag instead
from battery.charge (battery.runtime) and battery.charge.low
(battery.runtime.low) and also warns if insufficient data is available
to do so.
Thanks for your feedback.
Best regards, Arjen
--
Please keep list traffic on the list (off-list replies will be rejected)
More information about the Nut-upsdev
mailing list