On Tue, Dec 9, 2014 at 5:02 AM, Stuart Henderson <st...@openbsd.org> wrote:
> On 2014/12/08 15:04, David Higgs wrote:
>> As per an earlier thread on misc@, this fixes sensorsd.conf(5)
>> parsing of SENSOR_INDICATOR values. Since parsing as integers was both
>> undocumented and confusing, it is no longer supported. Also, bail on
>> error if the high/low values don't create a valid range.
>
> Low/high transitions don't make sense for these types of sensor anyway.
> That was a quick hack because the indicator sensors don't function as
> "status" sensors (but I didn't get as far as working out why).
>
>> This mimics existing behavior, but still isn't very intuitive. I.e.
>> "low=Off:high=On" will always be "within" user limits. Should
>> indicators limits behave differently?
>>
>> Feedback is welcome.
>
> Specific feedback on the diff, I'm not keen on the case sensitive
> comparison (so at least use strcasecmp). But it feels to me like if
> we're changing things in this area we should fix it properly rather than
> continue the hack but using strings instead of integers. In my opinion
> the proper fix would be to treat these sensors as "status" sensors.
>

I'm looking into adding some status changes to upd(4), but it probably
isn't safe to assume that all devices provide useful status
indicators.  I don't think all of them have an obvious mapping to
status and are best left as informational, but sensorsd(8) should have
a way to add user limits / triggers regardless.

I'll look into this, thanks.

--david

Reply via email to