Friday, September 3rd 2010, 6:48pm UTC+1

You are not logged in.

  • Login
  • Register

Courage

Beginner

Posts: 87

Thanks: 55

1

Thursday, December 24th 2009, 8:51pm

Сканер dvb-каналов - плагин crcs

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
crcs-0.3.3-mod4a 24 декабря 2009

Скан-плагин для vdr

Умеет сканировать dvb-s dvb-s2 транспондеры (в этой версии.
сканирование dvb-c dvb-t отключено - так как проверить не на чем)
Режимы сканирования - отдельный транспондер:.
- ручной, -выбор параметров из списка транспондеров .tpl
- автоматический - сканирование по всему списку транспондеров
Сканировать может либо в channels.conf либо в отдельный файл.
При сканировании в отдельный файл именно он загружен как список каналов,.
а не "стандартный" channels.conf Для возвраты на channels.conf надо.
выбрать режим Utility и нажать желтую кнопку Panic - при этом будет
загружен стандартный список и канал номер 1 из него

Сборка
исходные плагина в директорию где лежат исходные других плагинов затем
из корневой директории исходных вдр делаем
make plugins
я сборку проверял на Дебиан squeeze testing c компилятором gcc-4.3
работу плагина проверял под версией вдр 1.7.10

Установка
- файл VDR/PLUGINS//lib/liblibvdr-crcs.so.1.7.10 в директорию с.
исполняемыми файлами плагинов
- добавить фразу -Pcrcs в то место где запускаются другие плагины )))

- для работы crcs нужны еще некоторые файлы и директории
файлы списков транспондеров должны лежать в директории crcs/transponders
а в директорию crcs/scan будут складываться файлы с каналами если выбран режим
сканирования в отдельный файл
.
Формат списка транспондеров можно посмотреть в директории example.
всю директорию из example надо скопировать в папку где лежат.
файлы конфигурации плагинов - обычно это директория PLUGINS

Некоторые ограничения этой версии
- сканируются только dvb-s[2] транспондеры
- файл channels.conf должен лежать на один уровень выше чем.
директория с конфигами плагинов (обычно это директория plugins)
- в автоматическом режиме сканирования параметры модуляции и rolloff
для dvb-s2 транспондеров заданы как 8psk и 0.35 - будет исправлено.
в следущей версии
- некоторые HD каналы в окне сканирования плагина прописываются как пустые строки
хотя в список каналов они прописываются верно  - будет исправлено в следущей версии
- не полностью сделан перевод.

Чуть истории
исходно плагин базировался на коде сканера channelscan-0.3.3.
Затем он развивался в 2 ветки - crcs-0.3.3-mod2 - без поддержки сканирования.
dvb-s2 - и вторая ветка mod3 для сканирования dvb-s2 транспондеров -.
было это во времена multiproto и патча в вдр для поддержки dvb-s2
Теперь же времена изменились и ветки объединены в mod4. Правда функционал.
этой версии mod4a особо не изменился по сравнению с теми версиями.
(mod2l mod3b), но можете мне поверить что изменений в.
коде сканера было сделано достаточно много.

Andrew Woronkov (AKA Courage)
andrew.woronkov@gmail.com


Всех с католическим Рождеством :)
Courage has attached the following file:

This post has been edited 1 times, last edit by "Courage" (Dec 24th 2009, 10:05pm)


15 registered users thanked already.

Users that thanked:

1455 (24.12.2009), Alextuzov (24.12.2009), artham (25.12.2009), Bikalexander (03.01.2010), Goga777 (25.12.2009), Kamik (24.12.2009), metasens (04.01.2010), nite_man (28.12.2009), s2006 (24.12.2009), schpuntik (25.12.2009), varas (06.01.2010), vgk (24.12.2009), warp (24.12.2009), Xramovnik (25.12.2009), yuriy (25.12.2009)

D1MoN

Beginner

Posts: 19

Thanks: 1

2

Sunday, January 3rd 2010, 7:25pm

Вроде делал все как написано, но не сканирует в автоматическом режиме сразу пишет что ничего не найдено, в папке scan создается нулевой файл. ;(
1.1m=26E+19.2E+16E+13E+9E+4.8E+4W; 1.1m=7E+0.8W+7W; 1.2m=75E+80E; local=Raduga-TV(75E)
Kubuntu 9.04 64-bit + VDR-1.7.11 + S2API + VDPAU + xine-0.9.3 +nvidia -195.30 + TeVii S2 460

germet

Beginner

Posts: 312

Thanks: 112

3

Sunday, January 3rd 2010, 7:53pm

Вроде делал все как написано, но не сканирует в автоматическом режиме сразу пишет что ничего не найдено, в папке scan создается нулевой файл. ;(
аналогично ;(
VDR#1: VDR 1.7.10-11yavdr1/ Kernel 2.6.31-19-generic / TeVii S460 / Nvidia 8400 512 MB (Viasat,RTVi,Platforma DV HD,Sky DE,HD+ by Astra,XXX,Raduga)

1455

Beginner

Posts: 891

Thanks: 382

4

Sunday, January 3rd 2010, 8:13pm

Странно. Я даже не читал, что написано и работает.
/Transponders от reel положил в папку ../plugins/crcs/.
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

germet

Beginner

Posts: 312

Thanks: 112

5

Sunday, January 3rd 2010, 8:23pm

ну так поделись своими актуальными!:):)
хотя пошло всё! но слетает вдр! щас в логах гляну что и как
VDR#1: VDR 1.7.10-11yavdr1/ Kernel 2.6.31-19-generic / TeVii S460 / Nvidia 8400 512 MB (Viasat,RTVi,Platforma DV HD,Sky DE,HD+ by Astra,XXX,Raduga)

D1MoN

Beginner

Posts: 19

Thanks: 1

6

Sunday, January 3rd 2010, 10:44pm

user.log

Source code

1
2
3
4
5
6
7
Jan  4 00:12:47 box vdr: [21968] CS:  Create Transponders
Jan  4 00:13:16 box vdr: [21968] CS:  LoadTransponders --  Autoscan   source: 35566 Symbolrate 0 mod 0
Jan  4 00:13:16 box vdr: [21968] CS: Load SatTpls
Jan  4 00:13:16 box vdr: [21968] CS:  in LoadSatTpls /etc/vdr/plugins/crcs/transponders/S75.0E.tpl
Jan  4 00:13:16 box vdr: [21968] CS:  StartScanning
Jan  4 00:13:16 box vdr: [21968]  Channelscan ERROR:  Empty Transponderlist
Jan  4 00:13:16 box vdr: [21968]  Channelscan ERROR:   Tuner Error

cat /etc/vdr/plugins/crcs/transponders/S75.0E.tpl

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[SATTYPE] 
1=S75.0E
2=ABS 1 [Ku]
3=East
4=75.0                      

[DVB]
0=11
1=12505,H,2500,34
2=12518,V,22000,78
3=12548,V,22000,78
4=12579,V,22000,78
5=12579,H,22000,34
6=12610,V,22000,78
7=12640,V,22000,34
8=12670,V,22000,78
9=12694,V,10750,34
10=12704,V,3900,78
11=12732,V,22000,78

в мануал работает а в авто транспордеры не находит ;(
1.1m=26E+19.2E+16E+13E+9E+4.8E+4W; 1.1m=7E+0.8W+7W; 1.2m=75E+80E; local=Raduga-TV(75E)
Kubuntu 9.04 64-bit + VDR-1.7.11 + S2API + VDPAU + xine-0.9.3 +nvidia -195.30 + TeVii S2 460

Courage

Beginner

Posts: 87

Thanks: 55

7

Monday, January 4th 2010, 10:48am

@D1MoN

что то видимо с файлом списком транспондеров - видимо плагин не может его отпарсить
попробуй файл в прицепке

а ты как запускаешь vdr? если вдр запустить из консоли то в ней можно прочитать много
разных сообщений от плагина - это отладочные сообщения но по ним можно понять - читается ли файл
например вот кусок сообщений когда идет чтение списка - выводятся правда сообщения о
ModulationSystem_ modulation_ rollOff_ но может помочь в понимании где сбойнул плагин

по твоей ошибке можно понять что файл не прочитался - и список транспондеров в плагин не загрузился

это сообщения в консоли из которой я вдр запускаю при запуске авто сканирования S75.0E в отдельный файл

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
**CRCS: current date time = 201001041314
**CRCS: scan in file /opt/vdr/vdr-1.7.10/config/plugins/crcs/scan/201001041314.S75.0E_channels.conf
Loadini(): /opt/vdr/vdr-1.7.10/config/plugins/crcs/transponders/S75.0E.tpl
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3 
**CRCS: cSatTransponder::cSatTransponder() 
**CRCS: cSatTransponder::Parse sModulationSystem = , ModulationSystem_ =5, modulation_ = 0, rollOff_ = 3
Courage has attached the following file:
  • S75.0E.tpl.bz2 (191 Byte - 43 times downloaded - Last download: Aug 26th 2010, 11:45pm)

germet

Beginner

Posts: 312

Thanks: 112

8

Monday, January 4th 2010, 8:02pm

@Courage
спасибо за работу!работает класс!:)
VDR#1: VDR 1.7.10-11yavdr1/ Kernel 2.6.31-19-generic / TeVii S460 / Nvidia 8400 512 MB (Viasat,RTVi,Platforma DV HD,Sky DE,HD+ by Astra,XXX,Raduga)

D1MoN

Beginner

Posts: 19

Thanks: 1

9

Tuesday, January 5th 2010, 7:18am

только это выходит в консоле вдр при auto scan

Source code

1
2
3
4
5
**Scan plugin: Init channel #1 source= 32808 freq= '11658' pol= V sr= 8520 fec= 2                                                                                      	
**Scan plugin: Init channel #1 mod= QPSK (0) modsys= DVB-S (0) rolloff= 35 (3)                                                                                         	
**CRCS: current date time = 201001050003                                                                                                                               	
**CRCS: scan in file /etc/vdr/plugins/crcs/scan/201001050003.S4.0W_channels.conf                                                                                       	
Loadini(): /etc/vdr/plugins/crcs/transponders/S4.0W.tpl

ручной и по списку .tpl scan работает ?(
1.1m=26E+19.2E+16E+13E+9E+4.8E+4W; 1.1m=7E+0.8W+7W; 1.2m=75E+80E; local=Raduga-TV(75E)
Kubuntu 9.04 64-bit + VDR-1.7.11 + S2API + VDPAU + xine-0.9.3 +nvidia -195.30 + TeVii S2 460

Courage

Beginner

Posts: 87

Thanks: 55

10

Tuesday, January 5th 2010, 8:21am

то что отдельный транспондер из .tpl сканируется меня не удивляет -
этот кусок кода писал я и файл в нем открывается и читается через fopen getline
а вот в режиме автосканирования файл открывается и читается через ifstream getline
(этот кусок кода наследовался из оригинального 0.3.3 сканера
может здесь собака порылась - хотя я не понимаю почему в некоторых рапортах
все работает а в некоторых нет (может в системе чего не установлено - хотя в
этом случае плагин не собрался б)

может попробую переписать кусок кода открытия и парсинга файла в авто режиме
но на это надо время - ждите ответа ))

Courage

Beginner

Posts: 87

Thanks: 55

11

Tuesday, January 5th 2010, 7:54pm

@D1MoN
я тут переписал кусочек кода - попробуй - может получится - обязательно отпишись потом

надо наложить патч - положи crcs_mod4b.diff
в директорию с исходными плагина crcs - и из той же директории пропатч и очисти от предыдущей сборки

Source code

1
2
patch -p1  < crcs_mod4b.diff
make clean

ну а потом пересобери - из корневой директории исходных вдр

Source code

1
make plugins

ну и затем замени исполняемый файл плагина на вновь собранный
Courage has attached the following file:
  • crcs_mod4b.diff (3.39 kB - 59 times downloaded - Last download: Today, 12:26am)

1 registered user thanked already.

Users that thanked:

D1MoN (06.01.2010)

D1MoN

Beginner

Posts: 19

Thanks: 1

12

Wednesday, January 6th 2010, 12:44am

я тут переписал кусочек кода - попробуй - может получится - обязательно отпишись потом
Спасибо, автоматический режим заработал :thumbsup:
Стоял "Только ТВ" но он и радио захватил да и S2 каналы в автомате кажется не подхватывает
1.1m=26E+19.2E+16E+13E+9E+4.8E+4W; 1.1m=7E+0.8W+7W; 1.2m=75E+80E; local=Raduga-TV(75E)
Kubuntu 9.04 64-bit + VDR-1.7.11 + S2API + VDPAU + xine-0.9.3 +nvidia -195.30 + TeVii S2 460

Courage

Beginner

Posts: 87

Thanks: 55

13

Wednesday, January 6th 2010, 10:58am

точно - в авто режиме перестали сканироваться dvb-s2 - причину нашел-
дело в парсере строк .tpl файла - все равно я хотел его переписывать -
теперь уж точно переделаю ))) но надо подождать )))

Courage

Beginner

Posts: 87

Thanks: 55

14

Friday, January 8th 2010, 11:36am

спасибо что подождали )))
предлагаю для теста измененный вариант transponders.c
изменения коснулись загрузки параметров из .tpl при авто сканировании
на моей системе в авто режиме и dvb-s и dvb-s2 транспондеры сканируются - тестируйте как у вас

распакуйте и замените transponders.c в сырцах mod4a - потом ... ну вы знаете что дальше надо делать )))

после положительных рапортов сделаю новую версию mod4c
Courage has attached the following file:

1455

Beginner

Posts: 891

Thanks: 382

15

Friday, January 8th 2010, 2:28pm

Перед этим я заметил, что вышеописанный баг проявился на Kubutu 9.10 x86_64. На Ubuntu 9,04 x86 всё пучком.
Сейчас проверим.
---------->
Проверил 9E на Kubutu 9.10 x86_64 - дефект пропал.
Вдогонку вопрос: NIT по умолчанию выключен и существует ли вообще в этом сканере?
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

This post has been edited 2 times, last edit by "1455" (Jan 8th 2010, 2:39pm)


Courage

Beginner

Posts: 87

Thanks: 55

16

Friday, January 8th 2010, 4:48pm

@1455

Quoted

NIT по умолчанию выключен

если ты имеешь ввиду выемку доп инфо про транспондеры из NIT то в этом сканере
эта фича не используется - потому что по моему мнению это не фича а бага )))
я именно и взял за базу версию 0.3.3 потому что этой фичи в ней не было )))
если ты имеешь ввиду что то другое - тогда поясни

Goga777

Moderator

Posts: 2,606

Thanks: 708

17

Friday, January 8th 2010, 5:33pm

я так понял - вы про одно и то же говорите - про сетевой поиск. Тоже считаю, что он не нужен - только сканирование в разы замедляет. У нас же актуальные сеттинги на vdr-settings.com есть.
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

Goga777

Moderator

Posts: 2,606

Thanks: 708

18

Friday, January 8th 2010, 5:38pm

@Courage

вот тут мы обсуждали круговую поляризацию - что будет прописано в channels.conf для каналов круговой поляризации
reelchannelscan - сканер каналов для vdr
что ты думаешь - как правильнее ?
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG

1455

Beginner

Posts: 891

Thanks: 382

19

Friday, January 8th 2010, 5:47pm

Всё правильно, я имел в виду сетевой поиск (network search).

А вот, зря не используется. На спутниках, на которых табличка держится в порядке, этот тип поиска позволяет вообще никогда не обновлять /transponders. Фактически, благодаря ей мы имеет самую свежую информацию о транспондерах. Это, в своём роде, как "tpsearch". Напомню, что все нормальные ресиверы имеют сетевой тип поиска. Багом он может быть только в случае ложной сетевой информации.
В рииловском варианте (в т.ч. и патченном для ванили) NIT отключается по желанию трудящихся.
Что касается длительного времени сетевого поиска, то нас же никто не подгоняет. Не хочешь, отключи.
Я не прав ?
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

Goga777

Moderator

Posts: 2,606

Thanks: 708

20

Friday, January 8th 2010, 5:50pm

все правильно сказал. Забыл только указть - что же это за спутники такие с актуальной нит таблицей. Я первый скажу - Астра 19е. Других таких аккуратных сателлитов не знаю.

С другой стороны, наверняка же многие захотят сетевой поиск испробовать - тогда опция сетевого поиска была бы весьма кстати. Но будет ли Кураж переписывать код из-за этого ?
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000 15W - 96,5E
#XBMC svn revision 28276
#HVR-4000+firmware version 1.26.90.0+драйвера от Igor M. Liplianin - S2-Liplianin VDR 1.7.13 vdr-xine + Debian sid + kernel 2.6.30
AMD Sempron 2800+ NVIDIA Sparkle GeForce 8400 GS 512 MB (GPU G98 A2) fanles PCI + Nvidia drivers 195.30 beta + xine-lib-1.2-HG