Настала пора поговорить о работе индикаторов уровня сигнала. Впервые я столкнулся с ожесточенной дискуссией о не совсем адекватной работе индикаторов уровня в форуме про дрим. Как показала практика, это относится не только к дриму, а и ко всем сат ресиверам и картам, работающими под линукс. Вот тут есть целый трактат о работе индикаторов на фронт-энде STV0299
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
И вот вчера Ману в вдр-листе сделал обнадеживающее заявление о том, что на stv0899 он планирует реализовать работу индикаторов уровня как это сделано в коммерческих классических (не-линукс) ресиверах.
Вот мой доморощенный перевод его вчерашнего поста - оно заслуживает того.
В настоящее время большинство драйверов в кернеле просто выводят какую-то ерунду об str, snr, и т.д. В отношении stb0899, STM помогла мне очень много, а также мне очень сильно помог один товарищ из Newtec. Результат этой работы - мы способны получить статистику в более-менее правильной форме - сейчас мы используем шкалу в dBm/10. Т.к. эта шкала отличается от существующих в кернеле шкал, к которым вы привыкли, это может на первый взгляд вызвать у вас недопонимание, т.к. она будет показывать статистику немного по другому - как об этом рапортует API. Надо будет добавить еще один ioctl, где пользователь может запросить драйвер обеспечить статистику в релятивной(относительной) шкале, также может использоваться абсолютная шкала. В результате, приложения (szap, femon, ....) могут показать статистику как и другие коммерческие set top box, в наглядном и удобоваримом виде, без каких либо хаков или обходных маневров со стороны приложений. (Статистика, что вы получаете очень специфична в зависимости от используемых дров, она очень зависит от чипов, которые используются в той или иной карте. Поэтому, сейчас очень нелегко для приложений получить правильную статистику. После изменений в мультипрото, все операции, связанные с расчетом статистики могут быть реализованы самим драйвером так, чтобы пользователь видел стандартную и унифицированную статистику для различных девайсов. При этом не надо будет патчить приложения (MythTV к примеру) для адаптации к конкретному чипу.
В настоящее время STB0899 не откалибрована для реальной статистики. Я запросил Azurewave, чтобы некоторых образцы карт были отправлены в STM для корректной и правильной калибровки
LUT's для статистики.
Regards,
Manu
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.