Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#61
crazycat wrote:Оно вызываетьcя при ручном сканировании когда сначала залочить, а потом включить галочку "фильтр multistream" и кнопку "найти".

Во втором мультиплексе кстати два PLP (0,1), только во втором ничего нет :)
но в фильтре multistream так и остаётся единственный пункт «Все».

1 мультиплекс (где заведомо есть PLP0,1,2)
22:38:49.949 - Set mode 2 - ok
22:38:49.949 - BeforSetTransponder
22:38:49.949 - Set PLP 0 - ok
22:38:50.500 - AfterChangeChannel
22:38:50.500 - Tuner mode 2
22:38:58.251 - GetMisInfo
22:38:58.257 - PlpInfo: 0 0 3 1 0 1 1 5 4 6 0 3
22:39:05.068 - GetMisInfo
22:39:05.074 - PlpInfo: 0 0 3 1 0 1 1 5 4 6 0 3

2 мультиплекс
22:39:18.228 - Set mode 2 - ok
22:39:18.228 - BeforSetTransponder
22:39:18.229 - Set PLP 0 - ok
22:39:18.783 - AfterChangeChannel
22:39:18.784 - Tuner mode 2
22:39:23.212 - GetMisInfo
22:39:23.218 - PlpInfo: 0 0 2 1 0 1 1 5 4 6 0 3
22:39:32.068 - GetMisInfo
22:39:32.074 - PlpInfo: 0 0 2 1 0 1 1 5 4 6 0 3

3 мультиплекс
22:39:45.380 - Set mode 2 - ok
22:39:45.381 - BeforSetTransponder
22:39:45.381 - Set PLP 0 - ok
22:39:45.934 - AfterChangeChannel
22:39:45.935 - Tuner mode 2
22:39:48.660 - GetMisInfo
22:39:48.666 - PlpInfo: 0 0 1 1 0 1 1 5 4 6 0 3
22:39:55.995 - GetMisInfo
22:39:56.002 - PlpInfo: 0 0 1 1 0 1 1 5 4 6 0 3

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#63
crazycat wrote:На уровне движка и списка каналов есть возможность задать модуляцию, только для DVB-T и T2 они пересакаються. Могу разве что костыль на уровне субмодуля сделать чтоб лочило в режиме T2 если выбрана модуляцию 64 и 256QAM.
А добавить в движок какое-то более правильное решение?

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#66
crazycat wrote:правильное решение надо добавлять в драйвера
Это не реально…
А сложно добавить в настройках ProgDVB опцию для переключения DVB-T1/T2 ?

Точнее, надо добавить штук 3-5 универсальных опций типа combobox.
И модуль расширения чтобы мог им передавать имена и значения.
Для разных подобных тюнеров туда можно будет выносить разные нестандартные опции (ну всякие там переключения входов, и прочие переключатели).
Prog wrote:Из движка управление plp нормально приходит? А обычном сканировании?
Очевидно не очень нормально, поскольку например фильтр Multistream даже с бехолдером не находит кол-во PLP. После нажатия кнопки «Найти» - он только один вариант пишет - «Все». Хотя вручную можно ввести там и 1 и 2 - и соответствующие каналы работают.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#67
Кстати ещё есть критические баги с DVB-C.

1. Нельзя включить BDA DVB-C без BDA TVB-T. При включении C - ставится галка на T. Со второй попытки ставится на C, но если снять с T - то пропадает и на C.

2. Ну и при сканировании DVB-C - ProgDVB ничего не видит вообще. Ни одного канала.

3. В ручном поиске какая-то лажа в настройках. Видимо они перепутаны с T.
Для источника {BDA} ASTROMETA DVT Filter -DVB-T все частоты пропадают, «Из базы» пусто.
Для источника {BDA} ASTROMETA DVT Filter -DVB-C в списке эфирные а не кабельные частоты. Например у меня кабельная частота 306.0 DVB-C - а её в списке вообще нет, 226.5 и потом сразу 474.0

Родной софт в DVB-C работает нормально, все каналы нашёл.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#68
переключение subj-а между DVB-C/T это отдельный квест. Уже не помню деталей но смирился что это невозможно. Особенность устройства.

По поводу переключения DVB-T/T2 непонятно как это, при обычном сканировании.

А в логе при работе с бехолдером, в логе ошибки или эти самые не найденные потоки есть?

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#69
Prog wrote:переключение subj-а между DVB-C/T это отдельный квест. Уже не помню деталей но смирился что это невозможно. Особенность устройства.
Выглядит как будто баг ProgDVB. Непонятно почему при включении DVB-C - портятся таблицы частот у DVB-T…
Prog wrote:По поводу переключения DVB-T/T2 непонятно как это, при обычном сканировании.
А если добавить в таблицу дубли частот со смещением 0.001 ?
И например запрос частот x.xx0 - это DVB-T2 будет, а x.xx1 - DVB-T1. И где-то сделать фильтр который бы переключал режим.
И тогда по мере сканирования диапазона - каждая частота будет поочерёдно сканироваться в DVB-T1 и DVB-T2, как в оригинальном софте.

Prog wrote:А в логе при работе с бехолдером, в логе ошибки или эти самые не найденные потоки есть?
Ну вот лог бехолдера - тут должно быть 2 канала в PLP1 и 1 канал в PLP2. В логе все 10 каналов есть, но в окне 3 каналов не хватает, только PLP0 показаны в окне поиска.

Code: Select all

16:44:27.708 - ScannerManager::OnSwitchEngineTransport
16:44:28.526 - After SetTransponder.......................
16:44:28.603 -  
16:44:28.604 - Init transponter scan. ScanTrasponderParseTS - 546Mhz mis/plp=0
16:44:28.605 - Open SDT Parser
16:44:28.607 - Open NIT Parser
16:44:28.608 - Open PAT Parser
16:44:28.681 - Close PAT Parser
16:44:28.683 - Start PMT Parse SID=1010, TID=1
16:44:28.685 - Start PMT Parse SID=1030, TID=1
16:44:28.687 - Start PMT Parse SID=1040, TID=1
16:44:28.689 - Start PMT Parse SID=1050, TID=1
16:44:28.691 - Start PMT Parse SID=1060, TID=1
16:44:28.693 - Start PMT Parse SID=1080, TID=1
16:44:28.695 - Start PMT Parse SID=1090, TID=1
16:44:28.697 - Start PMT Parse SID=1100, TID=1
16:44:28.699 - Start PMT Parse SID=1110, TID=1
16:44:28.700 - Start PMT Parse SID=1120, TID=1
16:44:28.711 - Stop PMT Parse SID=1090, TID=1
16:44:28.712 - Stop PMT Parse SID=1050, TID=1
16:44:28.713 - Stop PMT Parse SID=1060, TID=1
16:44:28.715 - Stop PMT Parse SID=1120, TID=1
16:44:28.716 - Stop PMT Parse SID=1030, TID=1
16:44:28.717 - Stop PMT Parse SID=1040, TID=1
16:44:28.718 - Stop PMT Parse SID=1110, TID=1
16:44:28.720 - Stop PMT Parse SID=1100, TID=1
16:44:28.721 - Stop PMT Parse SID=1010, TID=1
16:44:28.727 - Stop PMT Parse SID=1080, TID=1
16:44:28.728 - Unknow or not suported NIT descriptor - 0x7F
16:44:28.728 - Unknow or not suported NIT descriptor - 0x7F
16:44:28.729 - Unknow or not suported NIT descriptor - 0x7F
16:44:28.730 - Close NIT Parser
16:44:28.803 - Find SDT descriptor with SID=1020, TID=2(2), name=02 РОССИЯ-1 
16:44:28.805 - Find SDT descriptor with SID=1130, TID=2(2), name=Радио России 
16:44:29.407 - Find SDT descriptor with SID=1070, TID=3(3), name=07 РОССИЯ-24 
16:44:29.408 - Find SDT descriptor with SID=1010, TID=1(1), name=01 ПЕРВЫЙ КАНАЛ 
16:44:29.409 - Find SDT descriptor with SID=1030, TID=1(1), name=03 Матч ТВ 
16:44:29.409 - Find SDT descriptor with SID=1040, TID=1(1), name=04 НТВ 
16:44:29.410 - Find SDT descriptor with SID=1050, TID=1(1), name=05 ПЯТЫЙ КАНАЛ 
16:44:29.411 - Find SDT descriptor with SID=1060, TID=1(1), name=06 РОССИЯ-К 
16:44:29.411 - Find SDT descriptor with SID=1080, TID=1(1), name=08 КАРУСЕЛЬ 
16:44:29.412 - Find SDT descriptor with SID=1090, TID=1(1), name=09 ОТР 
16:44:29.413 - Find SDT descriptor with SID=1100, TID=1(1), name=10 ТВ Центр 
16:44:29.413 - Find SDT descriptor with SID=1110, TID=1(1), name=Радио Вести FM 
16:44:29.414 - Find SDT descriptor with SID=1120, TID=1(1), name=Радио Маяк 
16:44:30.010 - Find SDT descriptor with SID=1020, TID=2(2), name=02 РОССИЯ-1 
16:44:30.010 - Find SDT descriptor with SID=1130, TID=2(2), name=Радио России 
16:44:30.598 - Find SDT descriptor with SID=1070, TID=3(3), name=07 РОССИЯ-24 
16:44:30.600 - Close SDT Parser
16:44:32.104 - Close SDT Parser
16:44:32.105 - Close NIT Parser
16:44:32.106 - Scaning done. OK (10 channels)
16:44:32.107 -  
Нажатие «Найти» multistream на этой частоте в логе выглядит так:
16:48:24.899 - GetPlpID call
16:48:24.899 - GetPlpID return -1

Очевидно, GetPlpID для бехолдера не работает…

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#70
f2065 wrote:А сложно добавить в настройках ProgDVB опцию для переключения DVB-T1/T2 ?

Точнее, надо добавить штук 3-5 универсальных опций типа combobox.
И модуль расширения чтобы мог им передавать имена и значения.
Для разных подобных тюнеров туда можно будет выносить разные нестандартные опции (ну всякие там переключения входов, и прочие переключатели).
Чтоб у юзверей мозги закипели :) Такие вещи там есть для спутника, а с эфиром традиционно все просто - частота и ширина полосы, ну и этот геморой с plp с недавних пор.
f2065 wrote:Очевидно не очень нормально, поскольку например фильтр Multistream даже с бехолдером не находит кол-во PLP. После нажатия кнопки «Найти» - он только один вариант пишет - «Все». Хотя вручную можно ввести там и 1 и 2 - и соответствующие каналы работают.
Получение списка PLP реализовано только для TBS и DVBSky. Также есть возможность реализовать для дорогих PCTV 290e, 292e. Остальные только установка PLP, соотв. все просканить наверное можно только в ручном режиме (вводя ручками номера PLP).

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#71
f2065 wrote:А если добавить в таблицу дубли частот со смещением 0.001 ?
И например запрос частот x.xx0 - это DVB-T2 будет, а x.xx1 - DVB-T1. И где-то сделать фильтр который бы переключал режим.
Голь на выдумку хитра :) добавил в субмодуль проверку частоты и установку режима 1 если есть остаток от деления на 10. А также убрал опрос PLP.
Attachments
Astrometa.rar
Astrometa.eBDA
(33.32 KiB) Downloaded 72 times

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#72
Prog wrote:переключение subj-а между DVB-C/T это отдельный квест. Уже не помню деталей но смирился что это невозможно. Особенность устройства.
Убрать надо эту бодягу с виртуальным DVB-C, один черт не работает. Там сам драйвер может переключаться в кабельный режим и тогда ProgDVB его опознает как кабельный. А вообще у нормальных производителей драйвер регистрирует два тюнера в системе эфирный и кабельный, например PCTV и DVBSky (и OEM типа Technotrend).
Last edited by crazycat on Wed Apr 20, 2016 7:11 pm, edited 1 time in total.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#73
crazycat wrote:Чтоб у юзверей мозги закипели :)
Это лучше чем вообще никак не принимать T1…
crazycat wrote:Остальные только установка PLP, соотв. все просканить наверное можно только в ручном режиме (вводя ручками номера PLP).
Но ведь в принципе бехолдер и астромета умеют сообщать список PLP… Почему нельзя хотя бы по кнопке «Найти» multistream заполнять варианты? Зачем тогда эта кнопка если она ничего не ищет?

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

#75
crazycat wrote:А вот драйвера такой фунцкции для приложений не предоставляют, конкретно Astrometa. За Beholder не скажу.
Так у астрометы выше ведь упомянут какой-то способ узнавания доступных PLP ?
Лог типа PlpInfo: 0 0 3 1 0 1 1 5 4 6 0 3

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