Програма MPCS є консольним під різні протоколи і види ресиверів для прийому супутникового телебачення.
Налагодження та установка програми зводиться до копіювання в будь-яку папку файлу Mpcs.exe і, при необхідності файлу cygwin1.dll необхідного для коректної роботи програми.
Повний опис по налаштуванню кулі через MPCS.
В папці у вас буде кілька файлів. вам потрібно буде підправити 3 файлу mpcs conf. mpcs server. mpcs user. розглянемо все по порядку.
На початку ми беремо mpcs.conf. переконливе прохання. перевірте що б він у вас був приблизно такий як цей.
Nice = -20 (пріоритет роботи проги: 20 -вищий, можете зменшити до -2)
#LogFile = log (виводить лог. Вам не потрібно)
#LogFile = / dev / tty (те ж саме, вам не потрібен)
ClientTimeout = 10 (скільки часу чекати відповідь)
#Key = 0102030405060708091011121314 (вам непотрібно)
#Port = 50000 @ 0500: 023700 (вам непотрібно)
#Port = 10000 (вам непотрібно)
#Port = 10000 @ 0500: 023700 (вам непотрібно)
Device = tuner @ / dev / ttyS0? Delay = 0timeout = 300 (ttyS0 номер компорта, до якого у вас підключений тюнер. Наприклад: 0 це com1, 1 це com2
delay - час затримки перед відправкою кожного байта в тюнер,
timeout - час за який має бути все вичитано)
#Device = gi: // tuner @ / dev / ttyS0 (вам не потрібно)
#Device = gs: // tuner @ / dev / ttyS0 (вам не потрібно)
зробіть в вашому файлі все, як зазначено вище
Тепер mpcs.server у вас він приблизно такий
все, що виділеної червоним це пояснення. У вас їх бути не повинно!
Тут представлено 4 рідера
два останніх вам не потрібно
вам потрібен тільки перший, по протоколу camd35
або другий, по протоколу newcamd
він, по ідеї, більш стабільний, але трохи більше хаває трафіку.
Якщо у вас інет gprs, то не раджу його використовувати. В даном прикладі активний перший думаю зрозуміло, що потрібно щоб активувати другий (прибрати грати на другому і поставити на першому)
Label = cs357x (назва рідера, може бути будь-яким)
Protocol = camd35 (протокол, по якому буде кулі)
Account = login, password (ну тут зрозуміло: ваш логін і пароль)
Group = 1 (залиште, як є)
CAID = 0500 (вибір кодування, в даном випадку на сервер кулі буде пропущена тільки via)
IDENT = 023700 (тільки цей ідент (в даному випадку НТВ +) буде пропущений на сервер кулі, ДУЖЕ ВАЖЛИВИЙ ПАРАМЕТР!)
Далі виробляємо налаштування в ресівері.
Заходимо в Меню-> Установка-> Card Share і вибираємо пункт NewCamd (Для GLOBO 6 ***)
Набираємо "9339" на будь-якому каналі заходимо в розділ Card Share і вибираємо пункт NewCamd (Для GLOBO 7 ***)
Обговорення програми для роботи через RS-232 - MPCS
Використовувалося в ході тестування:
1) ресивер, який надсилає запит по RS-232 на комп'ютер
2) інтернет adsl
3) комп'ютер типу IBM x86
4) ОС Windows XP SP2 і Linux на 2.6.23
Nice = -1 # Запускає MPCS з підвищеним пріоритетом
ClientTimeout = 9 # Підвищує планку максимальної затримки до 9 секунд
FallbackTimeout = 5 # Перепосилает запит, якщо він не прийшов за 5 секунд
[Serial]
Device = tuner @ / dev / ttyS3? Delay = 1timeout = 9000
# Слухаємо COM4 в очікуванні запитів від ресивера
# Посилаємо відповідь через 1 мс (або 10 мс, не пам'ятаю який там множник),
# Збільшуємо межа часу посилки відповідей в ресивер до 9000 мс,
# Якість дроти це дозволяє :)
User = tuner # Це ім'я нашого ресивера
Pwd = tuner # А це його пароль
Group = 1 # Зв'язуємо його з сервером
На сьогодні глюків з такими настройками ще не спостерігав, якщо з'явиться поправки, то буду редагувати це повідомлення.
Використовувалося в ході тестування:
1) ресивер - DVB карта
2) інтернет adsl
3) комп'ютер типу IBM x86
4) ОС Windows XP SP2 і Linux на 2.6.23
Nice = -1 # Запускає MPCS з підвищеним пріоритетом
ClientTimeout = 10 # Підвищує планку максимальної затримки до 10 секунд
FallbackTimeout = 4 # Перепосилает запит, якщо він не прийшов за 4 секунд
[Camd35] # Піднімаємо сервер по UDP протоколу
Port = 65537 # Порт цього сервера
У мене wincsc на camd35 протоколі, навіть якщо вказати локальну машину, створює затики, тому замість camd використовую newcamd протокол. Хоча інші тестери кажуть навпаки, тому показую два варіанти
Nice = -1 # Запускає MPCS з підвищеним пріоритетом
ClientTimeout = 10 # Підвищує планку максимальної затримки до 10 секунд
FallbackTimeout = 4 # Перепосилает запит, якщо він не прийшов за 4 секунд
[Newcamd] # Піднімаємо сервер по TCP протоколу
Key = 0102030405060708091011121314 # Ключик цього сервера
Port = 65537 @ FFFF: AFFFFF, BFFFFF, CFFFFF # Порт цього сервера, CAID і IDENT`и
User = tuner # Це ім'я нашого ресивера
Pwd = tuner # А це його пароль
Group = 1 # Зв'язуємо його з сервером
Далі налаштовуємо csc або wincsc на ваш 127.0.0.1 і ваш порт і camd35 або newcamd протокол
Деякі хитрості зручної роботи!
Ось мій приклад mpcs.conf файлу:
Nice = -1 # Запускає MPCS з підвищеним пріоритетом
ClientTimeout = 9 # Підвищує планку максимальної затримки до 9 секунд
FallbackTimeout = 5 # Перепосилает запит, якщо він не прийшов за 5 секунд
PidFile = mpcs.pid # Містить головний pid процесу, у мене є для зручності робити `kill pid` :)
LogFile = log.txt # Файл, в який буде писатися лог
MaxLogSize = 5120 # Максимальний розмір лог файлу, вважається в кб