Re: ProgDvbApi - вопрос

#3
Нужно поуправлять через юсби-порт позиционером.
Позиционер своеобразный :mrgreen: , изготовлен лично мной.
У меня есть кусок кода, из 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 - вопрос

#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]

Re: ProgDvbApi - вопрос

#10
boss911, да мне не настолько интерес этот вопрос, сколько его реализация...
Я его задал попутно...

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

Всем Удачи, точно, мне хватит и мд-апи.
:wink:

Re: ProgDvbApi - вопрос

#11
Prog, проблему частично решил. Но как то не очень хорошо получается.
Перевел ПрогДвб в режим работы по протоколу 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 лет. Костылей больше цем функций. Причём в разы.

Re: ProgDvbApi - вопрос

#13
Prog, что костылей там валом я и сам знаю, и то что лет 10 это точно.
Мне в принципе нужны только функции инициализации и работа с дисеком (что то типа satID).
Больше ничего не нужно, если можно пару примеров, пусть даже на С++.

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

Re: ProgDvbApi - вопрос

#15
Конечно, будет удобно. Я прекрасно понимаю, что это будет только Прогдвб поддерживать.
То, что вы описали выше я не пробовал, пока - нет времени. Но у меня в принципе и нет апи Прогдвб, только пара кусков из враппера. Я у Saap-а скачал, он выложил исходник.