доброе время суток помогите сдеать готовый hsdata.cfg от пакета вип восток Функции SMAP - заливка своеобразного приорити листа, который вводится в известный всем файл hsdataкак это сделать нашол но не смог сделать инфа
http://www.uzsat.net/index.php?showtopic=10672&hl=hsdataФункции SMAP - заливка своеобразного приорити листа, который вводится в известный всем файл hsdata.
На английском это описано так:
cmd->smap~degree~tp~service_id~caid~ecmpid~chid~commit
# sample smap~130~11420~567~500~789~00~abc tv
# for smap cmd. degree, tp should be decimal , service id, caid, ecmpid, chid should be hex. max support 256 service map
# degree, tp, service_id. make sure which channel u want map.
# caid, ecmpid, chid. make sure only this ecm is used for this service. all other ecm will be ignored.
# sat degree. if east . like hotbird 13 east degree. will be 13*10 = 130. for west. like nilesat 7 west degree , will be (360-7)*10 = 3530
Описание SMAP и краткая инструкция как его составить .
SMAP (service map) - карта сервисов, она в нашем эмуляторе призвана заменить сразу - priority.list, ignore.list и replace.list , которые применяются в плагине MGCamd для ресов на линуксе.
Перед строками SMAP в начале можно ввести строку вида: note~detial , например: note~Platforma HD/DV SMAP 15.01.2012 .
Тогда в ресивере в меню "CA настройка" вверху рядом с информацией о версии EMU будет отображаться эта информация.
В приведённом примере информация будет такой: smap[35]Platforma HD/DV SMAP 15.01.2012, где в скобках указано количество строк(каналов) в залитом SMAP.
Для каждого принимаемого канала в SMAP пишется отдельная строка параметров.
Строка smap : smap~degree~tp~service_id~caid~ecmpid~chid~commit (smap~спутник~транспондер~sid~caid~ecmpid~chid~комментарий)
degree - значеие спутника, например для 36E пишем 360, для 9Е - 090 и т.д . То есть для восточных спутников градусы умножаем на 10.
Для западных спутников другая формула - (360-W)*10 , то есть например для 7W значение будет - 3530 , (360-7)*10 = 3530.
tp - частота транспондера c которого идёт прописываемый канал, например 11785.
sid - service id это идентификатор канала в ts потоке.
caid - идентификатор кодировки, например: для плюсов - 0500, для триколора и платформы - 4AE1.
ecmpid - это и есть главный параметр который можно сказать даже круче чем всем известный "идент", потому что одному иденту могут соответствовать два и более ECM пида из которых только один рабочий. И именно действующий ecmpid мы должны прописать, остальные будут игнорироваться. Иначе канал вообще не откроется или будет очень большая задержка.
chid - применяется редко, например в пакете Nova 13E в кодировке Irdeto 2. На кодировках большинства российских операторов он не применяется и его в таких случаях нужно ставить в значение 00.
commit - комментарий, может быть любой но лучше писать название канала чтобы легче было потом вносить изменения.
*Значение degree и tp записываются в понятном всем десятичном виде (dec).
*Значения service id, caid, ecmpid, chid должны быть в hex формате.
*Всего должно быть не более 256 строк SMAP, а весь файл hsdata.cfg вместе с серверами шары должен быть не более 15 КБ.
Где брать значения для service id, caid, ecmpid, chid ?
Взять их можно в программах для компьютерных DVB плат - после сканирования каналов зайти в их свойства. Или в хороших ресиверах где можно всё увидеть в информации о канале.
В наших ресиверах можно то-же увидеть эти значения в Меню/Интернет/Net Client Config надо нажать кнопку info и в открывшемся списке переключать каналы при этом на экране транслируется лог...
Например: спутник нам известен degree= 090, транспондер знаем tp=12303, кодировка caid известна caid= 4AE1, chid не используется chid=00. Нам осталось определить sid и ecmpid. Открываем например канал HD Life в меню Net Client Config и видим в логе значение sid равное 006E.
Далее видим что канал никак не может быстро открытся - всё время эмулятор тычится на ecm пид 0037, затем канал вдруг открывается на пиде 0032, вот его и надо нам вписать в SMAP - ecmpid = 0032.
В итоге для этого канала мы имеем строку : smap~090~12303~006E~4AE1~0032~00~HD Life