фак по настройке Дисека

allllex

Модератор
Команда форума
Катрейн умеет DiseqC1.1, 1.2

Информация с форума
http://www.kathrein-forum.com/wbb2/thread.php?threadid=363
mir ist es gestern das erste mal gelungen mit der UFS910 zwischen 5 LNBs mittels DiseqC1.1-Kommandos(Uncommitted Switch) umzuschalten.
Ich habe mir ein kleines Programm kompiliert mit dem ich den DiseqC-Uncomitted-Switch1 umschalten kann. An meiner Kathi hдngt ein 8/1-DiseqC-Schalter:
- ich habe ganz normal 4 SATs konfiguriert und schon fьr alle Suchlauf gemacht
- das 5. LNB hдngt am 5. Eingang (UCS1=1;Position=A;option=A) des Umschalters
- ich schalte auf einen Kanal des1. Satelitten (Position=A;Option=A)
- ich schalte mit meinem Programm vom Telnet ausden UCS1 um
- Ich дnderen in der SAT-Konfiguration den 1. SAT auf einen den SAT des 5. LNBs
- Ich machen einen Suchlauf fьr diesen SAT
- danach kann ich zwischen den neugefundenen Sendern dieses SATs normal umschalten
wдhle ich jetzt einen Sender der vorher fьr LNB1 gefunden wurde bleibt es natьrlich erstmal dunkel (pvrmain kan jaden UCS1 nicht zurьcksetzen), setze ich den UCS1 dann aber per Telnet zurьck kann ich ganz normal diesen Sender schauen und dann auch wieder normal zwischen den Sendern der 1. 4 LNBs umschalten, setze ich jetzt wieder den UCS1 habe ich wieder die Sender von LNB5, das wдre ohne Probleme auf 8 LNBs oder mittels Schalten von mehreren UCSs auf bis zu 64 LNBs auszubauen, nur die Bedienug ist halt noch etwas umstдndlich.

Problem dabewi ist die Grenze von 4000 Kanдlen, die reichen dann nдmlich nicht mehr (zumindest wenn man die 3 Schwergewichte 13.0E, 19.2E und 28.2/5E dabei hat), das ist leider auch keine harte Grenze (ich habe schon 4178 TV-Sender + Radiosender) sondern erzeugt meineserachtenseine Art ьberlauf, mit dieser Senderzal lдsst sichmeine Kathi nicht mehr mit angestecktem USB-Stick booten sondern hдngt sich immer bei "Willkommen" mit USB-Symbol aber noch ohne HDD-Symbol auf ohne USB tuts zum Glьck noch.
Я правда пока не разобрался, как это работает.
Вот перевод на скорую руку:
Мне вчера первый раз удалось удачно переключать с UFS910 5 LNBs посредством команды DiseqC1.1 (Uncommitted Switch).
Я компилировал маленькую программу , которая может переключать DiseqC-Uncomitted-Switch1. В моем Kathi 8/1 - DiseqC переключатель:
- я сконфигурировал 4 обычных спутника и сделал поиск для всех каналов
- пятый LNB подключен к 5-му входу (UCS1=1; Position=A; option=A) переключателя
- я переключаю на каналы первого спутника (Position=A; Option=A)
- я переключаю моей программой через Telnet на UCS1
- Я изменяю в спутниковой конфигурации спутников LNB 1-ый СПУТНИК на СПУТНИК 5.
- Я делаю поиск каналов для этого спутника
- после этого я могу нормально переключаться между по-новому-найденными транспондерами этого спутника
если я теперь выбираю спутник, найденный раньше для LNB1 естественно экран остается в первый раз темным (pvrmain каждый раз UCS1 не возвращает), я через Telnet программой UCS1 возвращаюсь назад и могу совершено обычно видеть этот спутник и снова нормально переключаться между спутниками 1/ 4 LNB. Если я теперь снова устанавливаю UCS1, у меня есть снова спутник LNB5. Так можно переключать без проблем 8 LNB или посредством переключения нескольких UCS до 64 LNB.

Проблемой является граница 4000 каналов, что не удовлетворяет в полной мере (по меньшей мере, даже, если при этом есть 3 основных спутника 13.0E, 19.2E и 28.2 / 5E ), это не жесткая граница (я произвел уже 4178 ТВ + радио) Катрейн перестает перезагружаться со вставленной USB флешкой и зависает с надписью "Willkommen"
Только где же сама
Я компилировал маленькую программу
скомпилированная программа?
 
Последнее редактирование:

kedr

Любитель Сат-ТВ
Товарищ также написал, что управление пока немного громоздкое, между 1-4 и 5-8 спутниками нужно обращаться к помощи Telnet, он надеется, что в один из ближайших имеджей сможет включить это нововедение...пока видимо в стадии доработки и теста...

Лед не то что тронулся, он трещит по всем швам!!!
 

re-flex

Пользователь
Ну будем надеятся, что в каком нибудь имидже эта фишка примет человеческий вид. Теперь вот интересно как там на счет мотора...на выходе может быть недостаточно силы тока что бы крутить им.
 

vitgraf

Модератор Kathrein
Теперь вот интересно как там на счет мотора...на выходе может быть недостаточно силы тока что бы крутить им.
Тюнеры не крутят им, а управляют. Крутит исполнительное устройство (позиционер+актуатор, мотоподвес). Чудес ведь не бывает.
 

re-flex

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

Volody

Профи в Сат-ТВ
А как на счет DiseqC1.2 ?
 

allllex

Модератор
Команда форума
Можно не зацикливаться на дайсике. В марте выйдет версия 1.5 и там будет по крайней мере дайсик 1.1
 

vitgraf

Модератор Kathrein
а поподробней можно - что с этим делать ?

Как я понял, пока ничего кроме экспериментов с этим не сделаешь. Драйвер позволяет посылать из командной строки команды по протоколу 1.1. Так же на немецком форуме писали, что удалось управлять ротором стандарта 1.2. Возможно он просто 1.1 совместимый. Чтоб это работало автоматом нужна привязка к списку каналов ...
Синтаксис:
diseqcsend par1 par2

http://www.kathrein-forum.com/wbb2/thread.php?threadid=363
http://www.kathrein-forum.com/wbb2/thread.php?threadid=373
 

allllex

Модератор
Команда форума
Уже к OSD прицепили:
hier was fьrs OSD:

1_sh=DiSEqC Send|/data/plugins/ucs.sh|INPUT|3|DiSEqC Send|DiSEqC 1-64|ONLY_123

in die osdshell.cfg eintragen (Nummer vorne anpassen!)

und die Datei ucs.sh nach /data/plugins kopieren Rechte 755

..diseqcsend auch nach /data/plugins

Перевод
здесь то, что для OSD:

1_sh=DiSEqC Send|/data/plugins/ucs.sh|INPUT|3|DiSEqC Send|DiSEqC 1-64|ONLY_123

Эту запись вносят в /data/plugins/osdshell.cfg (передний номер настраивается! Если будет 1, то он будет первым, как на скрине. Ставьте куда хотите. Номера перепишите по порядку)

Файл ucs.sh копируют в /data/plugins и дают права 755
В OSD появляется кнопка

3d44f897c3e0.jpg
 

Вложения

  • ucs.zip
    306 байт · Просмотры: 116
Последнее редактирование:

vic

Профи в Сат-ТВ
diseqCsend_Kathrein.zip
 

Вложения

  • diseqCsend_Kathrein.zip_DOWNLOAD.DVHK.PL.ZIP
    8,2 KB · Просмотры: 99

vitgraf

Модератор Kathrein
Не знаю как у других, но мой Stab не имеет внешнего питания. Все идет через антенный кабель (и управляющие сигналы и напруга для самого мотора).
И вопрос в том , что может быть софт и может управлять, но железо не позволяет.
Теперь всё понятно.
Любой тюнер должен обеспечивать 300 мА на антенном выходе, а Stab:
Потребление в дежурном режиме 30 мА
Потребление в рабочем режиме 190 мА
Потребление в режиме запуска (МАКС) 350 мА

должен в принципе работать.
Если проверишь, пожалуйста сообщи на форуме. Проверить уже есть возможность.
 
  • Like
Реакции: vic

allllex

Модератор
Команда форума
DiSEqC v1.2 script...
This is made by "bbjs", one of our members, and hopefully can it be to some help for developers
---------------------------------------------------------------
Commands & pseudo code for diseqcsend1.2
----------------------------------------

diseqcsend 1.2 <Framing Byte> <Address Byte> <Command Byte> (<Parameter>,...)
(All input in decimal)

<Framing Byte>:

E0 - No reply requested from Master
E2 - Reply requested


<Address Byte>:


10 - Uncommitted switch
30 - All motors (wildcard)
31 - Azimuth motor
32 - Elevation motor


<Command Byte> (<Parameter>,...):

DiseqC 1.2 Hex-command from master to all motors (no reply):
E0 30 xx xx


XX XX - Rotor commands & parameters:

6B NN - Drive motor to stored Sat position NN
6B 00 - Drive motor to reference position (usually due south)

68 NN - Drive motor East, NN positive (01-7F): timeout after N seconds
68 NN - NN negative (80-FF): Move motor N steps (FF equal one step)

69 NN - Drive motor West, NN positive (01-7F): timeout after N seconds
69 NN - NN negative (80-FF): Move motor N steps (FF equals one step

60 - Stop motor movement

66 - Set motor East limit

67 - Set motor West limit

6A NN - Store Sat to motor position NN

6F 00 - Recalculate all Sat positions based on current




DiseqC 1.2 Code examples for AAF Menu & Linux scripts:
------------------------------------------------------

# osdshell.cfg with 1.2 Motor Dish Control & setup

font=/data/menue/ARIALNBI2.ttf
newBox=true
#lirc_sense=400000
popupTime=3

entrie_count=9
menu_elements=9
title=AAF 1.2 Main-OSD
1_sh=Emu Management|/data/plugins/emuman.mnu|MENU
2_sh=Emu Setup|/data/plugins/emusetup.mnu|MENU
3_sh=Network configuration|/data/plugins/network.mnu|MENU
4_sh=PICVIEW|/data/menue/osd.sh|EXIT_BLOCK
5_sh=Sleep Timer|/data/plugins/trigsleep.sh|INPUT|3|Sleep Timer|Input in XXX Minutes|ONLY_123
6_sh=Restart|/data/www/cgi-bin/reboot.sh|NORMAL
7_sh=Shutdown|/data/plugins/shutdown.sh|NORMAL
8_sh=Motor Dish Control|/data/plugins/ssat.sh|INPUT|3|Motor Dish Control|Input Satellite Position|ONLY_123
9_sh=Motor Dish Setup|/data/plugins/dishsetup.mnu|MENU
debugMode=true



# dishsetup.mnu

entrie_count=9
menu_elements=9
title= Dish Setup

1_sh=Move dish to reference position|/data/plugins/mdtrp.sh|NORMAL
2_sh=Move dish one step east|/data/plugins/mdose.sh|NORMAL
3_sh=Move dish one step west|/data/plugins/mdosw.sh|NORMAL
4_sh=Drive dish to east|/data/plugins/ddte.sh|NORMAL
5_sh=Drive dish to west|/data/plugins/ddtw.sh|NORMAL
6_sh=Set motor East limit|/data/plugins/smel.sh|NORMAL
7_sh=Set motor East limit|/data/plugins/smwl.sh|NORMAL
8_sh=Store current position to motor|/data/plugins/scptm.sh|INPUT|3|Motor Position|Input motor position|ONLY_123
9_sh=Recalculate all Sat positions|/data/plugins/rasp.sh|NORMAL


########################
# Dish setup menu: #
########################

#!/bin/sh
# mdtrp.sh
# 1: Move dish to reference position:
#
/data/bin/diseqcsend1.2 224 48 107 0


#!/bin/sh
# mdose.sh
# 2: Move dish one step east:
#
/data/bin/diseqcsend1.2 224 48 104 255


#!/bin/sh
# mdosw.sh
# 3: Move dish one step west:
#
/data/bin/diseqcsend1.2 224 48 105 255


#!/bin/sh
# ddte.sh
# 4: Drive dish to east for two seconds:
#
/data/bin/diseqcsend1.2 224 48 104 2
sleep 2
/data/bin/diseqcsend1.2 224 48 96


#!/bin/sh
# ddtw.sh
# 5: Drive dish to west for two seconds:
#
/data/bin/diseqcsend1.2 224 48 105 2
sleep 2
/data/bin/diseqcsend1.2 224 48 96


#!/bin/sh
# smel.sh
# 6: Set motor East limit:
#
/data/bin/diseqcsend1.2 224 48 102


#!/bin/sh
# smwl.sh
# 7: Set motor West limit
#
/data/bin/diseqcsend1.2 224 48 103


#!/bin/sh
# scptm.sh
# 8: Store current position to motor:
#
ssat=`grep '[0-9]' /tmp/input.log`
if [ $ssat = "0" ]
then
/data/vfdctl "Not a defined dish position"
elif [ $ucs -lt 32 ]
then
/data/vfdctl "Stored current Sat to Motor position $ssat "
/data/plugins/diseqcsend1.2 224 48 106 $ssat
else
/data/vfdctl "Not a defined dish position"
fi



#!/bin/sh
# rasp.sh
# 9: Recalculate all Sat positions based on current position:
#
/data/bin/diseqcsend1.2 224 48 111 00


########################
# Dish control menu: #
########################

#!/bin/sh
#
# ssat.sh
# Move Dish to a stored motor position
#
ssat=`grep '[0-9]' /tmp/input.log`
if [ $ssat = "0" ]
then
/data/vfdctl "Not a defined dish position"
elif [ $ucs -lt 32 ]
then
/data/vfdctl "Driving motor to Sat position $ssat "
/data/plugins/diseqcsend1.2 224 48 107 $ssat
else
/data/vfdctl "Not a defined dish position"
fi


-------------------------------------

Not tested or debugged but if some want to test anyway.....

-Upload to 910 /data/plugins and /bin
-Chmod to 755
-Reboot box
-Play and have fun !!!!


/b
------------------------------

humlan, mod at ufs910.se
http://www.aaf-board.com/wbb2/thread.php?postid=38233#post38233
 

Вложения

  • diseqc_1.2.rar
    8,5 KB · Просмотры: 76
Последнее редактирование:

satick

Любитель Сат-ТВ
в польском от crashs есть мотор, руки не дошли еще попробовать
 

vitgraf

Модератор Kathrein
в польском от crashs есть мотор, руки не дошли еще попробовать
Попробовал. По сохранённым в позиционере позициям отрабатывает. Буду разбираться потихоньку дальше.
Проблема будет скорее всего в следующем:
переключать две головки (линейная и круговая) по протоколу 1,0 и одновременно крутить антенну по протоколу 1,2. Это мой случай.
Если головка одна , то проблем вроде нет. Поляки давно пользуются.
 

Saulius5

Профи в Сат-ТВ
Добрый день. В первую очередь-огрромное спасибо форумчанам за этот раздел про Kathrein :yahoo: :yahoo: :yahoo: Приобрел Катю. Сейчас экспериментирую...
Поставил имидж от Crash и пробую полярку...
Возникли вопросы:
1. Где находиться конфиг, в котором есть позиции спутников?
Я нашел вроде такой mnu фаил и перепрогромировал свой мотоподвес с такими-же поцициями, как в конфиге. Но Катя крутит мотор автоматом, как только меняеш канал с другово спутника но не на тот спутник. Я думал в конфиге последняя цыфра означает позицию спутника. Вот этот фаил:

/data/plugins/sat/gotosat.mnu

entrie_count=15
menu_elements=7
title=WYBIERZ SATELITE

1_sh=19.2'E - ASTRA|/data/bin/diseqcsend1.2 224 49 107 1|WAIT
2_sh=16.0'E - Eutelsat W2|/data/bin/diseqcsend1.2 224 49 107 2|WAIT
3_sh=13.0'E - Hotbird|/data/bin/diseqcsend1.2 224 49 107 3|WAIT
4_sh=1.0'W - Thor|/data/bin/diseqcsend1.2 224 49 107 10|WAIT
5_sh=9.0'E - Eurobird 9|/data/bin/diseqcsend1.2 224 49 107 4|WAIT
6_sh=5.0'E - Sirius|/data/bin/diseqcsend1.2 224 49 107 5|WAIT
7_sh=4.0'W - Amos|/data/bin/diseqcsend1.2 224 49 107 13|WAIT
8_sh=8.0'W - Atlantic Bird 2|/data/bin/diseqcsend1.2 224 49 107 6|WAIT
9_sh=15.0'W - Telstar 12|/data/bin/diseqcsend1.2 224 49 107 14|WAIT
10_sh=30.0'W - Hispasat|/data/bin/diseqcsend1.2 224 49 107 8|WAIT
11_sh=23.5'E - Astra 1E3A|/data/bin/diseqcsend1.2 224 49 107 11|WAIT
12_sh=28.2'E - Astra 2A2B2C2D|/data/bin/diseqcsend1.2 224 49 107 7|WAIT
13_sh=36.0'E - Eutelsat W4|/data/bin/diseqcsend1.2 224 49 107 12|WAIT
14_sh=39.0'E - Hellas Sat 2|/data/bin/diseqcsend1.2 224 49 107 15|WAIT
15_sh=42.0'E - Turksat|/data/bin/diseqcsend1.2 224 49 107 9|WAIT


2. Как привязать спутники в случае мультифида (1 конвертер универсальный и 1 - круговой) ?

Image by Crash
 
Последнее редактирование:

vitgraf

Модератор Kathrein
Эти все вопросы пока остаются открытыми.
Надо проверять.
Подвешиваю файл с последней версеей DiseqC 1.2, там есть редми на английском.
Там описано как с помощюю редактора от элементаля создать свой список спутников для позиционера. Но проверить ещё не успел...
 

Вложения

  • diseq_auto.zip
    13,7 KB · Просмотры: 95
  • Like
Реакции: vic

vitgraf

Модератор Kathrein
Поставил имидж от Crash и пробую полярку...
В ветке про этот имидж свежая инфа от меня:pardon:
http://forum.sat-expert.com/kathrein-ufs-910/6488-image-crash-2.html#post59539
А здесь другая версия. Она требует обработки списка каналов скриптом после каждого изменения. Мне crash показался проще.
 
Сверху