Недавно в OpenBSD 4.0-current Theo de Raadt добавил патчи Константина Муренина, которые существенно изменяют каркас приложений для датчиков.
Среди изменений особенно стоит отметить значительные улучшения адресации датчиков в sysctl и sensorsd. Например, раньше первый датчик температуры на устройстве lm0 мог быть доступен по адресу типа "hw.sensors.7" (где номер "7" зависел от количества других датчиков, зарегистрированных в системе до датчиков температуры), теперь же он имеет постоянный адрес "hw.sensors.lm0.temp0". Т.к. при данной адресации отсутствует необходимость обязательного использования поля "desc" структуры "sensor", то после данных патчей ядро OpenBSD претерпело некоторое уменьшение в размере без каких-либо потерь в функциональности.
В ближайшем будущем планируется работа над дальнейшим улучшением sensorsd. В более отдалённом будущем планируется добавить интерфейс, обеспечивающий взаимодействие с чипами автоматического контроля напряжения на разъёмах материнских плат для подключения вентиляторов в целях контролирования скорости вращения подключённых вентиляторов.
Пользуясь случаем, автор выражает глубокую благодарность научным руководителям Йордану Димитрову и Михаилу Гоману, под руководством которых был написан прототип данного каркаса приложений.
Предварительные результаты данного исследования были представлены на весенней конференции UKUUG в марте 2006 года.
>>> Подробности