реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Могу ли я создать файл в /proc?
oboturov
сообщение Oct 21 2010, 14:48
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 30-12-05
Пользователь №: 12 734



Непонятный конеш вопрос. Но может ктонить подталкнет на мысль как правильно сделать. )

Есть моё приложение, которое запускается после загрузки ядра. Пусть для условности приложение занимается тем что собирает инфу с датчиков, при этом не куда её не отправляет. Просто в бесконечном цикле считывает, к примеру, температуру с датчиков.

Как сделать так чтобы мне как юзеру, можно было посмотреть состояние этих датчиков из консоли? Ну и потом если надо то может чтонить уже с ней сделать....

Думал может сделать чтобы то приложение создавало файл в /proc после каждого цикла опроса...и собственно в нем отображала текущее состояние дел... А я, к примеру, с помощью cat /proc/sensors смог бы видеть всю необходимую инфу.

Дык вопрос собственно, правильно ли это так делать? Или мож еще какиенить есть варианты...
Go to the top of the page
 
+Quote Post
sasamy
сообщение Oct 21 2010, 17:19
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(oboturov @ Oct 21 2010, 18:48) *
Дык вопрос собственно, правильно ли это так делать?


Неправильно

Цитата
Или мож еще какиенить есть варианты...


Написать драйвер ядра для соответствующего датчика - тем более что он никуда данные не отправляет, зачем его постоянно опрашивать.
linux-2.6.xx.12/Documentation/hwmon/sysfs-interface
linux-2.6.xx.12/Documentation/hwmon/userspace-tools

Получится то же что вы и хотели но уже через стандартный API ядра. Для 1-wire шины (и популярных датчиков от далласа например) есть специальный интерфейс
linux-2.6.xx.12/Documentation/w1

Посмотрите внимательно на список поддерживаемых датчиков - возможно драйвер для него уже есть и писать ничего не нужно.

Сообщение отредактировал sasamy - Oct 21 2010, 17:25
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 21:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01344 секунд с 7
ELECTRONIX ©2004-2016