@AllЧтобы было всем понятней что такое SMAP и что с ним делать постараюсь перевести с английского пояснения от разработчиков и кое-что добавлю.
SMAP (service map) - карта каналов. Эта карта в нашем эмуляторе как-бы заменяет сразу три листа
priority.list, ignore.list и replace.list , которые применяются в плагине MGCamd для ресиверов на линуксе.
Перед строками SMAP в начале можно ввести строку вида:
note~detial , например: note~ NTV 15.01.2012 .
Тогда в ресивере в меню "CA настройка" вверху рядом с информацией о версии EMU будет отображаться эта информация и будет иметь такой вид: smap[35]NTV 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, для 13Е -
130 и т.д . То есть для восточных спутников просто градусы умножаем на 10 и вписываем трёхзначное число.
Для западных спутников будет другая формула:
(360-W)x10. Например для 7W рассчитываем согласно формуле
(360-7)x10 = 3530.
То есть для спутника 7W нужно будет вписать значение -
3530.
tp - частота транспондера c которого идёт прописываемый канал, например
11785.
sid(service id) - это идентификатор канала в ts потоке cо спутника.
caid - идентификатор кодировки. Например: для кодировки viaccess (HTB+) значение его будет
0500, а для DRE (Триколор)-
4AE1.
ecmpid - это и есть главный параметр который можно сказать даже круче чем всем известный "идент", потому что одному иденту могут соответствовать два и более ECM пида, из которых только один рабочий. Остальные пиды могут быть ложными или соответствовать другой кодировке. Вот именно нужный ecmpid мы и должны прописать в этом месте, тогда остальные пиды будут игнорироваться и канал быстро откроется.
chid - применяется в кодировке Irdeto на пакетах Радуга ТВ, Континент ТВ и др.. На остальных кодировках он не применяется и его в таких случаях нужно ставить в значение
00.
commit - комментарий. Он может быть любой, но лучше писать название канала чтобы легче было потом вносить изменения.
Важные примечания:
*Значение degree и tp записываются в понятном всем десятичном виде (dec).
*Значения service id, caid, ecmpid, chid должны быть в hex формате.
*Всего должно быть не более 256 строк SMAP, а весь файл hsdata.cfg вместе с серверами ш@ры должен быть размером не более 15 КБ.
Где брать значения для service id, caid, ecmpid, chid ?
Взять их можно в программах для компьютерных DVB плат (после сканирования каналов зайти в их свойства) или в хороших ресиверах, где можно всё увидеть в информации о канале.
В наших ресиверах в инфо канала можно увидеть только service id (sid). Для этого нужно встать на канал и на пульте 2 раза нажать кнопку info. Остальные значения тоже можно найти, но уже в Меню/Интернет/Настройки клиента (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Также можно воспользоватся конвертером из файлов "replace.list" для mgcamd и "dreamboxEDIT Export Services.txt" (файл, полученный при экспорте списка каналов в редакторе каналов DreamBoxEdit). Программа от nik-kaknik находится в этой теме по ссылке
Ответ #366Если вам всё это сложно то берите готовые файлы hsdata.cfg в этой теме или в теме по ссылке
Готовые списки SMAP (без обсуждения)Как залить в ресивер hsdata.cfg найдёте в теме:
Как правильно прошить ресивер (подробно для новичков и тех кто забыл)