Do czego su poszczeglne tryby SBCL?

SBCL moe pracowa w trzech trybach:
- Tryb 1 (podstawowy) pozwala na poczenie tunera z serwerami udostpniajcymi karty.
- Tryb 2 suy do poczenia tunera z dodatkowym programem do komunikacji z serwerami, 
  przy pomocy tzw. TCP Serwera.
- Tryb 3 suy do nawizania poczenia z serwerami udostpniajcymi karty. Komunikacj
  z tunerem musi zapewni dodatkowy program, przyczony przez TCP Serwer.

--------------------------------------------------------------------------------------------
Z jakimi serwerami moe pracowa SBCL?

SBCL moe nawiza poczenia do czterech rnych serwerw udostpniajcych karty tych 
samych lub rnych operatorw. W obecnej wersji obsugiwane s karty Cyfry+, C. Polsatu
i Premiere. Program ma te tryb automatycznej detekcji systemw, tak wic ma pewne szanse
dziaa z kartami innych operatorw. 
Program wysya proby o rozkodowanie kluczy rwnolegle do wszystkich serwerw 
obsugujcych dany pakiet i po otrzymaniu pierwszej odpowiedzi przekazuje j do tunera.
Obsugiwane s serwery pracujce w standardzie SBCS (tylko Cyfra+) oraz Newcamd.
Ustawienia poszczeglnych serwerw mona zmienia w trakcie dziaania programu, bez 
koniecznoci zatrzymywania komunikacji. Serwery, do ktrych poczenie dziaa, zaznaczone 
s na panelu przez "zawieceniem" ich cyferek na niebiesko.

--------------------------------------------------------------------------------------------
Do czego suy suwak Timeout i jak go ustawi?

Program komunikujc si z tunerem poprzez kart Season emuluje dziaanie karty SECA. 
Polega ona na wysyaniu na przemian komend, zapyta, danych i potwierdze. Po wysaniu 
kadego pakietu tuner czeka okrelon ilo czasu na odpowied  jeeli w tym czasie nie 
nadejdzie, tuner sdzi, e nastpi bd w komunikacji i nakazuje reset katry. Zwykle 
powoduje to te wyczenie ogldanego obrazu.

Sharing polega na przekazywaniu zakodowanych kluczy (pakiet ECM) do serwera karty, oraz 
na odebraniu od niego rozkodowanych kluczy (DW) i wysaniu ich do tunera. Czas pomidzy 
wysaniem ECM i otrzymaniem DW moe by do dugi  czasami duszy, ni czas 
oczekiwania tunera na odpowied.

Aby nie dopuci do generowania resetu karty, program wysya do tunera poprzednie DW.
Robi to po upyniciu czasu ustawionego suwakiem Timeout. Poprzednie klucze pozwalaj na 
rozkodowanie obrazu a do nastpnego ECM. Gdy on nadejdzie, obraz znika i pojawia si po 
otrzymaniu odpowiedzi na ten ECM.

Suwak Timeout naley ustawi dowiadczalnie (lub zapyta innych o dowiadczenia). 
Do procesu ustawiania naley wyczy wszelkie debug oraz opcje wyduania timeout.
Pocztkowo Timeout naley ustawi na ok. 2000 i obserwowa czasy w oknie DW Time. 
Jeeli dany czas bdzie wikszy od Timeout, przed liczb zamiast numeru serwera pojawi si 
"T:". Nastpnie naley zwiksza Timeout co ok. 1000 i obserwowa. Jeeli zamiast "T:" w 
oknie czasw pokae si komunikat "Wysano ATR" w oknie Debug, to Timeout jest ju za 
duy. Czyli Timeout ma by jak najwikszy, ale nie moe wywoywa "Wysano ATR".
Dodatkowe wyduenie czasu oczekiwania na rozkodowane klucze mona uzyska wczajc 
opcje "Wyduenie Timeout"  patrz nastpna odpowied. Naley te zwrci uwag, aby
Timeout by krtszy, ni czasy pomidzy kolejnymi pakietami ECM.

Dla tunerw Philips Timeout powinien by ustawiony na 2500, dla innych  ok. 4000-6000.
Uwaga - komunikaty "ATR Wysano" pojawiaj si take od czasu do czasu przy bdach
komunikacji po Season - niestety, nie ma na to rady.

--------------------------------------------------------------------------------------------
Do czego su opcje "Wyduanie Timeout" ?

Opcje te pozwalaj na przeduenie czasu, jaki tuner czeka na DW. Realizowane jest to przez 
opnienie wysania potwierdze '9000' oraz przez prob o powtrzenie ECM. Kada z tych 
opcji wydua czas oczekiwania o kolejne Timeout. Opcja "Delay 9000" jest bezpieczna dla 
wikszoci tunerw, opcja "Delay 901D" moe nie dziaa poprawnie na niektrych tunerach.
Opcje te dziaaj tylko w komunikacji przez kart Season.

Po wczeniu obu opcji czas oczekiwania na DW wzrasta trzykrotnie. Naley jednake pamita,
by nie by on duszy ni czas pomidzy kolejnymi ECM. Przykadowo: jeeli czas pomidzy
kolejnymi ECM wynosi 7 sekund, to przy wczonych obu opcjach wyduania naley ustawi
Timeout na 2000.

--------------------------------------------------------------------------------------------
Co daje opcja "Ignore popup"?

Opcja ta blokuje wywietlanie komunikatw od serwera udostpniajcego kart. Gdy opcja 
jest wczona, komunikaty nie wyskakuj jako osobne okienka z koniecznoci potwierdzenia 
przez OK, lecz pojawiaj si tylko w oknie Debug.

--------------------------------------------------------------------------------------------
Co oznacza liczba w oknie Echo?

SBCL wysya do serwera co 36 sekund pakiet kontrolny poczenia. Serwer natychmiast po 
otrzymaniu wysya odpowied. Liczba w oknie Echo oznacza czas od wysania pakietu do 
otrzymania odpowiedzi  a dokadnie jest to rednia z ostatnich 20 takich pakietw.
W pewnym przyblieniu mona powiedzie, e liczba ta okrela jako poczenia 
sieciowego do serwera  im jest nisza, tym poczenie jest lepsze.

Dla kadego serwera liczba ta liczona jest osobno. W oknie echo pokazywana jest liczba 
dotyczca aktualnie wybranego serwera.

--------------------------------------------------------------------------------------------
Do czego su opcje Debug?

Opcje Debug wywietlaj w oknie Debug komunikaty o dziaaniach wykonywanych 
przez SBCL. Normalnie wszystkie powinny by wyczone. Jeeli program zachowuje si 
dziwnie  nie dziaa lub dziaa niewaciwie, moesz napisa o tym na forum i zapyta
innych o rad. Ale wczeniej wcz opcje Debug z postaraj si zapa log z dziaa
wykonywanych w momencie wystpienia problemu. Nie zapomnij te napisa, jaki masz tuner,
oraz wszelkich informacji, ktre mog pomc w ustaleniu, dlaczego problem wystpuje.
 
--------------------------------------------------------------------------------------------
Nie mog uruchomi sharingu przez Season, co robi le?

Season to emulator karty wkadanej do slotu. Nie ma adnej wasnej elektroniki,
jest czystym przekanikiem sygnaw do komputera. Dlatego, zanim tuner zacznie rozmawia
z kart, musi ona by przyczona do komputera, na ktrym dziaa oprogramowanie emulujce
kart - czyli wanie SBCL. Czyli kolejno uruchamiania zestawu jest nastpujca:
czysz kart Season z wyczonym komputerem kablem RS232. Season wkadasz do wyczonego
tunera (a przynajmniej w Standby). Uruchamiasz komputer, startujesz SBCL, ustawiasz opcje
tunera i startujesz komunikacj poprzez COM (Serwer sharingu nie jest jeszcze potrzebny).
Uruchamiasz tuner, i obserwujesz diody na seasonie. S dwie diody - prawa (bliej rogu)
wieci, gdy Season dostaje zasilanie z tunera, lewa mruga, gdy co jest przesyane
(a dokadnie, gdy komputer wysya co do tunera). Po wczeniu tunera dioda zasilania
zapala si i wieci ju przez cay czas. Dioda transmisji w pewnej chwili zaczyna ostro
mruga i robi to przez ok sekund. Tuner koczy si uruchamia, gdy wejdziesz na jaki
"nie FTA" kana, dioda transmisji co par sekund mrugnie. Dioda zasilania cay czas 
wieci. Gdy poczysz SBCL z serwerem, mruganie diody transmisji nieco zwikszy
intensywno i powiniene zobaczy obraz.

Tak to powinno wyglda w wiecie idealnym. W praktyce czsto zdarza si wkadanie
"skomputeryzowanego" Seasona do dziaajcego tunera - jak najbardziej to dziaa, istnieje
jednake niewielkie prawdopodobiestwo uszkodzenia Seasona, tunera lub portu RS232.
Pamitajcie take, e Season zwykle ma ca elektronik "na wierzchu". Przed zapaniem
za kart naley dotkn obudowy tunera i pozby si adunkw elektrostatycznych.
Dobrze jest te poczy obudowy komputera i tunera osobnym przewodem - dziki temu
w momencie poczenia ich przez Season nie naraamy si na wyrwnanie poziomw napicia
poprzez wkadan kart - co moe spowodowa jego uszkodzenie.

Jeeli w momencie startu tunera dioda danych nie chce miga, ale za to miga ostro dioda
zasilania, oznacza to, e tuner daje zbyt may prd, aby zasili Season. W takim przypadku
konieczna jest przerbka zasilania slotu (jest to czsta przypado tunerw Philips).
Przerbka taka nie jest trudna, wymaga jednak precyzji i dowiadczenia z lutownic.
Mona take poszuka wersji Season z zewntrznym zasilaniem.

--------------------------------------------------------------------------------------------
SBCL nie chce zapisa ustawie. Jak go do tego zmusi?

Prawdopodobnie uruchomie SBCL jako administrator, a teraz robisz to jako inny uytkownik.
W tym samym katalogu, co SBCL, znajdziesz plik "SatBazaar Client.ini". Skasuj go, uruchom
SBCL i wprowad ustawienia - powinien je zapamita (stworzy nowy plik "StaBazaar...").

--------------------------------------------------------------------------------------------
Ile serwerw musz (powinienem?) ustawi? Po co mi a tylu dawcw?

Potrzebujesz przynajmniej po jednym serwerze (dawcy) na kady pakiet, ktry chcesz oglda.
W praktyce okazuje si, e dobrze jest mie dwch, przynajmniej dla najczciej ogldanego
pakietu. Zabezpiecza to przed nagym znikniciem obrazu w rodku filmu, jeeli akurat
jeden z serwerw ma awari, zmienia IP, odcio go od sieci lub chwilowo ma przeciony
serwer i bardzo dugie czasy odpowiedzi.

SBCL wysya zakodowane klucze do wszystkich dawcw danego pakietu rwnolegle. Gdy przyjdzie
pierwsza rozkodowana odpowied, przesya j do tunera, pozostae ignoruje. W ten sposb 
zapewnia nieprzerwany odbir, jeeli cho jeden z dawcw dziaa.

Dobrym sposobem na "dodatkowego dawc" jest otrzymanie konta typu "Tylko DW". Oznacza to,
e serwer odele odpowied tylko wtedy, jeeli kto ze staych klientw oglda dany kana.
Ale dziki temu karta nie jest obciana rozkodowaniem ECM i taki klient nie obcia
odczuwalnie serwera, przez co ewentualna skadka powinna by zdecydowanie nisza :)

--------------------------------------------------------------------------------------------
Mam dwa tunery - czy musz mie osobny zestaw dawcw dla kadego z nich?
Do czego suy tryb SBCL x2 ?

Tryb SBCL x2 pozwala na wspdzielenie dawcw przez dwa SBCL, obsugujce dwa rne
tunery. SBCL mog by uruchomione na tym samym lub rnych komputerach. W pierwszym
przypadku musz by w rnych katalogach i mie inne nazwy.
Aby uruchomi ten tryb, w zakadce SBCL x2 ustawiasz pierwszego SBCI jako serwer,
a drugiego jako klient. W polu IP wpisujesz adres drugiego SBCL (127.0.0.1 jeeli na
tym samym komputerze), oraz zaznaczasz SBCL x2. Po wczeniu SBCL-klient czy si do
SBCL-serwera i rozpoczyna si obustronna wsppraca.

Po uruchomieniu trybu SBCL x2 kady z SBCL udostpnia swoich dawcw drugiemu.
Udostpnia tylko wtedy, jeeli "wasny" tuner nie korzysta akurat z danego dawcy.

Najlepiej pokaza to na przykadzie.
Masz dwa tunery, dwa SBCL, dwch dawcw pakietu A i jednego pakietu B. Pierwszy SBCL
ma ustawionego jednego dawc A i dawc B, drugi SBCL ma ustawionego drugiego dawc A.
Jeeli oba tunery ogldaj pakiet A, kady korzysta ze swojego dawcy. Gdy drugi tuner
przejdzie na kana z pakietu B, zaczyna go oglda poprzez mechanizm wspdzielenia.
W tym samym czasie pierwszy tuner zaczyna korzysta z obu dawcw pakietu A.
Gdy pierwszy tuner przejdzie na kana z pakietu B, drugi tuner traci obraz. Gdy
pierwszy tuner wrci na pakiet A, drugi ponownie moe oglda pakiet B. 
"Uwolnienie" dawcy nastpuje po 30 sekundach od ostatniego ECM.
Dodatkowo oba tunery mog oglda na raz TEN SAM kana z pakietu B.
Oczywicie, jeeli jeden tuner jest wyczony, drugi w peni korzysta ze wszystkich
dawcw. W szczeglnoci mona ustawi ten mechanizm tylko z jednym tunerem
i mie do dyspozycji do 8 dawcw.

W konfiguracji SBCL x2 moesz wczy opcj "Tylko, gdy brak dawcy". Wtedy Twj SBCL
korzysta z ssiada tylko wtedy, jeeli sam nie ma odpowiedniego dawcy. Jest to wskazane,
jeeli oba SBCL korzystaj z tego samego dawcy danego pakietu.

--------------------------------------------------------------------------------------------
Jak korzysta z wbudowanego serwera TCP?

Przede wszystkim musisz wyczy zewntrzny TCP-Serwer. Potem zaznacz opcj "Wbudowany
serwer", a w polu adresu wpisz IP komputera, ktry ma si podczy. Jeeli zostawisz
to pole puste, dowolny komputer bdzie mg si przyczy. Jeeli wszystko odbywa si
na tym samym komputerze, wpisz tam 127.0.0.1
Z wbudowanego TCP Serwera moe korzysta tylko jeden klient (Oprcz samego SBCL). Kade
nastpne poczenie rozcza poprzednio przyczonego.

--------------------------------------------------------------------------------------------
Jak ukry parametry dawcw?

Zamknij SBCL. Otwrz plik "SatBazaar Client.ini" w edytorze. Poszukaj opcji
"HideServer". Domylnie jest ona ustawiona na "-----". Kady "-" oznacza inne pole
(serwer, port, login, haso, klucz). Gdy zamienisz "-" na inny znak (np. "*"), to
w danym polu informacje bd zamaskowane tym znakiem.

--------------------------------------------------------------------------------------------
Jak korzysta z EMU?

Do katalogu z SBCL skopiuj plik s2emu.dll oraz SoftCam.Key z aktualnymi kluczami.
W opcjach SBCL zaznacz "Korzystaj z EMU". SBCL zaaduje emulator i zacznie go uywa
jako pity serwer, akceptujcy wszystkich operatorw i systemy kodowania, niezalenie
od ustawionych "sieciowych" serwerw. Jeeli emulator nie rozkoduje kolejnych 3 ECMw,
przechodzi w stan upienia, do chwili przejcia na kana innego operatora.
Emulator nie aktualizuje samodzielnie kluczy (tuner nie przesya pakietw EMM).
Po zaktualizowaniu pliku SoftCam.Key naley zrestartowa SBCL. 
SBCL nie umoliwia wspdzielenia emulatora w trybie SBCLx2.

Dla ciekawskich: W "SatBazaar Client.ini" jest opcja "EmuShowMenu". Ustawienie jej na
"1" powoduje pojawienie si menu z opcjami S2emu. Nie wyglda to szczeglnie piknie,
ale ciekawscy mog si pobawi.

Dla dociekliwych: W "SatBazaar Client.ini" s opcje "EmuFileName" i "EmuBufSize".
Dziki nim mona potestowa dziaanie SBCL z innymi pluginami ProgDVB.
