CRCS = модифицированный reelchannelscan-0.3.3

  • Цитата

    Со слов пользователя Courage
    за основу взят плагин reelchannelscan-0.3.3


    а с последней версией оригинального reelchannelscan ты планируешь работать ?



    Цитата


    реально полезные фичи, особенно 1-3. Cпасибо.


    Цитата


    Сборка и установка
    - при сборке положить crcs-0.3.3-mod1с в директорию PLUGINS/src
    и сделать в директории с плагинами линку crcs на crcs-0.3.3-mod1с


    давно хотел спросить - а зачем все эти фокусы с линками при сборке плагинов нужны ?
    почему бы просто в каталог с исходниками плагинов не положить директорию с коротким именем плагина и не делать никаких линков ?


    в пакете есть еще каталог с патчами - они не нужны ?


    Цитата


    - собрать обычным образом - из директории с исходными вдр
    # make plugins


    тут тоже вопрос - а если собирать только один плагин в директории плагина - это правильный способ ? в чем смысл повторной пере-сборки всех плагинов ?


    Цитата

    приветствуются любые тесты и пожелания ...


    собрал и проверил на астре с птичкой. Глюков не нашел. Все работает замечательно. Сетевого поиска нет - и правильно. :)
    Теперь хотелки, раз автор просит :)


    - возможно ли при сканировании выводить параметры транспондера, который в данный момент сканируется
    - возможно ли выводить количество просканированных тв и радиоканалов и в конце подвести итог - столько найдено, столько-то добавлено. (кстати, похожая фича есть в reelchannelscan 0-4-3)

  • Цитата

    Со слов пользователя Courage
    и еще термин забыл новый - InitChan - на желтой кнопке - длинно нельзя переводить - может так ИнитКан - коряво правда - может кто предложит
    термин - можно и английский и русский - чтоб было понятно о чем речь и
    не больше 7-8 символов


    имхо - пока так лучше и оставить InitChan, хотя InitChannel было бы лучше. Но, если 7-8 символов это - предел, то ничего не поделать :(

  • тут есть кое какая инфо по записям dvb-t в channels.conf и примеры реальных листов
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    попробовал раcшифровать например I999C23D0M16B8T8G4Y0 такую запись для dvb-t


    вот какие значения понимает вдр - прописаны в channels.c



    а посему не мудрствую лукаво можно все ставить в авто = 999
    кстати в многих channels.conf для двб-т именно так и пишут - например

    Исходный код
    ORF1:562000:I999B8C999D999M999T999G999Y999:T:27500:3210:3211,3212;3213:3215:0:10101:0:0:0

    только полосу выставляют здесь явно - B8 - хотя вдр понимает и B999


    так что вырисовывается та печка от которой можно плясать в плагине -
    сделать в channels.conf такую фэйк запись - типа

    Исходный код
    DVB-T fake:474000:I999B999C999D999M999T999G999Y999:T:27500:0:0:0:0:0:0:0:0


    и попробовать на нее встать в вдр и затем зайти в плагин и попробовать там
    уже поискать реальные каналы


    к сожалению железки dvb-t не имею - проверить как эта идея сработает не могу

  • Цитата


    кстати - все же видимо без хотя бы одного канала в channels.conf не обойтись
    возможно он может быть фиктивным - но он должен быть


    тем не менее reelchannelscan 0-4-3 нормально воспринял пустой channels.conf , a crcs его не полюбил. При попытке запуска crcs с пустым channels.conf ведро идет на рестарт


    Oct 15 13:05:25 arvdr vdr: [26327] Text2Skin: channelInfo display update thread ended (pid=26327, tid=26327)
    Oct 15 13:05:25 arvdr vdr: [26298] assuming manual start of VDR
    Oct 15 13:05:30 arvdr vdr: [26298] max. latency time 1 seconds
    Oct 15 13:05:49 arvdr vdr: [26343] Text2Skin: menu display update thread started (pid=26343, tid=26343)
    Oct 15 13:05:49 arvdr vdr: [26298] crcs: no translation found for 'Channelscan (mod1c)' in language 16 (АгббЪШЩ)
    Oct 15 13:05:54 arvdr vdr: [26298] CS: Create Transponders
    Oct 15 13:05:54 arvdr lircd-0.8.0[26213]: read() failed
    Oct 15 13:05:54 arvdr lircd-0.8.0[26213]: Connection reset by peer
    Oct 15 13:05:54 arvdr lircd-0.8.0[26213]: removed client
    Oct 15 13:05:57 arvdr kernel: saa7146: unregister extension 'budget dvb'.
    Oct 15 13:05:57 arvdr kernel: saa7146: unregister extension 'dvb'.
    Oct 15 13:05:58 arvdr lircd-0.8.0[26213]: caught signal
    Oct 15 13:06:03 arvdr kernel: Linux video capture interface: v1.00

  • дело в том что в начале работы плагина читаются данные текущего канала
    чтобы подставить их вместо умолчальных в Manual SAT режиме - проверку на
    отсутствие канала или на несоответствие типа канала пока не производится -
    хотя конечно надо сделать и в случае если отсутствует канал - создать новый
    фиктивный - но у меня там были проблемы с созданием пустого канала ....
    так до конца и не разобрался .... давай пока оставим так как есть -
    будем считать что такой канал пока необходим


    Нельзя объять необъятное (Козьма прутков)
    Даже на Солнце есть пятна (оттуда же)


    Цитата

    а зачем все эти фокусы с линками при сборке плагинов нужны ?


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


    Цитата

    в пакете есть еще каталог с патчами - они не нужны ?


    патчи оставлены от 0.3.3 как есть - я их у себя на вдр 147 не накладывал - и так работает )))

    Цитата

    - возможно ли при сканировании выводить параметры транспондера, который в данный момент сканируется
    - возможно ли выводить количество просканированных тв и радиоканалов и в конце подвести итог - столько найдено, столько-то добавлено. (кстати, похожая фича есть в reelchannelscan 0-4-3)


    в моем TODO есть такая идея )))) это мне самому в 0.4.3 нравится ))))

  • DTV;Harmonic:714000000:C0D0M64B8T8G16Y1:T:27500:57:56:0:0:9:1:2:0:ISO8859-15
    моя запись в чанел конф
    в сорсе конф просто
    # Terrestrial


    T Terrestrial


    похоже тестовое вещание отрубили, придется ждать возобновления для опытов
    полное вещание обещали с нового года только


    ну да пока могу dvb-c потестить ;)

  • Цитата

    C0D0M64B8T8G16Y1


    интересно получается - можно значит без инверсии 'I' параметра


    и частота в герцах 714000000 а вроде как в килогерцах должно быть (714000) - хм ...


    и видимо FEC = 0 (C0 D0) тоже как автомат vdr-ом воспринимаются -
    или хотя возможно твои операторы жадные - может они без избыточного
    кодирования viterbi вещают )))


    жаль что тесты они сняли - хотел тебя просить пустой 'DVB-T fake' канал
    попробовать прописать в channels.conf - как вдр на него среагирует ....


    до dvb-c чувствую ой не скоро у меня руки/ноги дойдут ))))
    хотя и в кабеле у меня вещают - но двб карты такой нет опять таки
    они же там кодируют блин - и хотя набор неплохой -
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    но 290 руб/месяц платить - жаба душит )))


    жаль похоже в hvr4000 кроме dvb-s2 dvb-t нет dvb-c )))) хотя тут Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    написано

    Цитата

    аналоговое кабельное телевидение


    что они под этим имели ввиду интересно? ))))

  • добавочка. При сканировании и при отсутствии lock для данного транспондера ротор плагин постоянно выдавал команду на поворот тарелки на запад. Не знаю почему, но тарелка не шевелилась при этом.


    Oct 15 15:11:02 arvdr vdr: [2615] Sent DISEQC command: t v W15 [E0 10 38 F1] W15 T
    Oct 15 15:11:02 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:03 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:03 arvdr vdr: [2712] CS: !!!! NO LOCK -------------
    Oct 15 15:11:03 arvdr vdr: [2712] CS: SetSatTransponderData(s:35008,f:11856,p:V,sRate:27500,fec3
    Oct 15 15:11:03 arvdr vdr: [2712] switching to channel 0
    Oct 15 15:11:03 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:03 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:03 arvdr vdr: [2712] CS: !!!! NO LOCK -------------
    Oct 15 15:11:03 arvdr vdr: [2712] CS: SetSatTransponderData(s:35008,f:11876,p:H,sRate:27500,fec3
    Oct 15 15:11:03 arvdr vdr: [2712] switching to channel 0
    Oct 15 15:11:04 arvdr vdr: [2615] Sent DISEQC command: t v W15 [E0 10 38 F3] W15 T V
    Oct 15 15:11:04 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:04 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:04 arvdr vdr: [2712] CS: !!!! NO LOCK -------------
    Oct 15 15:11:04 arvdr vdr: [2712] switching to channel 2570
    Oct 15 15:11:04 arvdr vdr: [2615] Sent DISEQC command: t v W15 [E0 10 38 F0] W15 t
    Oct 15 15:11:04 arvdr vdr: [2615] Rotor-command E0 31 69 FD 0 sent
    Oct 15 15:11:05 arvdr last message repeated 2 times
    Oct 15 15:11:07 arvdr vdr: [2590] crcs: no translation found for 'Button$InitChan' in language 16 (АгббЪШЩ)
    Oct 15 15:11:10 arvdr vdr: [2590] CS: --- Manual SatLoad --- source 35008 Frequency 11538, SRate 22000, BWStat 0, ModStat
    Oct 15 15:11:10 arvdr vdr: [2590] CS: Load Single SatTpls
    Oct 15 15:11:10 arvdr vdr: [2590] CS: StartScanning
    Oct 15 15:11:10 arvdr vdr: [2590] CS: SetSatTransponderData(s:35008,f:11538,p:V,sRate:22000,fec5
    Oct 15 15:11:10 arvdr vdr: [2590] CS: ???? Device 0 providesTestChannel; needsDetachReceiver? NO
    Oct 15 15:11:10 arvdr vdr: [2590] CS: End Start scanning CallStart
    Oct 15 15:11:10 arvdr vdr: [2713] CS: Action
    Oct 15 15:11:10 arvdr vdr: [2713] CS: loop through all transponders
    Oct 15 15:11:10 arvdr vdr: [2713] CS: loop through all transponders
    Oct 15 15:11:10 arvdr vdr: [2713] CS: SetSatTransponderData(s:35008,f:11538,p:V,sRate:22000,fec5
    Oct 15 15:11:10 arvdr vdr: [2713] switching to channel 0
    Oct 15 15:11:10 arvdr vdr: [2713] New ring buffer "Transfer" size: 2097152 margin: 376
    Oct 15 15:11:10 arvdr vdr: [2713] New ring buffer "Result" size: 4194304 margin: 2048
    Oct 15 15:11:10 arvdr vdr: [2714] transfer thread started (pid=2714, tid=2714)
    Oct 15 15:11:10 arvdr vdr: [2715] receiver on device 1 thread started (pid=2715, tid=2715)
    Oct 15 15:11:10 arvdr vdr: [2715] New ring buffer "TS" size: 8388608 margin: 188
    Oct 15 15:11:10 arvdr vdr: [2716] TS buffer on device 1 thread started (pid=2716, tid=2716)
    Oct 15 15:11:10 arvdr vdr: [2713] CS: ------------- HAS LOCK -----

  • 1) продолжение движения в сторону DVB-T - добавлено понятие листа с
    параметрами транспондера - всего может быть 10 таких листов - называться
    они должны так T#.tpl - где вместо # могут быть цифры от 0 до 9
    и должны эти файлы лежать в plugins/transponders
    Внутренняя структура файлов - я положил в transponders/ два напримерных файла
    T0.tpl и T1.tpl
    вот так выглядит T1.tpl

    Исходный код
    [DVB-T_TYPE]
    1=DVB-T list #1
    2= dont delete this line
    3= dont delete this line
    4= dont delete this line
    # ordernum =[chan_num],[freq  kHz],[band 7/8/6  MHZ],[FEC_lo AUTO/12/23/34/56/78],[FEC_hi AUTO/12/23/34/56/78],[Mod QPSK/QAM_AUTO/QAM16/QAM64],[Transmit AUTO/2k/8k],[Guard AUTO/32/16/8/4],[Hierarchy AUTO/NONE/1/2/4]
    [DVB]
    0=2
    1=51,714000,8,23,AUTO,QAM64,8k,16,1
    2=45,666000,8,34,12,QAM16,2k,4,NONE


    вроде из коммента и примеров должно быть все понятно ))))
    и для DVB-T можно выбрать режим выбора из .tpl файлов
    где можно выбрать номер .tpl файла и номер транспондера из него
    (скриншот прилагается в следущем посте)


    2) добавил параметр FEC Lo


    пока что эти параметры в плагине так и не используются - все также
    заканчивается строкой в stderr

    Исходный код
    **CRCS: DVB-T setting: freq=666000 kHz, Band=8 MHz(1) Mod=QAM-16(2) FEC hi=3/4(3) FEC lo=1/2(1) TrMode=2K(1) Guard=1/4(4) Hierarchy=Нет(1)


    небольшая ошибка - в параметрах транспондера вначале идет FEC_hi а следом
    FEC_lo - хотя я немного не понимаю для чего они два нужны - вроде в frontend
    только один FEC - а в вдр и тот и тот ....

    Файлы

    • crcs-0.3.3-mod2c.tar.gz

      (59.93 kB, скачали 5 раз, последнее скачивание: )

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Courage ().

  • по поводу перевода
    - изменить перевод для Bandwidth -> Полоса
    - добавить блоки переводов для "Transmission mode" (Режим передачи) и "Guard intetrval" (Защитный интервал) "Channel list T#.tpl" (Лист номер)
    - может заменить перевод "DVB-T наземное" на "DVB-T эфирное"

  • Исходный код
    ver CRCS-0.3.3-mod2d 16.10.2007
    - добавлены переводы в i18n.c и исправлены некоторые переводы (спасибо free-x)

    Файлы

    • crcs-0.3.3-mod2d.tar.gz

      (60.68 kB, скачали 11 раз, последнее скачивание: )
  • тут есть данные по dvb-t в Владивостоке
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    вот что удивляет - как они 12 ТВ каналов запихнули в один канал 8 МГц?
    тем более что там указана модуляция QPSK (4 фазовых состояний)- я бы еще понял если бы в QAM64 (64 состояния)
    чудеса чудные ...


    кстати - разглядывая списки DVB-T каналов в Германии добавил в список
    транспондеров T0.tpl еще 6 транспондеров сверху диапазона

    Исходный код
    52=64,818000,8,AUTO,AUTO,QAM_AUTO,AUTO,AUTO,AUTO
    53=65,826000,8,AUTO,AUTO,QAM_AUTO,AUTO,AUTO,AUTO
    54=66,834000,8,AUTO,AUTO,QAM_AUTO,AUTO,AUTO,AUTO
    55=67,842000,8,AUTO,AUTO,QAM_AUTO,AUTO,AUTO,AUTO
    56=68,850000,8,AUTO,AUTO,QAM_AUTO,AUTO,AUTO,AUTO
    57=69,858000,8,AUTO,AUTO,QAM_AUTO,AUTO,AUTO,AUTO

    Файлы

    • T0.tpl.gz

      (630 Byte, скачали 2 раз, последнее скачивание: )
  • :D
    мой пост на радиосканере


    на самом деле там не чистая qpsk
    это так написал tsreader, там cofdm
    и потоки каналов пережаты в 2 раза миниум относительно спутниковых