пока такая инфа
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
2007-12-29 19:06:33 Sirius 4. 5E
Спутник закончил тестирование в позиции 1.92° и переводится в 5.0
В 9.43 UTC 28/12/07 находится в позиции 4.16
пока такая инфа
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
2007-12-29 19:06:33 Sirius 4. 5E
Спутник закончил тестирование в позиции 1.92° и переводится в 5.0
В 9.43 UTC 28/12/07 находится в позиции 4.16
итак
---- пересобрал связку ffmpeg xine-lib-1.2 xine-ui xine vdr плагин 0.8.1
несколько новых моментов при сборке
- при сборке xine-lib-1.2 выскочила ошибка
make[3]: Entering directory `/usr/local/src/xine-lib-1.2/po'
File tr.po does not exist. If you are a translator, you can create it through 'msginit'.
make[3]: *** [tr.po-create] Error 1
make[3]: Leaving directory `/usr/local/src/xine-lib-1.2/po'
make[2]: *** [tr.po] Error 2
make[2]: Leaving directory `/usr/local/src/xine-lib-1.2/po'
make[1]: *** [stamp-po] Error 2
make[1]: Leaving directory `/usr/local/src/xine-lib-1.2/po'
make: *** [all-recursive] Error 1
решил ее так - в xine-lib-1.2/po/LINGUAS удаляем строку с tr
- при попытке подсоединения xine плейера к xine плагину vdr-xine-0.8.1
выскакивает сообщение об ошибке
vdr-xine: Client connecting ...
vdr-xine: Client reports unsupported version 712 => disconnecting!
vdr-xine: Client connect failed!
особо глубить не стал причину - просто сделал хак добавил явное указание версии version = 810; в
vdr-1.5.12/PLUGINS/xineLib.c
bool cXineLib::checkXineVersion()
{
int32_t version = 0;
execFuncGetVersion(version);
version = 810; // hack for check versions
if (MIN_XINE_VDR_VERSION <= version /* && version <= MAX_XINE_VDR_VERSION */)
return true;
затем добавил строки в /root/xine/config - это если xine запускать от рута - и в /home/courage/.xine/config
для пользователя courage
video.processing.ffmpeg_skip_loop_filter:all
video.processing.ffmpeg_thread_count:2
video.processing.ffmpeg_pp_quality:3
video.processing.ffmpeg_choose_speed_over_accuracy:1
-------пересобрал и вдр 1.5.12
-- собираем вдр 1.5.12 с "новогодним" патчем
распаковываем сырцы в /usr/local/src/vdr-1.5.12
берем патч
wget http://www.linuxtv.org/pipermail/vdr/attachments/20080101/7986947c/attachment-0002.bin
и переименовываем его в
vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
распаковываем и кладем vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff в /usr/local/src/vdr-1.5.12
переходим в /usr/local/src/vdr-1.5.12
тест наложения
# patch -p0 --dry-run < vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff
и наложение
# patch -p0 < vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff
наложилось нормально .... пробуем собрать ...
- правим Makefile 24 строку
собираем вдр
и все работает - только что то снижения нагрузки на проц я не заметил (((
что то странное с сируиусом 4 по данным трекера - сползает на восток!!!!
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
видимо врет трекер - сигнал с сириус 4 принимается нормально
чтобы не забылось - грязька при сборке модулей dvb_frontend.o stb0899_drv.o stb0899_algo.o
из мультипрото дерева
CC [M] /usr/local/src/multiproto-d1b0b272c09b/v4l/dvb_frontend.o
/usr/local/src/multiproto-d1b0b272c09b/v4l/dvb_frontend.c: In function 'dvb_frontend_thread':
/usr/local/src/multiproto-d1b0b272c09b/v4l/dvb_frontend.c:1124: warning: unused variable 'status'
CC [M] /usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.o
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c: In function 'stb0899_diseqc_init':
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:834: warning: unused variable 'ret_2'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:833: warning: unused variable 'ret_1'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:832: warning: unused variable 'trial'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:830: warning: unused variable 'i'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:830: warning: unused variable 'count'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:826: warning: unused variable 'rx_data'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c: In function 'stb0899_sleep':
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:899: warning: unused variable 'reg'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c: In function 'stb0899_track':
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:1917: warning: unused variable 'internal'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:1914: warning: unused variable 'lock_lost'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c: At top level:
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:1709: warning: 'stb0899_track_carrier' defined but not used
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:1726: warning: 'stb0899_get_ifagc' defined but not used
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:1743: warning: 'stb0899_get_s1fec' defined but not used
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_drv.c:1771: warning: 'stb0899_get_modcod' defined but not used
CC [M] /usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.o
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.c: In function 'stb0899_set_srate':
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.c:92: warning: unused variable 'sfr_up'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.c:91: warning: unused variable 'srate_up'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.c:91: warning: unused variable 'tmp_up'
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.c: In function 'stb0899_check_tmg':
/usr/local/src/multiproto-d1b0b272c09b/v4l/stb0899_algo.c:204: warning: overflow in implicit constant conversion
Показать весь код
я Ману спрашивал про эту грязь - он сказал, что это напоминание о некоторых фичах, которые еще реализованы в дровах. Фичи не супер-обязательные, но в todo они у него есть. А вообще говоря, приблизительный неофициальный срок merge мультипрото в официальный kernel - 2.6.26 (лето)
место
где обсуждается text2skin для ветки 15х на вдр-портале
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
вытянул исходные плагина
# cd /usr/src/vdr/PLUGINS/src
# cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot login
-> Password: (... просто нажать Enter)
# cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot co text2skin
# cd text2skin
взял патч text2skin-1.1-cvs_ext-0.10-20070620.3-vdr-1.5.7-1.diff от free-x на исходные text2skin плагина
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
и положил его в исходные text2skin плагина
пропатчил
закомментарил HAVE_FREETYPE=1 в файле Makefile плагина
доставил libmagick правда с таким странным предупреждением и вопросом на который нужен ответ полной фразой
# apt-get install libmagick++9-dev
The following NEW packages will be installed:
libbz2-dev libexif-dev libjasper-dev liblcms1-dev libltdl3-dev libmagick++9-dev libmagick++9c2a libmagick9-dev
libtiff4-dev libtiffxx0c2 libwmf-dev libxml2-dev
The following packages will be REMOVED:
tzdata util-linux
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?] Yes, do as I say!
Показать весь код
собрал text2skin плагин
плагин нормально собрался ....
т вдр с этим плагином нормально собрался - пошел дальше - взял скин
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
распаковал его в plugins/text2skin
запустил вдр и выбрал в меню - стиль - DeepBlue - скин загрузился
и ротор-тикер тоже виден
чтобы не забылось - некоторые команды управления мотором
е0 31 60 halt_satpos ??? возможно это мгновенная остановка мотора?
е0 31 63 скинуть установленные лимиты
е0 31 66 запомнить восточный лимит
е0 31 67 запомнить западный лимит
е0 31 68 хх - повернуть на хх шагов (или секунд) на восток
е0 31 69 хх - повернуть на хх шагов (или секунд) на запад
секунды - хх в диапазоне 0-7f от 0-127 = секунды
шаги - хх в диапазоне 80-ff от 128-255 = шаги
е0 31 6а хх - запомнить текущую позицию в ячейку хх
е0 31 6b хх - поворот мотора к определенной позиции хх
е0 31 6е хх yy goto_rotator_bearing??? где xx=угол или шаги? yy= фракция? что это такое - не знаю
е0 31 6f хх yy рекалькуляция (хм какие параметры используются - пока не ясно)
Показать весь код
в-общем все ясно - не понятно только с е0 31 6е хх yy
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
команда мотора на перемещение мотора e0 31 68 и e0 31 69
e0 31 68 00 - перемещать постоянно - не надо этого делать
e0 31 68 01-7F перемещать определенное количество секунд - но некоторые моторы
не поддерживают эти значения и могут при получении этих команд ползти постоянно
что небезопасно вообще - то - посему и не буду эти значения поддерживать
e0 31 68 80-ff - вращать на определенное количество шагов на восток - моторы которые не поддерживают
этих значений должны СТОЯТЬ при получении этих команд - посему это самый безопасный
способ
причем FF означает сделать один шаг FE = 2 шага и тд
e0 31 69 80-ff - вращать на определенное количество шагов на запад
именно так и надо сделать - только предусмотреть проверку на параметр -
только заблокировать засылку параметров в диапазоне 00-7f
интерфейс утилитки скорее всего будет следущим
-e xx - повернуть на хх шагов на восток где хх= количество шагов
-w xx - повернуть на хх шагов на запад где хх= количество шагов
чтобы отличить команды на перемещение к позиции от команд на перемещение на шаги - ввести
понятие позиции 0 (-n 0) при этом и будет отрабатываться команда на перемещение на nn шагов
то есть для перемещения на хх шагов на восток надо будет дать команду -n 0 -e 10
на сем и порешим
чтобы не забылось
для подключения математической библиотеки (для использования всяких там
синусов и прочих арктангенсов) в прогу недостаточно указать
в код - надо чтобы компилятор еще знал про это - иначе линковщик ругается
примерно такой дрянью
делается это так
или прописать в Makefile
если конечно команда на сборку там выглядит так
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
ЦитатаПоказать весь код2008-01-29 18:54:24 Ленинградская область намерена ускорить процесс цифровизации
Как сообщает газета «Коммерсантъ», не дожидаясь принятия федеральной целевой программы цифровизации телевещания, законодательное собрание Ленинградской области приняло закон «О внесении поправок в закон "О развитии средств связи и телерадиотрансляции на территории Ленинградской области на 2002—2007 годы"», пролонгировав его до 2010 года. В рамках этих поправок в 2008—2010 годах на цифровизацию ТВ из областного бюджета будет выделено 98,18 млн руб.
Как пояснил «Ъ» председатель комитета по печати и телекоммуникациям парламента Ленинградской области Михаил Михайличенко, в целом на цифровизацию вещания в регионе, которая может быть завершена к середине следующего десятилетия, требуется 1,6 млрд руб. Половину этих средств, по словам господина Михайличенко, может дать область, если другая половина будет выделена из федерального бюджета. Средства могут быть получены в рамках федеральной целевой программы цифровизации ТВ, которая должна быть внесена на рассмотрение правительства РФ во втором квартале этого года.
Против таких проектов выступает вещательный монополист ФГУП «Российские телерадиовещательные сети» (РТРС), пишет Ъ. Участники рынка констатируют, что уже сейчас РТРС пытается не допустить их к своим телебашням. «Без доступа к телебашням создать инфраструктуру цифрового вещания будет затруднительно, — отметила управляющий партнер iKS-Consulting Татьяна Толмачева. — Ранее такие попытки уже предпринимали структуры АФК "Система" и "Голден Телеком", однако из-за отказа РТРС создать СП они не получили доступа к башенной инфраструктуре ФГУП».
Кураж, dvb-t картой запасайся
в этой новости главное - сквозит мысль получить деньги - и побольше - а про реализацию - ни слова )))))
да и честно говоря - dvb-t это глупость ужасная - для нормального приема и реальных мощностей
передатчиков в ДМВ - далность стрельбы от одной антенны будет 10 - максимум 15 км )))
я вот думаю не запастись ли кабельным ТВ от моих инет провайдеров - они наконец то все "эфирные"
каналы добавили в цифровой пакет .....
а кто что думает про р-и-кор (шифруюсь от гугля)? с 60-ти градусника, мпег-4 в dvb-s2.
в поисках формулы для расчета угла наклона головки lnb tilt or skew
набрел на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
онлайн сервис для расчета всех углов установки - в том числе и углов ротора
Angle setting on motor: - то есть можно проверить математику
нашел также таблицу для установки угла поворота головки тут
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
_ttp://www.realsat.ru/antena4.gif
там же есть формылы расчета углов установки которые вылились в такую запись
x=cos((sat_long-Long)*M_PI/180) * cos(Lat*M_PI/180) ;
elevation = atan( (x-0.1513) / sqrt(1 - x*x) );
раньше в rotor-usals у меня была такая
формулы отличаются но при этом дают одни и теже значения )))
вообще, расчеты в rotor-usals по сравнению с онлайн сервисом расчета параметров дал хорошее
совпадение результатов - максимальное несовпадение на низких спутниках -
но и при этом разность установки ротора не превышает 0.3 градуса - это
при углах меньше 5 градусов - а при больших углах практически точно совпадает
еще не известно кто врет ))) может утилитка более точно считает )))
ладно - забыли про расчет углов установки
про угол наклона головки так формулы и не нашел
зато - любопытно что для спутника 23.5Е на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
дают 2 варианта закручивания головки
Astra 3A / 1E => special case! то есть у этого спутника плоскость поляризации передающих антенн сориентирована
с 7-ми градусным склонением!!! интересно
вот я скажу, как "бывший" спутниковый инженер. уже построил и сдал десяток спутниковых телепортов. и каждый раз подстраивается поляризация антенны по указанию спутникового оператора. т.е. все эти расчеты, даются только для первоначального наведения, а потом все равно подстраиваешься анализатором спектра. даже на прием.
захотелось увидеть такую инфо про HDMI звуковую на видео карте
:~# cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe7f4000 irq 17
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfe9e8000 ir
в отличиях ALSA 1.0.16 от 1.0.15 узрел
ЦитатаHDA-Intel - Add support for RV6xx HDMI audio
попробывал собрать ALSA 1.0.16
как это сделать Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
где это лежит Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
== сборка дров ==
- берем Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- распаковываем в /usr/local/src/
- собираем
/usr/local/src/alsa-driver-1.0.16#./configure --with-cards=hda-intel --with-sequencer=yes ; make ; make install
и еще
== сборка библиотеки ==
- берем Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- распаковываем в /usr/local/src/
- собираем
== сборка утилит ==
- берем Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- распаковываем в/usr/local/src/
- собираем
/usr/local/src/alsa-utils-1.0.16# apt-get install libncurses-dev
/usr/local/src/alsa-utils-1.0.16# ./configure ; make ; make install
== установка дров ==
# modprobe snd-hda-intel ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss
и облом
# modprobe snd-hda-intel ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss
WARNING: Error inserting snd_hwdep (/lib/modules/2.6.22-2-686/kernel/sound/acore/snd-hwdep.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting snd_seq_device (/lib/modules/2.6.22-2-686/kernel/sound/acore/seq/snd-seq-device.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting snd_seq_device (/lib/modules/2.6.22-2-686/kernel/sound/acore/seq/snd-seq-device.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_seq (/lib/modules/2.6.22-2-686/kernel/sound/acore/seq/snd-seq.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error running install command for snd_seq
WARNING: Error inserting snd_seq_midi_event (/lib/modules/2.6.22-2-686/kernel/sound/acore/seq/snd-seq-midi-event.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_seq_oss (/lib/modules/2.6.22-2-686/kernel/sound/acore/seq/oss/snd-seq-oss.ko): Unknown symbol in module, or unknown parameter (see dmesg)
а сам звук с hdmi появился ?
сам звук - фиг знает ))) мне и HDMI видео то подать некуда - это я просто так ALSA обновил
- что бы проверить -
есть ли на palit 2600 реально этот кодек ))) теперь вижу - есть )))
да и если появится такой ящик с hdmi дыркой - врядли я буду подавать звук с компа по hdmi -
звук на ящике маловероятно что очень качественный - звуовой тракт в современные ящики вставляют
"чтоб-был" ))))
да и напомню - чтоб с карточек АТИ с DVI выходами - чтобы звук переать по HDMI необходим
фирменный АТИшный переходник DVI-HDMI (он содержит там м/c идентификатор - только с ним
звук через такой переходник будет выводится - если это сторонний переходник или кабель
DVI-HDMI звука НЕ будет
кстати - после установки в систему alsa 1.0.16 странно себя повел xine плейер -
не запускался - не убивался и иногда систему вешал - пересборка ffmpeg xine-lib xine-ui
устранила висяки
переключение раскладок правым ALTом и индикация всеми тремя светодиодами
я уже воевал с раскладками
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
но теперь заменил клаву на старую свою Olivetti - клава отличная но на ней
нет клавиши Menu - вот и решил переключение вывести на правый ALT с
индикация всеми тремя светодиодами
из консоли это делается так
$ setxkbmap -model pc104 -layout us,ru -variant ,winkeys
$ setxkbmap -option grp_led:scroll,grp_led:num,grp_led:caps,grp:toggle
из конфига xorg.conf
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
#Option "XkbLayout" "us"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:toggle,grp_led:scroll,grp_led:num,grp_led:caps"
EndSection
Показать весь код
а вот еще в тему
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Мар 11 07:18:27 MSK 2007
ЦитатаПоказать весь кодC некоторого времени настройка раскладки клавиатуры в X-ах теперь
правильно хранить не в /etc/X11/xorg.conf, а в /etc/X11/xinit/Xkbmap.
Т.е. вместо (/etc/X11/xorg.conf):
Section "InputDevice"
.........
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Правильно прописывать в /etc/X11/xinit/Xkbmap :
-layout us,ru
-option grp:ctrl_shift_toggle,grp_led:scroll
-variant ,winkeys