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

  • cofdm -это общее название системы передачи с множеством несущих (кстати -
    цифирки 2k 8k (transmission mode) и говорят сколько примерно количество
    несущих в канале) - а уже сама модуляция несущих может быть qpsk qam16 qam64
    тут неплохая статья Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. по поводу COFDM


    правда сейчас разглядел выше твою строку для канала в channels.conf - там именно
    qam64 модуляция - но все равно 12 каналов это много ))) если ты говоришь что
    они спутниковые каналы еще задавили в 2 раза - а на спутнике обычный поток
    2.5-3.5 мегабит в сек для канала - то 12 каналов по 1.5 мегабит в-общем то влезут...
    но 1.5 мегабит - это маловато - качество не блеск должно быть


    вообще ИМХО ошибку наши сейчас допускают делая ставку на переход на dvb-t
    /// вместо того чтобы сделать спутниковое вещание на всю территорию России -
    так можно было бы обеспечить одним спутником общее покрытие и реализацию
    идеи "государственное телевиденье - в каждый дом" .... затраты на перевод на
    спутниковое оборудование сопоставим с переводом на DVB-T ....
    и ведь сколько бы дополнительно можно было российских производителей
    привлечь к производству тарелок и головок и тюнеров


    хотя мне примерно понятно почему делают именно так как сейчас - огромное
    количество народу кормящихся на системе распределения и подачи сигналов
    по земле могут остаться не у дел )))
    а ведь еще есть кормушка по распределению частот для грозящего dvb-t -
    золотое дно! конкурсы всякие на лицензии и прочие сопутствующие радости )))
    уже сейчас руководители плачут что чатотный ресурс эфирного DVB-T будет
    сложно распределить ;)
    да и заказ на производство тюнеров как я слышал собираются за бугор
    разместить - конечно - с наших же особых откатов не получишь )))

  • И не нужно забвать, что dvb-t будет казать то, что угодно, и нет возможности даже по случайности принимать то, что хрочется, немного повернув тарелочку.....хотя у нас в Германии скрытая война со спутниковым телевидением тоже ведется не на шутку =)

  • дошел плавно до позиции 80е Ку бенд - а на нем просканировался только 1 канал - Россия Томск. В форуме уже обсуждались проблемы одинаковых пидов на этом спутнике. Но в моем случае даже в ручном поиске по одному транспондеру ничего не находится. Пробовал сканировать утилитой scan - то же самое. Странно все это - дрим показывает, вдр - нет.
    ua0lnj уже подтвердил, что у него все показывает. Кто-нибудь еще 80е видит, чтобы проверить как там дела со сканом каналов ?


  • огромная просьба отписаться обладателям dvb-t платы с инфо о тесте
    "голубой" кнопки - интересует все - а особенно сообщения


    сам плагин сообщения плюет в консоль из которого запущен вдр - в stderr - и
    интересны и сообщения вдр которые он при этом пишет в syslog - типа

    Исходный код
    changing transponder data of channel

    Файлы

    • crcs-0.3.3-mod2e.tar.gz

      (62.02 kB, скачали 17 раз, последнее скачивание: )
  • несколько патчей на исходные mod2e
    - патч mod_2e_to_2f устраняет мои ошибки которые всплыли при компиляции на более строгом компиляторе под lenny
    - патч mod_2f_to_2g нужен для работы плагина с вдр-1.5.10 в котором добавились пара параметров в
    функции SetPids связанные видимо с с субтитрами
    - патч mod_2g_to_3a нужен для обеспечения собираемости и начального функционирования (пока только для этого -
    пока только сканируется dvb-s транспондер и только текущий) с изменениями
    внесенными патчем для dvb-s2 в функции вдр cChannel::SetSatTransponderData и cChannel::SetSatTransponderData

    в dvb-s2 патче были добавлены параметры modulation, modulationSystem, rollOff для cChannel::SetSatTransponderData
    и alpha, priority для cChannel::SetTerrTransponderData

    разбил все изменения на 3 патча чтоб было ясно что как и для чего делалось .....
    для тех у кого плагин работает под вдр 1.4.7 и нормально собирается они не нужны )))

    чтоб не забылось - значения новых параметров внесенных dvb-s2 патчем


    для двб-т


    ТОДО:
    - разбирательство с этими параметрами и научение сканирования хотя бы другого транспондера
    а не текущего - очень похоже что понадобятся вводить задержки - смахивает на то что драйвер тормозит...
    - ну и конечно подход к сканированию dvb-s2 каналов

    Файлы

    • crcs-2f_2g_3a.tar.gz

      (3.78 kB, скачали 7 раз, последнее скачивание: )
  • чтобы не забылось - параметры засылаемые в функцию вдр
    Channel::SetSatTransponderData(source, frequency, polarization, symbolrate, fecStat, modulation, modulationSystem, rollOff);
    на вдр 1.5.10 + dvb-s2 патч



    в-общем то для формирования канала dvb-s qpsk С0M2S0Z0 надо задать так

    Исходный код
    fecStat = 0;
    modulation = 2;
    modulationSystem = 1;
    rollOff = 3;


    а для dvb-s2 8psk rolloff35

    Исходный код
    fecStat = 0;
    modulation = 8;
    modulationSystem = 4;
    rollOff = 0;


    не понятно что с FEC_AUTO при установке его фронтенд возвращает значение -2147483648
    и вообще - вроде фронтенд такой установки не понимает - поэтому и ставил fec в 0 -
    при сканировании это не мешает


    вообще бороться с фичами сразу нескольких разработчиков которые друг на друга внимания
    не обращают - я имею ввиду драйвер мультипрото - вдр - двб-с2 патч - оказалось очень трудно
    в linux-tv обсуждается будущее dvb-s2 в linux dvb - почему то хочется дождаться их
    окончания


    вообще то очень хочется вернуться на стабильную версию вдр 147


    на каком этапе crcs сейчас:
    - двб-с после задания в плагине параметров для dvb-s - некоторые транспондеры сканируются - но
    не четко - иногда вдруг вылезут каналы с транспондера на котором заходили в плагин -
    у меня ощущение что в вдр есть две конкурирующие ветки на настройку - одна из них
    автоматическая которая живет сама по себе - считая что сигнал утерян на канале он
    хочет вернуться взад - начинаются гонки ....
    автоматический скан по всем транспондерам не работает - видимо надо конвертировать fec
    - двб-с2 после задания соответствующих параметров не сканируются хотя фронтэнд отвечает что
    сигнал залочен


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

  • Цитата

    Со слов пользователя Courage
    вообще бороться с фичами сразу нескольких разработчиков которые друг на друга внимания
    не обращают - я имею ввиду драйвер мультипрото - вдр - двб-с2 патч - оказалось очень трудно
    в linux-tv обсуждается будущее dvb-s2 в linux dvb - почему то хочется дождаться их
    окончания


    дискуссия вроде в листе утихла, но я так и не понял к чему пришли. Ясно одно - на hvr4000 Стив выпустит новые дрова, которые не будут основаны на multiproto от Ману.


    Цитата


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


    100 пудов прав - эта автоматика нафиг не нужна, от нее только вред.

  • Цитата

    Со слов пользователя Goga777
    то при движении тарелки в ротор плагине начинает слать десик команды


    а вот эта фича видимо идет от этого патча
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    You may want to try the attached patch which repeats the DiSEqC message
    every 1000 ms until the tuner gets a lock on the signal. This should
    avoid the black screen with an additional delay of a little bit more
    then a second.


    Bye.
    --
    Dipl.-Inform. (FH) Reinhard Nissl

  • автор патча отписал в листе, как запретить эту фичу


    please try the following to disable resending the DiSEqC commands:


    - Locate the following code in dvbdevice.c, cDvbTuner::Action():


    case tsTuned:
    if (Timer.TimedOut()) {
    tunerStatus = tsSet;
    diseqcCommands = NULL;


    - Change the last line to:


    //diseqcCommands = NULL;

  • хочу похвастоваться - пока что результатом - научил таки crcs работать с vdr 1.5.10
    с dvb-s2 h264 патчем - сканирует и те и другие каналы ... кроме всего прочего
    научил так же понимать записи в .tpl с параметрами транспондеров dvb-s2
    для астры в .tpl добавил строки

    Исходный код
    73=11914,H,27500,no,S2
    74=12722,H,22000,no,S2
    75=12522,V,22000,23,S2,8PSK
    76=12581,V,22000,23,S2,8PSK


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

    Исходный код
    PREMIERE HD,PREM HD;PREMIERE:11914:HC0M2S1Z0:S19.2E:27500:10767+767:0;771=deu,772=eng:32:1801,1831,1830:129:133:6:0
    DISCOVERY HD,DISC HD;PREMIERE:11914:HC0M2S1Z0:S19.2E:27500:11023+1023:0;1027=deu:32:1801,1831,1830:130:133:6:0
    ASTRA HD+;BetaDigital:11914:HC0M2S1Z0:S19.2E:27500:11279+1279:0;1283=deu:0:0:131:133:6:0
    ProSieben HD;ProSiebenSat.1:12722:HC0M2S1Z0:S19.2E:22000:10255+255:0;259=deu:0:0:10200:1:1119:0
    Sat.1 HD;ProSiebenSat.1:12722:HC0M2S1Z0:S19.2E:22000:10511+511:0;515=deu:0:0:10201:1:1119:0
    ASTRA HD;BetaDigital:12722:HC0M2S1Z0:S19.2E:22000:10767+767:768=deu:0:0:10202:1:1119:0
    ANIXE HD;BetaDigital:12722:HC0M2S1Z0:S19.2E:22000:11023+1023:0;1027=deu:0:0:10203:1:1119:0


    для птички в .tpl добавил строки

    Исходный код
    98=11449,H,27500,23,S2,8PSK
    99=11996,V,27500,23,S2,8PSK


    и результаты сканирования такие


    надо сказать что все остальные параметры как то модуляция и rolloff - лишние - в принципе
    надо только указать S2 (для tpl) что соответствует S1 для записи в channels.conf и все сканируется
    и каналы работают ...


    через некоторое время оформлю изменения в код crcs-mod3b - он будет для вдр-1.5.10
    как с патчем для dvb-s2 так и для без него ....

  • -- сборка плагина CRCS-mod3b----
    из-за попытки "скрестить коня и трепетную лань" сборка плагина для разных вдр
    несколько усложнилась ...
    данный вариант проверялся на "чистом" вдр-1.5.10 (только сборка и отсутствие конфликтов)
    и вдр-1.5.10 + DVB-S2 патч (сборка и работоспособность)


    что надо сделать:
    после первой попытки сборки плагинов в директории с исходными вдр создается директория
    include c линками на заголовочные файлы - для того чтобы не гадать и не путать с каким
    API работает фронтэнд - надо создать директорию в исходных вдр include/linux/dvb и положить в нее
    файл соответствующий frontend.h
    для "обычной" сборки это файл из линукс хэдерсов
    /usr/src/linux-headers-2.6.22-2/include/linux/dvb/frontend.h
    для сборки с драйвером multiproto соответствующий файл от драйвера - типа
    /usr/local/src/multiproto/linux/include/linux/dvb/frontend.h


    затем
    надо поправить PLUGINS/src/crcs-0.3.3-mod3b/channelscan.h 15 строка

    Исходный код
    //#define DVBS2PATCH


    если это чистый вдр 1.5.10 - то так и оставить - если пропатченный dvb-s2 то надо раскомментировать эту строку

    Исходный код
    #define DVBS2PATCH


    далее собирается как обычно - из директории с исходными вдр -

    Исходный код
    make
    make plugins


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


    единственно что надо указать
    - плагин собранный для вдр с двб-с2 патчем умеет
    сканировать как dvb-s так и dvb-s2 транспондеры в ручном режиме и в режиме
    выбора отдельного транспондера из .tpl файла
    - в автоматическом режиме многие транспондеры пропускаются - особенно с малыми уровнями -
    видимо они долго лочаться драйвером и плагин считает что там ничего нет
    - в автоматическом режиме dvb-s2 каналы пока что не сканируются
    - для записей в .tpl файле добавлены параметры после fec - например
    76=12581,V,22000,23,S2,8PSK,R20

    Исходный код
    ModulationSystem 	S1 = DVB-S1 / S2 = DVB-S2 если не указано это поле считается как S1
    Modulation 		BPSK / QPSK / 8PSK / 16APSK если не указано то =QPSK
    RollOff			None/R20/R25/R35 если не указано то =None


    надо сказать что параметры модуляции и роллофф вообще влияния не оказывают ни на сканирование
    ни на работу вдр ...
    пример файлов смотри в исходных плагина crcs-0.3.3-mod3b/transponders


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

    Файлы

    • crcs-0.3.3-mod3b.tar.gz

      (69.84 kB, скачали 23 раз, последнее скачивание: )
  • НА сируусе тоже есть dvb-s2 каналы - добавил в S4.8E.tpl строки

    Исходный код
    40=12399,V,27500,23,S2,8PSK
    41=12437,V,27500,23,S2,8PSK


    и вот результат сканирования при помощи CRCS-mod3b

    Исходный код
    Test 720p Ams:12399:VC23M5S1Z0:S4.8E:27500:11511+1511:0;1512=sve,1513=nor,1514=dan:1516:90F:1510:86:25:0
    Test 720p Jena 1:12399:VC23M5S1Z0:S4.8E:27500:11521+1521:1522:0:90F:1520:86:25:0
    Test 720p Jena 2:12399:VC23M5S1Z0:S4.8E:27500:11501+1501:0:0:90F:1500:86:25:0
    Test 1080i Lon2:12437:VC23M5S1Z0:S4.8E:27500:0:1603=nor,1602=sve,1604=dan,1605=fin;1608=eng:1606:90F:1600:86:27:0


    добавил также в соответствующие .tpl записи для dvb-s2 транспондеров
    Eutelsat W3A at 7.0°E

    Исходный код
    16=10880,V,17360,34,S2,8PSK
    17=10928,H,30000,23,S2,8PSK


    Eurobird 9 at 9.0°E

    Исходный код
    5=12019,H,18613,34,S2,8PSK


    но эти каналы не лочаться - у меня вообще ощущение что драйвер Мультипрото не лочит на
    транспондерах с SR вне диапазона 20000 - 27500 - на 7Е например не лочаться транспондеры
    с SR30000 в то время как транспондеры 27500 нормально лочаться


    в прицепке такой набор tpl : S4.8E.tpl S7.0E.tpl S9.0E.tpl S13.0E.tpl S19.2E.tpl S23.5E.tpl S28.5E.tpl
    с dvb-s2 транспондерами в конце списков



    доехал до 28.5Е - добавил в S28.5E.tpl

    Исходный код
    30=11720,H,29500,34,S2
    31=11798,H,29500,34,S2
    32=12324,V,29500,34,S2
    33=12344,H,29500,34,S2
    34=12363,V,29500,34,S2


    на двух транспондерах у меня залочилось - но пришлось добавить неизвесный ServiceType: 86
    filter.c добавить 534 строку

    Исходный код
    case 0x86: // dvb-s2 h264 transponders at 28.5E


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

    Исходный код
    Sky Sports HD1;BSkyB:11720:HC34M2S1Z0:S28.5E:29500:10514+8190:642=NAR;662=eng:2307:960,961:3802:2:2001:0
    Sky Sports HD1;BSkyB:11720:HC34M2S1Z0:S28.5E:29500:10514+8190:642=NAR;662=eng:2307:960,961:3877:2:2001:0
    Sky Sports HD2;BSkyB:11720:HC34M2S1Z0:S28.5E:29500:10512+8190:640=NAR;660=eng:2315:960,961:3878:2:2001:0
    Sky Sports HD2;BSkyB:11720:HC34M2S1Z0:S28.5E:29500:10512+8190:640=NAR;660=eng:2315:960,961:3881:2:2001:0
    
    
    HD Retail Info;BSkyB:12324:VC34M2S1Z0:S28.5E:29500:10512+8190:640=NAR;660=eng:2305:960,961:3801:2:2032:0
    Discovery HD;BSkyB:12324:VC34M2S1Z0:S28.5E:29500:10514+8190:0;662=eng:0:960,961:3803:2:2032:0
    SBO HD2;BSkyB:12324:VC34M2S1Z0:S28.5E:29500:0:0:0:0:3811:2:2032:0
    Sky Arts HD;BSkyB:12324:VC34M2S1Z0:S28.5E:29500:10513+8190:0;661=eng:0:960,961:3863:2:2032:0

    Файлы

    • transponders.tar.gz

      (2.2 kB, скачали 4 раз, последнее скачивание: )
  • dvb-c не сканирует, вернее не находит ничего
    и выбор вариантов модуляции неполный, тока qam-64 и qam-256
    остальное не пробовал еще

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


    кстати - ты какой мод использовал? ветка mod3 заточена под использование с драйвером мультипрото +
    двб-с2 h264 патчем .... и проверялась только в этих условиях - теоретически должна работать и на
    "простом" вдр 1.5.10 - но проверялась только сборка и запуск с непатченным вдр ....

  • У меня на 1.4.7 сканирует вроде кабельное теле., конкретно не проверил, так как мои домочадцы на постой записывают. Меня вообще удивляет почему ни в одном из плагинов не сделали опцию скидки найденых каналов в отдельный файл. Кураж, можно такое прикрутить?


    Сканиривал я с версией мод2д, последния не собирается со стабильной версией вдр.

    Теперь о переводе, я не совсем врублюсь, в файле ин18.ц нету строк с переводом, хотя в меню на русском, например "Диапазон" в меню кабельного сканирования.


    Я не знаю баг это или нет, но выбрав (что и есть по умолчанию) в меню источник "спутниковое", нельзя выбрать спутник, выбирается только C - Cable ili T - Terrestrial

  • Цитата

    опцию скидки найденых каналов в отдельный файл


    я думал об этом - в принципе возможно .... будет время помозгую - правда из-за того что пересел на
    платформу с ТТ3200 сложновато будет отладить плагин на вдр 147
    и еще тут есть кое какие идеологические сложности - скинув в отдельный файл - можно его загрузить как файл каналов
    - тогда достпа к основномиу списку уже не будет --- нужен или плагин для смены с списком каналов -
    в принципе я такой делал - или добавить фичу со сменом списка сюда же - в CRCS - тоже возможно ...
    но требует времени - которого перед новым годом становится все меньше и меньше =)


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


    Цитата

    последния не собирается со стабильной версией вдр.


    возможно - мод3 затачивался под апи вдр на версии 1.5.10 - по той же причине что и выше - на 147
    не тестировался

  • Кураж, посмотри Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    я делал это для твоей версии тоже, если сочтешь пригодным для юзанья то может добавишь в свою версию
    по идее если в ведре вырубить апдейт каналов то должны добавляться транспондеры с неуникальными пидами без патчинья самого ведра, иначе их нужно вручную добавлять в чанел.конф
    8)

  • [quote]Со слов пользователя Courage


    А можно выложить уже собранный плуг под arvdr-o.5.3?

  • я к сожалению тебе помочь не могу - АрВДР сборки нет у меня


    тебе надо
    - или просить автора этой сборки free-x чтоб он собрал тебе плагин - не знаю правда есть ли смысл
    это делать под уже несколько неактуальную версию вдр АрВДР - да и код я писал под вдр ветки 1.5.х -
    будет ли он работать под 1.4.7 даже не знаю ...


    - или самому ставить на арвдр среду разработчика - брать исходные арвдр - собирать vdr и плагины
    самому - самый интересный вариант ))))))


    - или ждать ))) 23 марта автор ВДР обещает стабильную сборку vdr 1.6.0 - тогда возможно что я
    озадачусь проверкой и сборкой CRCS-0.3.3-mod2e (это последний был вариант без dvb-s2)
    под стабильную сборку вдр
    как знать - возможно что и команда АрВДР сделает сборку АрВДР на базе 1.6.0
    если такой проект будет - тогда возможно и поговорю с ними о включении CRCS-0.3.3-mod2e в
    новую сборку


    стоп - я уже туплю - как раз CRCS-0.3.3 до мод mod2f и были под 1.4.7
    через некоторое время постараюсь собрать бинарник плагина CRCS-0.3.3-mod2f
    под vdr 1.4.7 - но как он будет работать под АрВДР проверить не смогу

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