The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Разработчики GNOME представили iio-sensor-proxy 1.0 для упрощения доступа к сенсорам ноутбуков

23.05.2015 09:07

Бастьен Ноcера (Bastien Nocera), разработчик Totem, Rhythmbox и gvfs, входящий в управляющий комитет GNOME Foundation, анонсировал первый выпуск фреймворка iio-sensor-proxy, предназначенного для упрощения работы с различными аппаратными сенсорами, которыми комплектуются современные ноутбуки и планшеты. В основе iio-sensor-proxy лежит демон, который отслеживает состояние шины IIO (Industrial I/O) и транслирует обращение к сенсорам через шину DBus.

Доступный для приложений высокоуровневый D-Bus API построен по мотивам программных интерфейсов для работы с сенсорами, предоставляемыми платформами Android и iOS. В настоящее время уже поддерживается работа с акселерометром и датчиком освещённости, ожидается поддержка магнитометра, компаса и датчика приближения. Также планируется реализовать возможность обращения к акселерометру в raw-режиме и провести адаптацию SDL, Firefox и WebKit для использования нового фреймворка. В настоящее время поддержка iio-sensor-proxy уже добавлена в GNOME и будет доступна в ближайшем тестовом выпуске 3.17.2 в форме опции автоматического управления яркостью экрана и возможности адаптации интерфейса к горизонтальной или вертикальной ориентации устройства.

Из требуемых для работы iio-sensor-proxy зависимостей отмечаются libgudev и systemd. Фреймворк протестирован на устройствах Lenovo IdeaPad Yoga 13, Microsoft Surface Pro 2, Lenovo Yoga Pro 2, Onda v975w, Dell Venue 8 Pro и Lenovo ThinkPad Twist. Примечательно, что вначале iio-sensor-proxy был создан как заглушка, предоставляющая доступ к сенсорам подсистемы IIO через эмуляцию уже поддерживаемого в GNOME акселерометра планшета WeTab. Но такой подход не оправдал себя, несмотря на обеспечение совместимости с ранее выпущенными версиями GNOME, поэтому iio-sensor-proxy был трансформирован в полноценный фреймворк, предоставляющий DBus API.

  1. Главная ссылка к новости (http://www.hadess.net/2015/05/...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42287-sensor
Ключевые слова: sensor, gnome
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (121) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:25, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Унификация интерфейса к датчикам это хорошо, прикрутили бы сразу возможность опроса датчиков температуры через DBus чтобы сразу всё унифицировать.
     
     
  • 2.37, Аноним (-), 17:15, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > температуры через DBus чтобы сразу всё унифицировать.

    ...и оборотов вентилятора, и PWM. А что, напишите им фичреквест :)

     

  • 1.2, Аноним (-), 09:39, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > systemd

    Как же без него...

     
     
  • 2.3, A.Stahl (ok), 09:51, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Да хрен с ним. Если бы ещё пару больших компаний уровня IBM и Оракла взяли бы Поттеринга за яйца, то вообще было бы неплохо. А то пока Лёньку тянет один Red Hat и хрен его знает куда он его притянет.
    А вот руководи разработкой systemd консорциум из независимых компаний, то глядишь получилась бы офигенная унифицированная прослойка между ядром и прикладным софтом.
     
     
  • 3.4, Аноним (-), 10:16, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо пример Линуса никого ничему не научил. Консорциум создается не на пустом месте, а когда уже есть какая-то идея, начальная реализация и хотя бы один заинтересованный разработчик. Иначе неясно на что, кому, зачем вкладывать деньги.
     
     
  • 4.7, A.Stahl (ok), 10:28, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >а когда уже есть какая-то идея, начальная реализация и хотя бы один заинтересованный разработчик

    Systemd отлично подходит под этот критерий. Есть и идея (поглощение и унификация всяких околосистемных улилит), начальная реализация (systemd уже работает)   целая заинтересованная компания (Red Hat)

     
     
  • 5.42, freehck (ok), 18:36, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Идея сталкивается с вопросом: ну и нафига это надо, если и старое работает отлично.

    Начальная реализация: не очень-то и работает. Внедряли вот в Debian, обещали загрузку ускорить (да, да, поттеринг настаивает, что это побочный результат), а в итоге что? Загрузка в полтора раза замедлилась по сравнению с sysvinit.

    Заинтересованная компания Red Hat: заинтересована в том, чтобы установить вендор-лок на свои разработки. Кому, кроме неё, это надо?

     
     
  • 6.65, Аноним (-), 23:15, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Идея сталкивается с вопросом: ну и нафига это надо, если и старое
    > работает отлично.

    Понятия о хорошем у всех разные. Ну вот например: https://ssl.opennet.ru/openforum/vsluhforumID3/102685.html#107

    Внимание, вопрос: а у ТЕБЯ есть решение на этот случай лучше поттеринга? Гражданин Шигорин в своих антипатиях к Поттерингу уже кажется лопухнулся и скатился в необъективность.

     
     
  • 7.68, Michael Shigorin (ok), 23:30, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Внимание, вопрос: а у ТЕБЯ есть решение на этот случай лучше поттеринга?

    У любого матёрого админа для админа есть решение лучше, чем у человека, который кичится тем, что не админ.

    > Гражданин Шигорин в своих антипатиях к Поттерингу уже кажется лопухнулся
    > и скатился в необъективность.

    Можно пример антипатий _и_ необъективности?  Вот некоего User294 на антипатиях и необъективности замечал, о чём старался ему же и сказать, пояснив позицию.

     
     
  • 8.79, Аноним (-), 05:25, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Какой-то очень спорный тезис, имхо И вот вы пока, имхо, вместе с другими хейтер... большой текст свёрнут, показать
     
     
  • 9.91, Michael Shigorin (ok), 12:17, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Проверенный практикой Чего Вот если Вам лично двинуть монтировкой, а потом пе... большой текст свёрнут, показать
     
     
  • 10.101, Аноним (-), 03:00, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да я заметил что вы любите делать далеко идущие выводы и потом считать себя исти... большой текст свёрнут, показать
     
     
  • 11.109, Алексей Морозов (ok), 09:56, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, объективности ради, в линейном, неотпараллеленом SysV подобная задача - это ... большой текст свёрнут, показать
     
  • 11.111, Michael Shigorin (ok), 13:17, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Если так кажется -- значит, моя недоработка, поскольку сам порой вполшутки отрек... большой текст свёрнут, показать
     
     
  • 12.114, ZiNk (ok), 14:42, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ох какой сочный комментарий, сразу видно, человек может и любит поспорить, разре... большой текст свёрнут, показать
     
     
  • 13.115, Michael Shigorin (ok), 17:30, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Так цель-то не спор ради спора, а сверить соображения -- вдруг чего ещё выяснитс... большой текст свёрнут, показать
     
     
  • 14.116, ZiNk (ok), 17:39, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Тут как с любым другим проектом - как только кол-во непринятых полезных патчей п... большой текст свёрнут, показать
     
  • 6.122, Аноним (-), 18:08, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как человек, довольно много ковырявшийся в куче костылей, которые собирательно о... большой текст свёрнут, показать
     
     
  • 7.125, Michael Shigorin (ok), 19:55, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Какой вендор-лок под GPL? Простите, вы в своем уме?

    Элементарный, Ватсон.

     
  • 4.10, Аноним (-), 11:10, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Консорциум создается не на пустом месте, а когда уже есть какая-то идея, начальная реализация и хотя бы один заинтересованный разработчик.

    man PowerPC

     
  • 3.5, Релиз (?), 10:17, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А вот руководи разработкой systemd консорциум из независимых компаний, то глядишь получилась
    > бы офигенная унифицированная прослойка между ядром и прикладным софтом.

    Это каких независимых? Поясните плз!

     
     
  • 4.8, A.Stahl (ok), 10:29, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Независимых друг от друга.


     
     
  • 5.32, Аноним (-), 17:05, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Независимых друг от друга.

    А как можно не зависеть друг от друга, разрабатывая опенсорсный проект? Или вы про кучку прориетарщиков, которые независимо от друг друга в 10 разных гаражах варят 10 разных великов из самых разных труб?

     
  • 4.9, Аноним (-), 10:29, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Очевидно, таковых компаний можно набрать на кикстартере. Независимости там - полные штаны.
     
     
  • 5.12, Релиз (?), 11:12, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Очевидно, таковых компаний можно набрать на кикстартере. Независимости там - полные штаны.

    Независимые, только с пустым карманом.

     
     
  • 6.40, Аноним (-), 17:22, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Независимые, только с пустым карманом.

    А это уже вопрос в том кому и насколько данные работы нужны. Было бы кому-то нужно - они бы поддержали звонкой монетой, вероятно.

     
  • 3.6, Аноним (-), 10:28, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "designed by committee"
     
  • 3.19, Crazy Alex (ok), 13:43, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее пара десятков мелких компаний и отдельных разработчиков реализуют отдельные компоненты (как и должно было бы быть с самого начала), вроде uselessd и подобного.
     
     
  • 4.121, Аноним (-), 18:01, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    К сожалению, uselessd полностью оправдал свое название - оказался никому не нужен и загнулся.
     

  • 1.11, Аноним (-), 11:11, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    И это всего спустя день после передачи gudev от systemd к GNOME. Разработчики - молодцы, хорошая работа.
     
  • 1.13, iZEN (ok), 12:31, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Доступ к геолокации, сканеру отпечатков пальцев, акселерометру есть?
     
     
  • 2.23, Stax (ok), 14:47, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    По ссылке не ходи, комментарий пиши С https github com hadess iio-sensor-prox... большой текст свёрнут, показать
     
     
  • 3.33, Аноним (-), 17:06, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Геолокация это вообще-то не сенсор вообще,

    А GPS приемник - чем не сенсор?

     
     
  • 4.51, Stax (ok), 19:46, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это сенсор, но его данные не слишком полезны - он не дает показаний, если нет сп... большой текст свёрнут, показать
     
     
  • 5.66, Аноним (-), 23:25, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вот давай ты за меня не будешь решать - какие мне показания полезны На самом ... большой текст свёрнут, показать
     
     
  • 6.69, Michael Shigorin (ok), 23:31, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Это сенсор, но его данные не слишком полезны -
    > А вот давай ты за меня не будешь решать - какие мне показания полезны.

    Ребята, вы о чём вообще?  Посмотрите на это IIO, что ли, и как из него предлагается выковыривать эти самые показания.

     
     
  • 7.80, Аноним (-), 05:37, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Ребята, вы о чём вообще?  Посмотрите на это IIO, что ли,
    > и как из него предлагается выковыривать эти самые показания.

    Я так понимаю что это в основном про всякие сенсоры на I2C и прочие подобные штуки. И если уж на то пошло, GPS-модуль на UART (или даже виртуальном UART over USB) - не очень далеко от подобных датчиков ушел.

     
     
  • 8.92, Michael Shigorin (ok), 12:30, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Именно http cateee net lkddb web-lkddb IIO html -- и по сравнению с ними обыч... текст свёрнут, показать
     
  • 4.110, ZiNk (ok), 10:50, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    С таким подходом и 3G модем и WiFi карточка - сенсор. GPS приёмник - тяжёлая в плане потребления электроэнергии зараза и её куда логичнее дёргать отдельно и гасить когда ненужна. Всякие сенсоры освещённости, акселерометры и гироскопы - фигня которая жрёт на уровне погрешности и поэтому её можно держать в фоне без проблем (ну или завести за время приблизительно равное нулю), в то время как держать включенный GPS - накладно по потреблению, а завести вхолодную - долго и мучительно.
     
  • 2.59, Michael Shigorin (ok), 22:15, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Доступ к геолокации, сканеру отпечатков пальцев, акселерометру есть?

    К акселерометру точно есть, только с полгода назад там была прибита гвоздями инверсия осей, которая на подручной железке оказалась явно излишней (разработчику сообщил).

     

  • 1.14, rob pike (?), 12:44, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Без D-BUS-то ну совершенно же никак этого невозможно было сделать.
     
     
  • 2.15, Crazy Alex (ok), 13:02, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая, что у них всё через D-Bus построено - добавлять какой-то другой механизм было бы крайне глупо.
     
     
  • 3.16, rob pike (?), 13:11, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вместо того чтоб вылезать из тоннеля, продвинемся еще немного вглубь.
    Логично.
     
     
  • 4.18, Crazy Alex (ok), 13:35, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    С точки зрения существующе кодовой базы вполнелогично. Если затевать революцию - то не с этого а, например, с описания новой арзитектуры, базирующейся на чём-то другом.

    Я, честно говоря, не понимаю, в чём в данном случае проблема - именно для подобных задач D-Bus подходит отлично. Дискавери, подписки - всё, что нужно.

     
     
  • 5.20, Mihail Zenkov (ok), 14:05, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО лучше для подобных задач подходит sysfs - унифицирован для всех устройств, а не только для датчиков, ненужны библиотеки и уж тем более демоны и завязки за конкретные системы инициализации.
     
     
  • 6.22, Аноним (-), 14:26, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > лучше для подобных задач подходит sysfs

    как событие поставить на изменение значения? через неработающий с sysfs inotify или через опрос каждые 20-100мс, который будет разряжать батарейку?
    Если программок будет 20 штук на датчик, каждая будет постоянно ломиться в этот sysfs файл?

     
     
  • 7.24, Mihail Zenkov (ok), 14:53, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> лучше для подобных задач подходит sysfs
    > как событие поставить на изменение значения? через неработающий с sysfs inotify или
    > через опрос каждые 20-100мс, который будет разряжать батарейку?
    > Если программок будет 20 штук на датчик, каждая будет постоянно ломиться в
    > этот sysfs файл?

    А как conky работает? Как предлагаемый iio-sensor датчики опрашивает?

    ИМХО если датчик сугубо информативный - опрашивать его чаще чем 1 раз в секунду нет смысла. Если датчик управляющий - то его в любом случаее придется опрашивать с определенной частотой иначе он просто зафлудит евентами.

    Не вникал как у sysfs отслеживаются события от драйвера, но что-то там было. В любом случае лучше доработать sysfs, чем плодить новые прослойки завязанные не пойми за что.

     
     
  • 8.39, Аноним (-), 17:21, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возьми strace да посмотри Он вполне может и поллить запросто Когда его писали ... текст свёрнут, показать
     
     
  • 9.43, Mihail Zenkov (ok), 18:40, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее наоборот - conky опрашивает датчики с заданным интервалом устанавливаетс... большой текст свёрнут, показать
     
     
  • 10.58, Crazy Alex (ok), 21:48, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не мешает - в качестве одной из ракций - какому-то компоненту погасить свя... текст свёрнут, показать
     
     
  • 11.63, Mihail Zenkov (ok), 22:23, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Какому именно Если устройств связи несколько, как он определит какие гасить Се... текст свёрнут, показать
     
     
  • 12.67, Crazy Alex (ok), 23:27, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот то что решало - какое устройство поднимать, то и опусти Или ещё как - во... текст свёрнут, показать
     
     
  • 13.75, Mihail Zenkov (ok), 00:46, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Так так сейчас и есть - скрипт или мега автоконфигуратор сети То есть логичнее ... большой текст свёрнут, показать
     
     
  • 14.113, Crazy Alex (ok), 13:54, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Проверка на ошибки, да А дать механизм, который бы ошибку предупредил - религия... большой текст свёрнут, показать
     
     
  • 15.118, Mihail Zenkov (ok), 01:28, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Пока не вижу ситуаций, где это действительно былобы оправдано Потеря пакетов ил... большой текст свёрнут, показать
     
  • 10.72, Аноним (-), 00:09, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ВНЕЗАПНО, именно это и называется polling D Вот это совсем не факт За все датч... большой текст свёрнут, показать
     
     
  • 11.76, Mihail Zenkov (ok), 01:31, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Еще раз Поэтому для них и не работает inotify , для тех что обновляются сами ... большой текст свёрнут, показать
     
     
  • 12.83, Аноним (-), 06:39, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А откуда такие сведения взяты И для начала а что вами подразумевается под акт... большой текст свёрнут, показать
     
     
  • 13.98, Mihail Zenkov (ok), 00:48, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Из гугла по sysfs inotify С точки зрения sysfs, датчики делятся на две катего... большой текст свёрнут, показать
     
     
  • 14.108, Аноним (-), 05:15, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну если вы такой джедай - может подскажете где посмотреть на не очень жуткий кус... большой текст свёрнут, показать
     
     
  • 15.112, Michael Shigorin (ok), 13:25, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возможно, пригодятся sysfsutils и libsysfs отталкивался бы от systool -c, навер... текст свёрнут, показать
     
  • 15.119, Mihail Zenkov (ok), 02:11, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всегда пожалуйста, для меня эти беседы тоже о многом заставили задуматься Де... большой текст свёрнут, показать
     
  • 11.90, Michael Shigorin (ok), 11:03, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Коллега ... текст свёрнут, показать
     
     
  • 12.99, Sluggard (ok), 01:08, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Элита в треде Все в колхоз ... текст свёрнут, показать
     
     
  • 13.106, Аноним (-), 03:55, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не знаю, никакого элитизма в этом нет Он мне просто не нравится Начиная от тог... текст свёрнут, показать
     
  • 9.86, betcher (?), 07:40, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Rfkill не то ... текст свёрнут, показать
     
     
  • 10.105, Аноним (-), 03:48, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как сказать Это как кот Шреденгера И то и не то В принципе - он это делает Н... текст свёрнут, показать
     
  • 7.25, Mihail Zenkov (ok), 15:05, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    На лоре уже обсуждали эту проблему:
    https://www.linux.org.ru/forum/development/10756114
     
  • 7.31, Аноним (-), 16:47, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >  через неработающий с sysfs inotify или

    Или пофиксить наконец ай/фанотифай и неплодить лишних сущностей?
    Но нет, мы не ищем легких путей! Чтобы ускорить дбас, нужно зафигачить его в ядро, а не редизайнить (как, кстати, и предлогал Линус)!! И продолжать пихать все возможное в этот самый д-бас!


     
  • 6.26, rob pike (?), 15:25, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    У sysfs существует несколько проблем при использовании в качестве универсальной системной шины - насколько они реальны или надуманны - решайте сами, большинство обсуждалось недавно в комментариях к https://lwn.net/Articles/641275/
     
     
  • 7.35, Аноним (-), 17:10, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > У sysfs существует несколько проблем при использовании в качестве универсальной
    > системной  шины

    ...главная из которых - что оно на системную шину похоже не более чем мотороллер похож на самосвал.

     
  • 6.34, Crazy Alex (ok), 17:07, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Мне не нравится в этой идее то, что юзерспейсные события через sysfs не пустишь - и в результате приложение всё равно должно тащить ещё какой-то механизм. А в D-Bus можно уместить всё, даже если их будет два - один системный, другой пользовательский, то кодовая база одна и та же и логика обработки - тоже.
     
     
  • 7.44, Mihail Zenkov (ok), 18:50, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как уже отметили, sysfs - не система передачи сообщений Это система работы с ус... большой текст свёрнут, показать
     
     
  • 8.48, Crazy Alex (ok), 19:16, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я иду с другой стороны Есть приложения, которые заинтересованы в событиях от да... большой текст свёрнут, показать
     
     
  • 9.84, Аноним (-), 06:45, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Более того - в sysfs датчики висят совершенно лысыми Информации о том с какой и... текст свёрнут, показать
     
  • 4.38, Аноним (-), 17:16, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вместо того чтоб вылезать из тоннеля, продвинемся еще немного вглубь.

    Ну так ты же не запилил более удачную шину для IPC, поэтому пользуются тем что есть.

    > Логично.

     
  • 4.61, Michael Shigorin (ok), 22:17, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вместо того чтоб вылезать из тоннеля, продвинемся еще немного вглубь. Логично.

    Ну это ж гномы. :)

     
  • 2.36, Аноним (-), 17:13, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Без D-BUS-то ну совершенно же никак этого невозможно было сделать.

    Так вон датчики в sysfs висят. Или ты можешь напрямую по I2C с ними коммуницировать.

    ...только это нифуя не удобно для апликух сталкивающихся с неопределенным набором датчиков на неизвестной системе, но желающих допустим экран вертеть по показаниям акселя. Если девайс держат вертикально - то и экран в режим портрета. А если горизонтально - в режим ландшафта. А так то да, можно самому по I2C из акселя эти данные вытягивать. Почитав даташит на мег и узнав как работать с вот этим конкретным чипом. А вон тот соседний чип - лыко, мочало, начинай сначала.

     
     
  • 3.41, Mihail Zenkov (ok), 18:24, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > ...только это нифуя не удобно для апликух сталкивающихся с неопределенным набором датчиков
    > на неизвестной системе, но желающих допустим экран вертеть по показаниям акселя.

    И как это решит iio-sensors?  Как он узнает какой датчик - акселерометр? Почему тоже самое нельзя сделать в sysfs (создать отдельную директорию где будут только акселерометры)?

     
     
  • 4.49, Crazy Alex (ok), 19:19, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    То есть вы предлагаете запихнуть это в ядро, хотя без малейших потерь всё можно сделать в юзерспейсе - в том числе обновлять базу устройств независимо от ядра.
     
     
  • 5.56, Mihail Zenkov (ok), 21:43, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Так драйвера уже в ядре. И есть уже /sys/class - добавить туда новые категории не проблема.
     
     
  • 6.57, Crazy Alex (ok), 21:45, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так вы уж решите - то ли "как он узнает, какой датчик - акселерометр", то ли всё уже есть.
     
     
  • 7.60, Mihail Zenkov (ok), 22:15, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я предлагаю, что бы драйвер регистрировал себя в /sys/class.
    Если этого не сделать, то "как он узнает, какой датчик - акселерометр"? Будет тянуть отдельную базу, которую нужно будет обновлять вместе с ядром и не будет возможности узнать класс устройства без iio-*/systemd/d-bus?
     
     
  • 8.70, Crazy Alex (ok), 23:32, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну пусть регистрирует Удобным для пользовательских приложений sysfs от этого не... текст свёрнут, показать
     
     
  • 9.73, Mihail Zenkov (ok), 00:18, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если поверху sysfs поставить d-bus, то что это даст Тем более, что драйвера ред... текст свёрнут, показать
     
     
  • 10.77, Crazy Alex (ok), 01:47, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Удобен Да всем От того, что это таки события, а поллинг мы сваливаем на демон,... текст свёрнут, показать
     
     
  • 11.78, Mihail Zenkov (ok), 02:25, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто и как будет определять, что и как часто нужно опрашивать Несогласен - всё ж... большой текст свёрнут, показать
     
     
  • 12.104, Аноним (-), 03:37, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    По нормальному - сделать параметром который можно заказать Если клиент X хочет ... большой текст свёрнут, показать
     
  • 10.85, Аноним (-), 06:51, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Возможность получения интересующей информации без двух десятков служебных микро-... большой текст свёрнут, показать
     
     
  • 11.100, Mihail Zenkov (ok), 01:28, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Очень сомневаюсь Приведите пример одного и второго решения Неправильно поставл... текст свёрнут, показать
     
     
  • 12.102, Аноним (-), 03:16, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как бы вам сказать Я пробовал сделать обход градусников через sysfs И таки п... большой текст свёрнут, показать
     
     
  • 13.117, Mihail Zenkov (ok), 00:46, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Там уже есть своя система событий Не нужно усложнять, тогда все и будет просто ... большой текст свёрнут, показать
     

  • 1.17, Аноним (-), 13:19, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    а нормальный ДЕ у них в планах хоть есть?
     
     
  • 2.21, A.Stahl (ok), 14:06, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да уж давным-давно сделали. Зачем к этой теме возвращаться? Gnome2 называется.
     
  • 2.27, Leb (?), 15:27, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне вот интересно, Вас какая собака укусила? Или Вы считаете что Ваш вкус на конкретный DE - эталон для всех? После привязки Gnome3 с какой-то там подверии к SystemD переехал на KDE, и ни разу не впечатлен этим, позвольте сказать, салатом из виджетов и хрен пойми чего откуда вылезающих окошек. По мне, так строгий и изящный, простой интерфейс Gnome 3 куда удобней двухчасового передвигания панелей туда-сюда и нажиманий 1000 кнопок "Настройка" в самых неожиданных местах. Но нет жеж, по Вашему мнению, таких людей в природе нет, нет таких, которые бы предпочитали Gnome KDE. Даже не буду говорить про неудобство пользования KDE на планшетах и ноутбуках трансформерах.
     
     
  • 3.28, Ananas (?), 15:39, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Золотой наш, переезжай на Lumina http://www.opennet.dev/opennews/art.shtml?num=42147
    Ни тебе systemd, ни настроек KDE - благодать!
    А то KDE уже тоже завязывается на systemd.
     
     
  • 4.30, Аноним (30), 16:19, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Штоо? Ну епт. Ну это вообще... ну переедем, че поделать та теперь? =)
     
  • 3.45, freehck (ok), 18:52, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне вот интересно, Вас какая собака укусила? Или Вы считаете что Ваш
    > вкус на конкретный DE - эталон для всех? После привязки Gnome3
    > с какой-то там подверии к SystemD переехал на KDE, и ни
    > разу не впечатлен этим, позвольте сказать, салатом из виджетов и хрен
    > пойми чего откуда вылезающих окошек.

    То, что Вы сходу не разобрались с концепцией DE от KDE - не удивительно. Многие с этим сталкивались. Она, судя по всему, сильно отличается от Gnome. А Вы к нему привыкли. Посидите ещё месяцок-другой, может быть Ваш рабочий процесс войдёт в привычное русло.

    > По мне, так строгий и изящный,
    > простой интерфейс Gnome 3 куда удобней двухчасового передвигания панелей туда-сюда и
    > нажиманий 1000 кнопок "Настройка" в самых неожиданных местах.

    Это старый известный баланс между удобством и возможностью подёргать маленькие рычажки для глубокой настройки. Вот некоторые и вовсе Emacs используют - именно из-за этих рычажков, ибо я не видел операционной среды, где бы их было ещё больше.

     
     
  • 4.47, soarin (ok), 19:15, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > сходу не разобрались с концепцией DE от KDE

    Я лет пять "разбирался с концецией" после того как они выпустили KDE4. Максимум вот удалось 4 месяца непрерывно на это "любоваться", не выдержал в конце концов, теперь даже в их сторону смотреть неохота. Как-было разваливающийся кривой гирляндой так и осталось.
    PS: бывший любитель 3-ых кед

     
     
  • 5.50, freehck (ok), 19:30, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    А, мы про KDE4? Ну да, про них тоже кричали много. Сам-то я только KDE3 видел. Они были более-менее ничего. Как и XFCE4, кстати. Gnome уже тогда был немного громоздким.

    Сейчас, боюсь, мне нечего ответить на критику KDE в плане 4й версии, ибо во-первых я последние кеды не юзал, а во-вторых уже давно перешёл на i3wm.

     
     
  • 6.52, Ananas (?), 19:56, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Актуальная версия KDE Plasma - 5.
     
     
  • 7.53, Аноним (-), 21:24, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а KDE5 <=> KDE5 или как обычно?
     
  • 6.71, xaxaxa (?), 23:52, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    i3wm попса как и кде с гномом
     
     
  • 7.74, freehck (ok), 00:36, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Может и попса, но обеспечивало почти прозрачный переход с wmii3 и решало многие проблемы.
     
  • 4.81, Аноним (30), 05:49, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Месяц Я им уже второй год пользуюсь И я не говорил что я не могу в нем работат... большой текст свёрнут, показать
     
  • 4.103, Аноним (-), 03:21, 25/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > отличается от Gnome. А Вы к нему привыкли. Посидите ещё месяцок-другой,
    > может быть Ваш рабочий процесс войдёт в привычное русло.

    А не сильно ли дофига пару месяцев под DE дрессироваться? :)

     
  • 3.54, Аноним (-), 21:29, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    мне вообще хоть кто-нибудь ответит как дела у гнума3 со стабильность? Я так понял каждые пол-года "стабильный" релиз??? Именно поэтому многие забивают переписывать темы и дополнения (без которых гном просто неюзабелен).
    Как вообще можно пользоваться "управлялкой окон", если каждые пол-года приходится переучиваться???
     
     
  • 4.64, Michael Shigorin (ok), 22:25, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Именно поэтому многие забивают переписывать темы и дополнения

    Насколько понимаю, это следствие не "стабильных" релизов, а как раз сознательного слома соответствующих интерфейсов таким образом, чтоб авторы сторонних тем задолбались их тащить -- поскольку апстримное отношение "мы сделали тему и она хороша, а вы со своими поделками только распыляете наш продухт".  Темой по умолчанию пользоваться можно, тем не менее.

     
  • 3.62, Michael Shigorin (ok), 22:22, 23/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже не буду говорить про неудобство пользования
    > KDE на планшетах и ноутбуках трансформерах.

    А что скажете по поводу https://bugzilla.gnome.org/740554?

     
     
  • 4.82, Аноним (30), 05:53, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Даже не буду говорить про неудобство пользования
    >> KDE на планшетах и ноутбуках трансформерах.
    > А что скажете по поводу https://bugzilla.gnome.org/740554?

    Даже не смотрел что за баг по ссылке, и вот почему: ошибку в итоге исправят, а в kde4 как была неюзабельная концепция, так и останется. В то время как концепция организации окошек в Gnome уже готов для использования на маленьких недобуках с тачскрином.

     
     
  • 5.89, Michael Shigorin (ok), 11:01, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > уже готов для использования на маленьких недобуках с тачскрином

    Ни одного такого не припоминаю.  А баг посмотрите, он совершенно изумительный для интерфейса, который всю дорогу колотил себя пятою в грудь насчёт планшетов...

     
     
  • 6.93, Lebedinsky (ok), 13:09, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> уже готов для использования на маленьких недобуках с тачскрином
    > Ни одного такого не припоминаю.

    Кого не припомните? Ноутбука с тачкрином? Dell XPS 12 например, или линейка Lenovo Yoga. Может в KDE 5 что-то и лучше станет, но в текущей версии максимум что можно сделать - это переключить в режим ноутбука, но при этом рабочий стол превращается в неюзабельное тормозное ... месиво =)


    > А баг посмотрите, он совершенно изумительный
    > для интерфейса, который всю дорогу колотил себя пятою в грудь насчёт
    > планшетов...

    А кто такой awesomebar? =) Насколько я понял людей заставляют два раза нажать кнопку что бы перейти по ссылке вбитой в этот самый awesomebar. Ну бывает, ну поправят, они же не говорят, что это не баг, а фишка и что так и должно быть =) В то время как в других багтраках подобных проблем нет? :)

    В общем резюмируя всю простыню комментариев хочу сказать следующее:
    Люди, которые заявляют что Gnome - говно, а kde рулееzz - не правы, так как они не одни в мире и есть люди, которым нравится оформление, стиль и подход примененный в Gnome - Я например. Хоть я и перешел с Gnome после того как с ним случился systemd на KDE, в котором тоже много багов похлеще чем тут https://bugzilla.gnome.org/show_bug.cgi?id=740554, но все равно уверен, что в Gnome наиболее интересный подход к организации рабочего стола. Ждем когда KDE5 перейдет в stable и попробуем его, может там будет лучше +)

     
     
  • 7.94, Michael Shigorin (ok), 16:44, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >>> уже готов для использования на маленьких недобуках с тачскрином
    >> Ни одного такого не припоминаю.
    > Кого не припомните? Ноутбука с тачкрином? Dell XPS 12 например

    Это ультрабук/трансформер по нынешней классификации, насколько понимаю.

    > А кто такой awesomebar? =) Насколько я понял людей заставляют два раза
    > нажать кнопку что бы перейти по ссылке вбитой в этот самый
    > awesomebar. Ну бывает, ну поправят, они же не говорят, что это
    > не баг, а фишка и что так и должно быть =)

    Это поле ввода адреса/ключевых слов в Firefox, но с Epiphany то же самое.

    > В то время как в других багтраках подобных проблем нет? :)

    Это *блокер* для возможности пользоваться браузером на планшете.  Да, я пробовал.

     
     
  • 8.95, Lebedinsky (ok), 17:10, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых классификаторы продавца и покупателя могут отличаться А во-вторых ... текст свёрнут, показать
     
     
  • 9.96, Michael Shigorin (ok), 18:21, 24/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В том, что искорёженный под тачскрин гном успешно игнорирует блокер, который в... текст свёрнут, показать
     

  • 1.46, Аноним (-), 19:07, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Gnome с каждым разом тортее и тортее
     
  • 1.55, Аноним (-), 21:35, 23/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    \\Из требуемых для работы iio-sensor-proxy зависимостей отмечаются libgudev и systemd.

    Последнее то зачем? Совсем с ума посходили с этим мегамонстром.

     
     
  • 2.120, Аноним (-), 11:00, 26/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Затем, что это и было основной целью. Привязать как можно больше всего к systemd.
     

  • 1.87, Аноним (-), 08:52, 24/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кде?
     
  • 1.88, Аноним (-), 10:53, 24/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно, почему при разработке iio не додумались сделать классификацию устройств в драйверах, чтобы, как обсуждали выше, доступ ко всем датчикам температуры происходил через /sys/class/temperature/* И удобно, и всяким велосипедам вроде iio-sensor-proxy не нужно догадываться о типе датчика.
     
  • 1.97, systemd_anonymousd (?), 20:57, 24/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    iiO, говорите?

    https://www.youtube.com/watch?v=on8DJBt07eU

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру