Plugin rotor - управление мотоподвесом

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Домашняя страничка плагина rotor


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    страничка немецкой wiki , посвященная rotor - настройка и инсталляция


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. ;)


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

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

  • - правим VDRVESION на APIVERSION в Makefile


    - проверяем накладывается ли патч vdr-1.3.45-Rotor.diff

    Исходный код
    # cat PLUGINS/src/rotor/patches/vdr-1.3.45-Rotor.diff | patch -p1 --dry-run
    patching file device.h
    Hunk #2 succeeded at 253 (offset 5 lines).
    patching file dvbdevice.c
    Hunk #6 succeeded at 937 (offset 49 lines).
    patching file dvbdevice.h
    Hunk #1 succeeded at 67 (offset 1 line).
    debian:/usr/local/src/vdr-1.4.0#


    вроде все ок
    патчим по настоящему

    Исходный код
    # cat PLUGINS/src/rotor/patches/vdr-1.3.45-Rotor.diff | patch -p1


    собираем для начала ротор плагин - он без патча плевался
    # make plugins
    собрался без плевков )))
    видим что кроме самого ротор плагина - кстати с ворнингом

    Исходный код
    rotor.c: In member function 'virtual bool cPluginRotor::Start()':
    rotor.c:100: warning: suggest parentheses around assignment used as truth value


    пересобираются после наложения патча и
    channelscan
    femon
    reelchannelscan-0.3.3
    sc
    text2skin


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

    Исходный код
    # make clean-plugins
    # make clean


    и соберем

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


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


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


    он у всех так работает или у меня руки кривые?


    да - у меня vdr1.4.0 самосборка и версия плагина 0.1.4

  • здесь Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    есть отдельная версия для вращения мотора из консоли - правда нельзя крутить
    если запущен вдр так как он занимает адаптер
    Failed to open /dev/dvb/adapter0/frontend0!


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


    скажем ./rotor STEPS east 6 должен повернуть мотор на 6 шагов на восток


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

  • Щас попробывал просканировать, всё пучком ...запоминает только выбранные каналы =).


    Цитата

    скажем ./rotor STEPS east 6 должен повернуть мотор на 6 шагов на восток


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


    В не консольной версии есть установка: Повторять команды дайзека ДА/НЕТ .....


    Цитата

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


    Насколько я понял, есть два варианта управления мотоподвесом:


    1.Плагином
    2.через diseqc.conf


    А третьего вроде не дано, по-этому у меня всегда отключен diseqc.conf

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


    ваще удобно им сканировать транспондер - он частоту для сканирования ставит того канала на котором стоишь ---
    почему в том же reelchannelscan он ставит упорно одну и ту же частоту - не понятно


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

  • Цитата

    он их не добавляет ......


    А VDR никогда не любил двойных каналов .....он сразу один из них удаляет =)

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

  • не могу понять как работает плагин Rotor.
    Он то крутит мотор то не крутит.. не то чтобы вообще не крутил..
    крутит но както странно..
    например стоит антенна на 40е, меняю в роторе спутник например на 53е и транспондер например 11044, антенна начинает ехать в совершенно другом направлении от спутника, пытаюсь ротором довернуть обратно, а она повернется в нужном направлении и назад едет... иногда вообще мертво стоит (кнопочкой на моторе управляется)
    поллитергейст какойто.. все что можно было сбросил.
    подскажите может есть определеннве ньюансы в его использовании ?
    DiseqC и rotor .conf настроены правильно.

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

  • ArVDR 1rc02
    rotor 0.1.4
    карта СС-1 1.3 (доработано питание, охлаждение)
    мотор Eurodream GTP-2100AM
    Diseq 2.0 Eurosat DSW-6107P
    LNB GI-201
    LNB GI-101


    Интересно то, что мне всетаки удалось каким -то чудом настроить 2 спутника. когда каналы переключаешь антенна без проблем поворачивается и все показывает. Но проблемы начинаются именно тогда, когда я хочу антенну настроить на следующий спутник... монитор качества сигнала в это время себя странно ведет - то показывает сильный сигнал, то нет сигнала (антенна в это время необязательно вращается, а может стоять на том-же месте что и раньше)

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

  • вот diseqc.conf
    #POS 1
    S90.0E 11700 V 9750 t v W15 [E0 31 6B 01] W1 [E0 31 6B 01] W1 [E0 10 38 F8] W15 t
    S90.0E 99999 V 10600 t v W15 [E0 31 6B 01] W1 [E0 31 6B 01] W1 [E0 10 38 F8] W15 T
    S90.0E 11700 H 9750 t V W15 [E0 31 6B 01] W1 [E0 31 6B 01] W1 [E0 10 38 F8] W15 t
    S90.0E 99999 H 10600 t V W15 [E0 31 6B 01] W1 [E0 31 6B 01] W1 [E0 10 38 F8] W15 T
    #POS 2
    S80.0E 11700 V 9750 t v W15 [E0 31 6B 02] W1 [E0 31 6B 02] W1 [E0 10 38 F8] W15 t
    S80.0E 99999 V 10600 t v W15 [E0 31 6B 02] W1 [E0 31 6B 02] W1 [E0 10 38 F8] W15 T
    S80.0E 11700 H 9750 t V W15 [E0 31 6B 02] W1 [E0 31 6B 02] W1 [E0 10 38 F8] W15 t
    S80.0E 99999 H 10600 t V W15 [E0 31 6B 02] W1 [E0 31 6B 02] W1 [E0 10 38 F8] W15 T
    #POS 3
    S75.0E 11700 V 9750 t v W15 [E0 31 6B 03] W1 [E0 31 6B 03] W1 [E0 10 38 F8] W15 t
    S75.0E 99999 V 10600 t v W15 [E0 31 6B 03] W1 [E0 31 6B 03] W1 [E0 10 38 F8] W15 T
    S75.0E 11700 H 9750 t V W15 [E0 31 6B 03] W1 [E0 31 6B 03] W1 [E0 10 38 F8] W15 t
    S75.0E 99999 H 10600 t V W15 [E0 31 6B 03] W1 [E0 31 6B 03] W1 [E0 10 38 F8] W15 T
    ......................................
    #POS 16
    S36.0E 12750 H 10750 t V W15 [E0 31 6B 10] W1 [E0 31 6B 10] W1 [E0 10 38 FC] W15 t
    S36.0E 12750 V 10750 t v W15 [E0 31 6B 10] W1 [E0 31 6B 10] W1 [E0 10 38 FC] W15 T

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

  • 1. Если ты повесил на эту карту две головы + мотоподвес, то для этой карты это слишком много..... снимай вторую голову и пробуй. Проблема в том, что мотоподвесу в начале движения нужно примерно 350мА + ЛНБ тоже своё берёт (смотря какая), а тв-карты выдают максимально до 500мА (смотри характеристику к твоей карте).


    2. На сколько мне известно, мотоподвесы можно управлять либо через [diseqc.conf] либо плагином. Если используется последние, то функцию дайзека нужно выключить.


    2.1 [diseqc.conf] нужно подбирать самому под свой мотоподвес, но зато этим способом можно дополнительно использовать дайзек с другими головами.


    2.2 Плагин же хорош тем, что если поворотка Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу., то остаётся только внесьти широту и долготу места жительства и как говорится "Алга Комсомол!".


    Поищи на форуме, у меня была такая же проблема....там ещё немного инфы найдёшь.


    Ну и пару ссылок:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

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

  • спасибо Bikalexander
    Я уже все перечитал. У меня все таки похоже другая проблема.
    Мотор вращается нормально, головки на дисеке переключаются нормально, -это видно по предыдушим настроеным 2м спутникам.
    Когда я переключаю каналы то на одном спутнике, то на другом и и туда и обратно, все работает отлично. но когда хочу настроить еще один спутник (не важно на каком спутнике и головке было включение), антенна упорно возвращается на место предыдущего настроенного спутника. чтобы сдернуть ее с места приходится держать на пульте кнопку ок в меню Drive West и периодически нажимать "записать позицию" пока антенна неуспела вернуться.. таким образом я уже настроил 3 спутника - задолбался. явно проблема не в дисеке и токах. такое ощущение, что плагин забывает, что у него в меню выбран уже другой спутник и возвращает положение антенны на место спутника с которого я смотркл канал перед тем как войти в rotor.

  • Заранее извиняюсь если не в тему.


    Есть ли готовое приложение по управлению мотоподвесом.
    Про плагин rotor я знаю, но у меня сервер собран на FC4 без видеокарты, Х сервера. Городить vdr с его плагином ради управления мотоподвесом очень не хочется. Да к тому же, как я понял, параметры управления не передать через коммандную строку.


    Может кто выдирал из плагина rotor отдельное приложение?

  • Такое мне не известно ..... дык тебе ведь полюбому какое-то приложение надо будет ставить, которое уже поддерживает управление мотоподвесом или же плагин к нему.....


    Думаю, что обойти VDR тебе сложно будет, уж больно много вкусностей в сравнении с другими приложениями.

  • Цитата

    Думаю, что обойти VDR тебе сложно будет, уж больно много вкусностей в сравнении с другими приложениями.


    Вот как раз мне нужна всего одна вкусность - управление мотоподвесом. Для просмотра и т.д. я кидаю весь DVB поток в сеть. Опять же на сервере нету видеокарты и никогда не будет.


    ЗЫ: А локаль ему ru_RU.UTF-8 точно не нравится? Может как-то можно обмануть (например, хитрой компиляции...)? И вот такой вопрос, как же мне без видяхи сделать вывод его на монитор, или как достучаться до управления (мысль была на винде поднять Х сервер и вывод vdr сделать на удаленный Х сервер, но пока не реализовал)? Можно ссылку, я все пойму. Регулярно читаю манны, просветления пока нету ;( В линуксе проблем не знаю, пока проблемы только в vdr.

  • Управление мотором не что иное как посылка diseqc 1.2 комманд . В dvb-apps есть тестовая программка diseqc.
    В другие вопросы не углубляюсь потому что видно что тов. Сливков ничего тут не читал, а ещё одну докторскую диссертацию писать не хочется

  • Цитата

    В другие вопросы не углубляюсь потому что видно что тов. Сливков ничего тут не читал, а ещё одну докторскую диссертацию писать не хочется


    Вы правы, подряд не читал, только поиском шурудил. Если появились вопросы - значит где-то проглядел.


    ЗЫ: Я от dvb-apps исходники изучал, внимательно. Понял я одно, что будь у меня disecq переключатель (дайсек в простонаречии) меня бы тут никто не увидел. :D Как хоть первая диссертация называется и где ее искать? Пожалуйста!

  • дайсик имеет несколько протоколов
    1.2 отвечает за моторы. Комманды выглядят так: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Цитата

    дайсик имеет несколько протоколов


    Спасибо тебе, я это конечно видел, но мне нужна была программа. Я ее нашел, кажется Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу., но еще не опробывал. Нужны подробности, через пару дней?


    А я тут свой напильник достал, хотел уже обточить плагин ротора :P


    ЗЫ: Я так понимаю, что если вбить в /etc/channels.conf (дайсек комманды) то должно работать! Да, таким способом проще, раз вбил и забыл об этом. Спасибо, за внимание, век учись все-равно дураком помрешь ;)