Как бы найти на делфях?
Я понимаю, что сгодится и mdapi, но нужно апи от прогдвб.
Re: ProgDvbApi - вопрос
#2Смотря что нужно в результате.
А на дельфи в этой жизни вообще ничего найти нельзя. Либо писать на c++ либо с него портировать.
А на дельфи в этой жизни вообще ничего найти нельзя. Либо писать на c++ либо с него портировать.
Re: ProgDvbApi - вопрос
#3Нужно поуправлять через юсби-порт позиционером.
Позиционер своеобразный
, изготовлен лично мной.
У меня есть кусок кода, из MDWrapper...
И еще вопрос вдогонку, как переключить список каналов слева-направо, версия 6.65, чего то нигде найти не могу?
Позиционер своеобразный

У меня есть кусок кода, из MDWrapper...
И еще вопрос вдогонку, как переключить список каналов слева-направо, версия 6.65, чего то нигде найти не могу?
Re: ProgDvbApi - вопрос
#5Никак. Это от скина зависит. Ну или самому в скинэдиторе переместитьz-wer wrote:как переключить список каналов слева-направо, версия 6.65, чего то нигде найти не могу?
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]
Re: ProgDvbApi - вопрос
#6MDAPI вам должно хватить. Пишите - если это не так. Но собственое API ProgDVB надо будет на дельфи как то конвертировать.
Re: ProgDvbApi - вопрос
#7
Только хде это сикретное апи отыскать... ?
Сорри за жаргон...

Last edited by z-wer on Thu Nov 17, 2011 6:39 pm, edited 1 time in total.
Re: ProgDvbApi - вопрос
#8И к чему этот гиморой ???V.Zhukoff wrote:Никак. Это от скина зависит. Ну или самому в скинэдиторе переместитьz-wer wrote:как переключить список каналов слева-направо, версия 6.65, чего то нигде найти не могу?
Re: ProgDvbApi - вопрос
#9Это вопрос к разработчику. Я тоже список каналов перемещаю на правую сторону, для меня дикость, когда он в лева. Я ему предлагал, сделать опцию в программе, которая бы отвечала, на какой стороне должен быть список каналов.z-wer wrote:И к чему этот гиморой ???
Сейчас же переключаю список в скинэдиторе, так же включаю нумерацию для компактного вида. Да, гемор, а разработчик упрям, так что выхода нет.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]
Re: ProgDvbApi - вопрос
#10boss911, да мне не настолько интерес этот вопрос, сколько его реализация...
Я его задал попутно...
Всё, тему можно рубить, спасибо Prog-у за понимание даже не вникая в проблеммы.
Разберемся как нить.
Всем Удачи, точно, мне хватит и мд-апи.

Я его задал попутно...
Всё, тему можно рубить, спасибо Prog-у за понимание даже не вникая в проблеммы.
Разберемся как нить.
Всем Удачи, точно, мне хватит и мд-апи.

Re: ProgDvbApi - вопрос
#11Prog, проблему частично решил. Но как то не очень хорошо получается.
Перевел ПрогДвб в режим работы по протоколу 1.1, назначил каждому порту отдельную лнб - получил 16 позиций.
Пробовал в режимах 1.2, 1.3 там вроде как тоже можно позиции прописывать.
Только либо Прогдвб вываливается с ошибкой, либо позиция не прописывается.
В мдапи постоянный ноль в параметре Diseqc: Byte;
В Театре и DvbViewer я получаю данные в виде позиции в градусах (3560, 130 и т.п.), правда через ложный параметр - что кстати очень удобно.
Попытался добавить еще один свитч, но проблема не решилась, на нем тоже данные меняются 0-15 как и на первом свитче.
Выход какой есть?
Перевел ПрогДвб в режим работы по протоколу 1.1, назначил каждому порту отдельную лнб - получил 16 позиций.
Пробовал в режимах 1.2, 1.3 там вроде как тоже можно позиции прописывать.
Только либо Прогдвб вываливается с ошибкой, либо позиция не прописывается.
В мдапи постоянный ноль в параметре Diseqc: Byte;
В Театре и DvbViewer я получаю данные в виде позиции в градусах (3560, 130 и т.п.), правда через ложный параметр - что кстати очень удобно.
Попытался добавить еще один свитч, но проблема не решилась, на нем тоже данные меняются 0-15 как и на первом свитче.
Выход какой есть?
Re: ProgDvbApi - вопрос
#12У меня этот код выглядит как
pr->diseqc=diseqItem.GetDiseqSwitchPort();
*((DWORD*)pr->Extern_Buffer)=diseqItem.m_AngularPositionX10;
Сам не помню почему. Этому API >10 лет. Костылей больше цем функций. Причём в разы.
pr->diseqc=diseqItem.GetDiseqSwitchPort();
*((DWORD*)pr->Extern_Buffer)=diseqItem.m_AngularPositionX10;
Сам не помню почему. Этому API >10 лет. Костылей больше цем функций. Причём в разы.
Re: ProgDvbApi - вопрос
#13Prog, что костылей там валом я и сам знаю, и то что лет 10 это точно.
Мне в принципе нужны только функции инициализации и работа с дисеком (что то типа satID).
Больше ничего не нужно, если можно пару примеров, пусть даже на С++.
Можно конечно реализовать и по другому, например по частоте и названию канала - они в принципе с разных спутников не повторяются...
Но когда есть привязка каналов к спутнику - то это намного удобней.
Мне в принципе нужны только функции инициализации и работа с дисеком (что то типа satID).
Больше ничего не нужно, если можно пару примеров, пусть даже на С++.
Можно конечно реализовать и по другому, например по частоте и названию канала - они в принципе с разных спутников не повторяются...
Но когда есть привязка каналов к спутнику - то это намного удобней.
Re: ProgDvbApi - вопрос
#14То есть, то как я описал выше - не работает? Можно сделать через api модулей ProgDVB. Но это будет только для ProgDVB. Удобно вам такое?
Re: ProgDvbApi - вопрос
#15Конечно, будет удобно. Я прекрасно понимаю, что это будет только Прогдвб поддерживать.
То, что вы описали выше я не пробовал, пока - нет времени. Но у меня в принципе и нет апи Прогдвб, только пара кусков из враппера. Я у Saap-а скачал, он выложил исходник.
То, что вы описали выше я не пробовал, пока - нет времени. Но у меня в принципе и нет апи Прогдвб, только пара кусков из враппера. Я у Saap-а скачал, он выложил исходник.