Графическая индикация спутникового сигнала

Модератор: Модераторы разделов

Аватара пользователя
Rumba
Сообщения: 4
ОС: Mandriva2007

Графическая индикация спутникового сигнала

Сообщение Rumba »

Всем доброго дня!

Есть утилиты для работы с DVB картами - dvb-utils.
После установки и настройки DVB карты при помощи утилиты szap
отображается состояние сигнала на карте - уровень, ошибки потока, лочится ли сигнал, итд. Но отображение идет не в десятичном виде:

# szap w3-c12
reading channels from file '/root/.szap/channels.conf'
zapping to 'w3-c12':
sat 0, frequency = 11449 MHz V, symbolrate 275000, vpid = 0x0000, apid =
0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 01 | signal 000b | snr 7197 | ber 0000fff0 | unc 00000000 |
status 03 | signal c6c3 | snr 74b5 | ber 00000000 | unc 00000000 |
status 01 | signal c302 | snr 737a | ber 00000000 | unc 00000000 |
status 01 | signal c67a | snr 7293 | ber 00000000 | unc 00000000 |

можно ли как-нибудь сделать нормальное отображение (скрипты, например). И существуют иные утилиты с графическим отображением? Сложно ли написать?
канал #sat-internet
* Топик 'Спутниковый интернет и спутниковая рыбалка (граббинг) Здесь подключают на спутниковый инет (SatGate, Raduga (тесты сервисов бесплатно)
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Графическая индикация спутникового сигнала

Сообщение romuil »

Уже написано , только не до конца.
Могу поговорить с автором и дать исходники.
Спасибо сказали:
Аватара пользователя
Rumba
Сообщения: 4
ОС: Mandriva2007

Re: Графическая индикация спутникового сигнала

Сообщение Rumba »

romuil писал(а):
15.11.2006 10:19
Уже написано , только не до конца.
Могу поговорить с автором и дать исходники.


Был бы очень Вам признателен!
канал #sat-internet
* Топик 'Спутниковый интернет и спутниковая рыбалка (граббинг) Здесь подключают на спутниковый инет (SatGate, Raduga (тесты сервисов бесплатно)
Спасибо сказали:
Аватара пользователя
Виталмий
Сообщения: 468
Статус: Любитель
ОС: Gentoo Linux

Re: Графическая индикация спутникового сигнала

Сообщение Виталмий »

нужны исходники linuxtv-dvb-app-1.1.0.
файл szap.c нужно отредактировать, найдите в нём:

Код: Выделить всё

printf ("status %02x | signal %04x | snr %04x | ber %08x | unc %08x | ",
          status, signal, snr, ber, uncorrected_blocks);

и замените на:

Код: Выделить всё

printf ("status %02x | signal %04.2f | snr %04.2f | ber %08x | unc %08x |",
              status, signal*100.0/0xffff, snr*100.0/0xffff, ber, uncorrected_blocks);

затем необходимо скомпилировать утилиты.
в итоге получаем уровень сигнала в процентах.
я также изменял femon.c, вот что меня он кажит:
vitas@vitas /linuxtv-dvb-apps-1.1.0/util/szap $ femon
using '/dev/dvb/adapter0/frontend0'
FE: ST STV0299 DVB-S (SAT)
status 1f | signal 69.56 | snr 76.97 | ber 00004d6c | unc 00000000 |FE_HAS_LOCK
status 1f | signal 70.24 | snr 76.40 | ber 00000006 | unc 00000000 |FE_HAS_LOCK
status 1f | signal 70.38 | snr 76.42 | ber 0000000c | unc 00000000 |FE_HAS_LOCK
status 1f | signal 70.30 | snr 76.38 | ber 00000014 | unc 00000000 |FE_HAS_LOCK
status 1f | signal 70.01 | snr 76.31 | ber 00000000 | unc 00000000 |FE_HAS_LOCK
status 1f | signal 69.66 | snr 76.37 | ber 00000003 | unc 00000000 |FE_HAS_LOCK
status 1f | signal 70.25 | snr 76.37 | ber 0000000d | unc 00000000 |FE_HAS_LOCK
linux-2.6.17-gentoo-r5 x86 on AMD Athlon XP 2000+
OpenSuse 11.0 x86_64 on Sony VNG-FZ31ER
Спасибо сказали: