Pamietaj, ze ogladanie pay-TV bez oplacania abonamentu jest nielegalne!
Wszystkie zamieszczone tutaj pliki mozesz wykorzystywac wylacznie dla celow edukacyjnych! 
=========================================================================

15_OFM_190709_PI725a16
----------------------
Dodane:

- obsluga SSSP  Simple Serial Sharing Protocol
zaimplementowany protokol sssp
oraz odpowiednie oprogramowanie na PC/STB ( mbox, gbox, ... )
umozliwia komunikacje 1530 z innymi tunerami 
poprzez LAN i/lub internet i odbior programow
dekodowanych z kart obslugiwanych przez te tunery.
Wlaczenie obslugi sssp:
'+, menu, 6, 7' / 'DW HOST' - zaznacz
'+, menu, 6, 8' / 'DW MODE' - wybierz 'SSSP'
( 'HOST' wysyla ECM tekstowo - sssp jest wylaczony )

- 'menu, 6' / 'UPRAWNIENIA ODBIORU'
dodana informacja o uprawnieniach dla prov 0000 seca
oraz dodane informacje o serial, PBM i PPUA
( przejscie do kolejnych informacji przyciskiem 'B' ).

- '+, menu, 6, ->, 2' / 'DEBUG TV'
dodana opcja umozliwiajaca wyprowadzenie informacji debug
na ekran TV ( dla programistow ) pomocna przy zajetym porcie COM w tunerze.
Przykladowe linie ze skryptow do wyprowadzenia informacji na ekran:
Call_Script("trace_tv", ("pmt_send_CAID: " + IntToHex(dump.CAID_HDL)));
Call_Script("trace_tv", "pmt_fta");

Podziekowanie dla D-mon, coroner-666, baobab, enter

julekjulek
--------------------------------------

15_OFM_100408_PI725a9
----------------------
Dodane:
Edycja OnLine kluczy EMU.
Sposob postepowania:
- polacz tuner z PC kablem RS-COM
- wlacz w tunerze komunikacje RS-COM
/ 2x_MENU (na frontowym panelu tunera, LED CoM1)   
lub '+, MENU, 6, 4'
lub 'lub 2x_A, 4'
lub 'E, 1, 4' /

- PC uruchom dolaczony program MediasatConnect_v3.1.0
- przejdz do zakladki 'EMU Keys'
- wcisnij 'Connect'
- wcisnij 'OnLine EMU'
-- jesli komunikacja RS pomiedzy tunerem i PC
--- jest sprawna, MC odczyta OnLine komplet kluczy
--- brak komunikacji, MC umozliwi otwarcie EMU z pliku

- teraz mozesz edytowac klucze w EMU, analogicznie
jak w programie 'EMU Keys Editor' ( D-mon )
-- przy aktywnym polaczeniu RS-COM
zmienione klucze, atrybuty, itd. sa automatycznie
aktualizowane w tunerze
-- przy wylaczonym polaczeniu RS-COM
edycja kluczy analogiczna jak w  'EMU Keys Editor'

/ mozesz zmieniac kolejnosc provi ( soid ) przez przeciaganie mysza
w obrebie listy provi
- zmieniona kolejnosc jest zachowana jesli zapiszesz
EMU do pliku ('Save EMU')
- zmiana kolejnosc provi nie jest przesylana OnLine do tunera
( mozesz przeslac cale EMU zapisane do pliku, wtedy kolejnosc provi
w tunerze bedzie taka sama jak w pliku EMU ) /

Wielkie podziekowanie dla D-mon.

julekjulek
--------------------------------------

=== Information for developers ===

New RS232 command for uploading of keys added.
RS232 Command format:
1.  Header (hexadecimal): 55 21 KN 
    where $55 is standard prefix,
    $21 is the command ( CMD_SEND_KEYS_ATRIB, store in basic.BUFEMU_E_HDL ),
    KN is the total number of keys
     
     Key format: 
       00 - CA System ID as defined for BUFEMU
       01...03 - 3 bytes of SOID
       04 - Key_id
       05 - length Key
       06 ... value Key

2.  Header (hexadecimal): 55 22 KN 
    where $55 is standard prefix,
    $22 is the command ( DELETE_KEYS ),
    KN is the total number of keys
     
     Key format: 
       00 - CA System ID as defined for BUFEMU
       01...03 - 3 bytes of SOID
       04 - Key_id
       05 - command ( DELETE_MODE )
            DELETE_MODE:
              0 - key of RSA_KEY
              1 - key of EMU
              2 - delete all key and provi

3.  Header (hexadecimal): 55 AB CMD 
    where $55 is standard prefix,
    $AB is the command ( SEND_BUF_EMU ),
      CMD is the command:
        0 - BUFEMU
        1 - RSA_KEYS

=========================================================================

15_OFM_090307_PI724a10
----------------------
Jest to jednoczesna publikacja PI724a10 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

Dodane nowe algorytmy i obsluga kluczy EMU.
Indeksy kluczy przy recznym wpisywaniu 
w porownaniu do plikow SoftCam.Key

nagra:
00 -> 06
01 -> 46
M1 -> 16
02 -> 01
M2 -> 11
3D -> 3D

crypto:
00 -> 00
01 -> 01
06 -> 02
80 -> 10
81 -> 11
B0 -> 12

Klucze dla BISS przez MediasatConnect pobierane sa z formatu
F AABB1FFF 01 1122334455667788 ;info
( provi.txt -> F ; BISS )
Recznie wprowadzasz ident=AABB index=00 len=08 klucz=1122334455667788

Klucze dla constant_cw przez MediasatConnect pobierane sa z formatu
W AAAA:BBBBBB:CCFF:DDDD:EEEE::11223344556677881122334455667788 ; info
( provi.txt -> W ; constant CW )
Recznie wprowadzasz ident=CCFF index=00 len=12 klucz=EEEE11223344556677881122334455667788

D-mon, julekjulek
=========================================================================

15_OFM_130107_PI723a9
----------------------
Jest to jednoczesna publikacja PI723a9 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

Autoupdate kluczy dla provi 501.

Podzikowanie dla humax, garus i innych ludzi, ktorzy pomogli komendzie emm $E0 dla provi 0501.

D-mon, julekjulek
=========================================================================

Polaczenie PI723a8 warstwy HDL Deemonru z MHW OpenFirmwareMulti...
15_OFM_080107_PI723a8
----------------------

Polaczenie PI723a8 warstwy HDL Deemonru z MHW OpenFirmwareMulti...
FW zawiera Autoupdate dla TPS-kluczy.
Przeczytaj radme_D-mon.txt !!!

Postepowanie przy zaprogramowaniu tunera ta wersja OFM :
- zaprogramuj tuner plikiem 15_OFM_080107_PI723a8.bin
- wlacz tuner, NIE na kanale TPS
- wprowadz do tunera sekcje OTV, z dolaczonego pliku OTV.bin
	Aby to zrobic uzyj MediaCom lub MediasatConnect: 
     -> MediaCom
        - wlacz tuner do odbioru listy kanalow/ustawien tryb (menu/8/3);
        - uruchom mediacom.exe, wcisnij przycisk "Settings", wybierz plik do wyslania do tunera (dolaczony OTV.bin);
        - wybierz sekcj, ktra zawiera folder OTV, kliknij ok i zaczekaj na przeslanie calego pliku.
     -> MediasatConnect
        - wlacz tuner do odbioru listy kanalow/ustawien tryb (menu/8/3);
        - uruchom MediasatConnect, zakladka "Dump/Send", kliknij "Connect";
        - wcisnij przycisk "Open list", wybierz plik do wyslania do tunera (dolaczony OTV.bin);
        - wybierz sekcj, ktra zawiera folder OTV, kliknij "Send folders" i zaczekaj na przeslanie calego pliku.
- do prawidlowego zainicjowania Autoupdate, MUSISZ rowniez wprowadzic poprzedni plik TPS.bin
  (sposob wprowadzenia analogiczny jak dla OTV)
- wylacz tuner i wlacz ponownie
- przelacz na jakis kanal TPS i poczekaj okolo 30-40 sekund
To wszystko.

Jesli chcesz miec obsluge Autoupdate dla innych modeli niz 1530 z PI723a8, to musisz poczekac.

Uwagi zglaszaj na:
http://www.sat-4-all.com/board/index.php?
http://dynamit.dvb.lv/messageboard/

Podziekowanie dla D-mon i pozostalych developerow
julekjulek
=========================================================================

15_OFM_070107_PI723a0
----------------------

Dodane:
Odczyt z karty serwisowej i zapis do pamieci tunera
dowolnego pliku ( tps.bin, RSA_KEYS, ... )
- wlaczenie funkcji 'MENU, 8, 1, 4'
- plik na karcie serwisowej musi byc zapisany w trybie 'LOADER'
( czytaj readme do MediasatConnect v2.9.8 )

Korekta zmiany numeru providra, dla systemu nagra.

julekjulek
=========================================================================

17_OFM_071206_M98
----------------------

- korekta autokonfiguracji MHW do nowego HDL kolegi Generator.
- Uaktualnienie algorytmow w warstwie HDL dla TPS kluczy autoroll
Podziekowanie :)


julekjulek
=========================================================================

14_OFM_051206_M98
15_OFM_051206_M98
----------------------

- korekta autokonfiguracji MHW do nowego HDL kolegi Generator.
- Uaktualnienie algorytmow w warstwie HDL dla TPS kluczy autoroll
Podziekowanie :)


julekjulek
=========================================================================

15_OFM_041206_PI723a0
15_OFM_041206_M96B
----------------------

Jest to jednoczesna publikacja PI723a0 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

Jesli chcesz miec obsluge tps.bin dla innych modeli niz 1530 z PI723a0, to musisz poczekac.

Zmiany w warstwach MHW/HDL:
- umozliwienie edycji kluczy dla cryptoworks z pelna identyfikacja providera
- usuniecie bledu obslugi BISS
w EMU dla providera #20 viaccess mozesz wpisac 32 klucze dla BISS wedlug schematu:
XX YY AA BB CC DD EE FF, gdzie XX YY to SID i 6 bajtow klucza BISS
(klucz ma 8 bajtow liczac od 0 do 7, wpisz koleno bajty 0..2 i 4..6, bajt 3 i 7 pomin, uzyjesz 6 bajtow 0,1,2,4,5,6)
- usuniecie okolo 260 zbednych zmiennych w calym oprogramowaniu
- wstawienie autokonfiguracji MHW, dla roznych formatow EMU
( dla HDL Generator reset keys -> MENU, 8, 7 )
- dodanie menu podrecznego, wywolanie 'E'
- menu serwisowe, umozliwienie poruszania sie po opcjach przyciskami strzalek i 'OK'
- help w MHW, wywolanie 'E', 'E'

Wspolpraca:
-----------
Deemonru, ldnlp, coroner-666

=== Information for developers ===
All Cryptoworks keys are stored inside the RSA_KEYS MHW file (For HDL PI723a0).
Identification for all provider crypto has the figure:
0D0XYY, for example 0D0020 or 0D0320
--
00 - high nibble: ca id as defined for bufemu = 6
    low nibble:  the half second byte 0X = X
01 - key ID (00,01,02,10,11,12)
02 - SOID
03 - key length
04...key[3] - key value.
--
for example for 0D0320, it would be
00 -> 63
01 - key ID (00,01,02,10,11,12)
02 -> 20
03 - key length
04...key[3] - key value.
---------------------------

julekjulek
=========================================================================

15_OFM_110806_PI722a4
----------------------

Jest to jednoczesna publikacja PI722a4 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

Zmiany w warstwach MHW/HDL wykonal Deemonru.
Serdeczne podziekowanie :)

Dodany ograniczony autoroll TPS AES kluczy.
Zakodowane klucze AES sa umieszczone we flashu listy kanalow wewntrz pliku /TPS/TPS.
Zgodnie z aktualnym czasem, MHW ekstrahuje aktualny AES klucz zastepujac nieaktualny w buforze kluczy EMU
(wpisuje klucze 3/13 dla provi 007c00).
Sam plik kluczy kodowanych nie jest uaktualniony automatycznie.
Musisz zastpi go rcznie (przy pomocy portu rs232) kiedy nowy plik jest dostpny.
Aby go uaktualni uzyj MediaCom lub MediasatConnect: 
     -> MediaCom
        - wlacz tuner do odbioru listy kanalow/ustawien tryb (menu/8/3);
        - uruchom mediacom.exe, wcisnij przycisk "Settings", wybierz plik do wyslania do tunera (dolaczony tps.bin);
        - wybierz sekcj, ktra zawiera folder TPS, kliknij ok i zaczekaj na przeslanie calego pliku.
     -> MediasatConnect
        - wlacz tuner do odbioru listy kanalow/ustawien tryb (menu/8/3);
        - uruchom MediasatConnect, zakladka "Dump/Send", kliknij "Connect";
        - wcisnij przycisk "Open list", wybierz plik do wyslania do tunera (dolaczony tps.bin);
        - wybierz sekcj, ktra zawiera folder TPS, kliknij "Send folders" i zaczekaj na przeslanie calego pliku.
To jest wszystko.

julekjulek
===================================================================

15_OFM_100606_PI721a10
----------------------

Jest to jednoczesna publikacja PI721a10 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

Uaktualnienie algorytmow w warstwie HDL.
Podziekowanie dla Deemonru.

Dodana nowa komenda dla polaczenia RS.
PC->>tuner pytanie o sygnature -> 0x55 0x30
tuner->>PC odpowiedz -> 0x55 0x30 0x0 (lub 0x1 = sugnatura)
Komenda zostala wykorzystana w MediasatConnect do rolowania kluczy AES.

julekjulek
===================================================================

15_OFM_170506_PI721a8
----------------------

Dodane:
- obsluga stalego CW przez tuner.
  -------
  Mozna wprowadzic wiecej niz jedno 'constant_CW'
  Wartosc stalego CW jest pamietana przez tuner
  (odczytywana w razie potrzeby) w pliku RSA_KEYS.

  MENU, 7 EMU 'RSA Keys' umozliwia reczne wpisanie stalego CW.

  Sposob wprowadzenia na przykladzie danych formatu pliku SoftCam.Key 
    W AAAA:BBBBBB:CCFF:DDDD:EEEE::11223344556677881122334455667788 ; info
    gdzie:
      AAAA - system kodowania
      BBBBBB - provider
      CCFF - service_ID
      DDDD - PMT_ID
      EEEE - video_ECM
      112233... - constant_CW

    'CA System' - wybierz 'CONST. CW'
    'ID provider' - przyjmuje warosc '0000FF' i jest bez znaczenia
    'Index' - CC w przykladzie, starszy bajt z 'service_ID'
    'Type' - FF w przykladzie, mlodszy bajt z 'service_ID', 
    'Length' - przyjmuje wartosc '14'
    'Value' - DDDDEEEE11223344556677881122334455667788 w przykladzie
        wartosci kolejno -> 'PMT_ID' + 'video_ECM' + 'constant_CW'
         

    Znaczenie przyciskow w MENU, 7 EMU 'RSA Keys' (dla wszystkich systemow):
      'CA System' strzalki lewo/prawo wybor systemu kodowania
      strzalki dol/gora - wybor wartosc do edycji/dodania
      OK - rozpoczecie/zakonczenie edycji
      SERV - w trakcie edycji kasuje klucz
      0-9,A-E,F(PILOT) - dane, wprowadzanie wartosci


   Oprogramowanie identyfikuje potrzebe zastosowania constant_CW na podstawie
   service_ID i video_ECM (PMT_ID nie jest sprawdzane).
   Czesto podawana jest wartosc constant_CW bez danych identyfikujacych kanal.
   W takim przypadku service_ID i video_ECM mozna odczytac z menu tunera:
     service_ID - '+, MENU, 3' pozycja jeden 'SID' pokazuje wartosc service_ID
     video_ECM - '+, MENU' pozycja zero 'ECM PID' pokazuje wartosc video_ECM
     (wartosci pokazane sa dziesietnie/dec, do wpisania zamienic na szestnastkowe/hex)

- dodany program 'MediasatConnect v2.5' umozliwiajacy wprowadzenie 'constant_CW'
  w zakladce 'EMU Keys', przy pomocy polaczenia PC-RS(COM)-tuner
  a) mozliwe automatyczne wprowadzenie z pliku w formacie SoftCam.Key
     wystarczy ze 'constant_CW' bedzie zapisane w pliku w formacie jak nizej
     W AAAA:BBBBBB:CCFF:DDDD:EEEE::11223344556677881122334455667788 ; info
  b) mozliwe reczne wprowadzenie danych 'constant_CW' w 'EMU Keys manually'
     sposob wprowadzenia identyczny jak w tunerze w MENU, 7 EMU 'RSA Keys' (opis wyzej)


julekjulek
--------------------------------------

=== Information for developers ===
All 'constant_CW' keys are stored inside the RSA_KEYS MHW file.  
Therefore, 'constant_CW' keys are stored as follows:
	00 - CA ID (0xFF)
	01 - higher byte 'service_ID'
	02 - lower byte 'service_ID'
	03 - key length (0x14)
	04...key[3] - key value->'PMT_ID'(2 byte) + 'video_ECM'(2 byte) + 'constant_CW'(0x10 byte).


=========================================================================
14_OFM_040506_PI721a8
----------------------
test z zastosowaniem HDL 1430_MX_Generator_EU_07052006.rcu

=========================================================================
15_OFM_040506_PI721a8
----------------------

Jest to jednoczesna publikacja PI721a8 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

HDL PI721a8 zawiera obsluge systemu Cryptoworks (dokladne informacje w readme_hdl.txt)

W warstwie MHW dodane:
- MENU 'RSA Keys' mozliwosc recznego wpisywania i edycji
  kluczy Cryptoworks (n2 juz byla), oraz kluczy dla systemow Seca i Viaccess.

Przy recznej edycji / wprowadzaniu kluczy Crypto z poziomu menu tunera
jesli w pliku SoftCam.Key mamy
W 0D03C0 00 9EEA1.... <- (tutaj 0x10 hex dlugosc klucza)
tak zapisany klucz, to w menu 'RSA Keys' wpisujemy odpowiednio:
  CA System - wybieramy strzalkami 'CRYPTO'
  ID provider - tutaj wartosc nie ma zadnego znaczenia
  Index - wpisujemy 00, index umieszczony przed kluczem
  Type - wpisujemy C0, ostatnie 2 znaki z 0D03C0
  Length - wpisujemy 10, dlugosc klucza w hex 
  Value - wpisujemy wartosc klucza zatwierdzajac 'OK'

- dodana informacja o systemie Crypto w menu '+',
  oraz przy uzyciu funkcji 2x_E - wlaczenie/wylaczenie 
  pokazywania informacji CAM/info o aktualnym kluczu
  przy przelaczaniu programow

- dolaczone programy MediaCom v2.5 i MediasatConnect v 2.3
  umozliwiaja automatyczne pobranie kluczy z internetu
  i wyslanie ich do tunera przy pomocy polaczenia RS.
  Szczegoly obslugi programow w dolaczonych readme i readme_hdl.txt.

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=========================================================================
XX_OFM_270406_1620_YYYY
dla 1430, 1530 i DTF2

Dla innych modeli mozna przeniesc warstwe MHW i czcionke
nie dokonujac zadnych modyfikacji, nie ma potrzeby specjalnego przystosowania.
MHW posiada auto-konfiguracje sprawdzona dla modeli:
DTF-1
DTF-2
BCT 1330
BCT 1430
BCT 1530
BCT 1630
BCT 1730
Pace 7
Pace13 (CP3000P)
ANOTHER - taki komunikat bedzie w wersji oprogramowania
w przypadku nie wykrycia zadnego z powyzszych modeli.

Uwaga dla modelu 1430 i innych modeli gdzie warstawa HDL nie obsluguje
pliku RSA_KEYS i kluczy n2 w nim umieszczonych:
Dla tych modeli mozna wyslac klucze n2 automatycznie pobrane z internetu
programem MediasatConnect v2.2 zanaczajac 'Not RSA_KEYS' w zakladce 'EMU Keys'.

dodane:

- poprawione 2x_MENU na frontowym panelu tunera
zalaczenie/wylaczenie komunikacji RS
(komunikacja RS powinna dzialac od razu dla wysylania kluczy)

- korekty i zmiany jezykowe w warstwie MHW
Kontrola i korekta wszystkich tekstow angielskich w OFM.
Wykonanie rosyjskiej wersji OFM z kodowaniem czcionki w odpowiedniku Windows 1251.
Korekta rozmiarow i polozenia elementow paneli, dostosowanie doz zmienionych dlugosci tekstow.

Szczegolowa ilosc zmian w stosunku do wersji OFM_010406_0420:

Dla wersji PL
----
panele - 231 zmian
data - 15 zmian
skrypty - 15 zmian
---
= 261

dla wersji RUS
---
panele - 663 zmian
data - 103 zmian
skrypty - 15 zmian
---
= 781

Lacznie wszystkich zmian w obydwu wersjach 1042 zmiany plus rosyjska czcionka.

Podziekowanie dla Yaro za aktywne tlumaczenie tekstow jezykow
zarowno w MHW OFM jak i w dolaczonym MediasatConnect v2.2

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=========================================================================
OFM_010406_0420 dla 1530 i DTF2 dodane:

- 2x_MENU na frontowym panelu tunera
zalaczenie/wylaczenie komunikacji RS
sygnalizowane na wyswietlaczu LED tunera
zalaczone - CoM1
wylaczone - CoM0
umozliwia sterowanie tunerem przy pomocy polaczenia RS
i oprogramowania symulujacego dzialanie pilota
odpowiednik '+, MENU, 6, 4' (dla tych co maja uszkodzonego pilota)
- zapamietanie wszystkich ustawien dla 'zegara'
przy wylaczeniu/wlaczeniu tunera

W pliku dolaczone:
- Mediacom 2.4, umozliwia automatyczne pobranie kluczy
z internetu i wyslanie ich do tunera
- MediasatConnect, miedzy innymi symulacja pilota
do tunera przy pomocy polaczenia RS

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

==========================================================
DTF2_OFM_260306_2300_matrix
Wszystkie klucze w formacie tak jak dla p1530.
Dugosc IDEA_EMM jest 0x10, nie 0x18. Nie potrzebujesz wypelniac tego klucza '0'. 
;)

==========================================================
15_OFM_250306_2300_PI721a7 dodane:

Jest to jednoczesna publikacja PI721a7 warstwy HDL Deemonru
oraz warstwy MHW OFM (OpenFirmwareMulti...)

-----------------------------------
1. ograniczona obsluga emm'ow nagra2. Nalezy wgrac klucze emm rsa i idea aby roll'owanie dzialalo.
2. dodano menu mhw dla kluczy rsa
wejdz w menu/7 (klucze emu) i nacisnij przycisk "->" lub "<-" aby wejsc na strone "klucze rsa",
wpisz 6 znakowy identyfikator providera (np. 007101), odpowiedni nr klucza i ich typ.
Jesli klucz juz istnieje zobaczysz go w dolnym polu, przejdz na nie
- nacisnij OK aby edytowac lub usunac klucz, 
-- nacisnij OK po zakonczeniu aby zapisac nowa wartosc w przypadku edycji
-- lub SERV aby wykasowac

Podpowiedz:
AU dla nagra2 bedzie dzialalo, jesli wprowadzisz programem 
Mediacom, lub w menu/7/'rsa keys'odpowiednie dane.

Przykladowo dla 7101 nalezy wprowadzic dane podajac parametry:
RSA_EMM-  'key index'-12, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-02, 'key type'-18, 'key len'-10
AU samoczynnie znajdzie IDEA_ECM (IDEA86 i IDEA96)

eby obraz byl odtwarzany trzeba jeszcze wprowadzic:
RSA-  'key index'-16, 'key type'-00, 'key lenght'-40

Zmiany w warstwie HDL, oraz glowne zmiany w warstwie MHW Deemonru.

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=====================================================

DTF2_OFM_230306_0000_matrix:
----------------------------

- Dodana automatyczna obsluga kluczy dla nagra2
- Poprawione inicjowanie bufora EMU
- Poprawione wyswietlanie informacji o kluczu
w +,MENU i i funkcji uruchamianej 2x_E

Parametry jakie nalezy wprowadzic w programie
MediaBox (Mediacom) Deemonru przy wprowadzaniu danych
RSA_EMM i IDEA_EMM potrzebnych do pracy auto
(w niektorych plikach z danymi dostepnych na uploadach
RSA_EMM ma nazwe MOD, IDEA_EMM ma nazwe KEY)
------
Parametry dla 7001:
'Ident' -7001
RSA_EMM-  'key index'-11, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-01, 'key type'-18, 'key len'-18
RSA_EMM-  'key index'-12, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-02, 'key type'-18, 'key len'-18

Parametry dla 7101:
'Ident' -7101
RSA_EMM-  'key index'-11, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-01, 'key type'-18, 'key len'-18
RSA_EMM-  'key index'-12, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-02, 'key type'-18, 'key len'-18
==========
Parametry dla 4001:
'Ident' -4001
RSA_EMM-  'key index'-11, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-01, 'key type'-18, 'key len'-18
RSA_EMM-  'key index'-12, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-02, 'key type'-18, 'key len'-18

Parametry dla 4101:
'Ident' -4101
RSA_EMM-  'key index'-11, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-01, 'key type'-18, 'key len'-18
RSA_EMM-  'key index'-12, 'key type'-10, 'key len'-60
IDEA_EMM- 'key index'-02, 'key type'-18, 'key len'-18
-------
UWAGA: IDEA_EMM w plikach informacyjnych sa podawane
o dlugosci 16 bajtow. Przy wprowadzaniu w MediaBox trzeba
dodac 8 bajtow (wpisac 16 zer na koncu klucza).

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=======================================================================
DTF2_OFM_180306_0000 korekta:
-----------------------
Korekta warstwy HDL umozliwiajaca wprowadzanie
kluczy IDEA dla nagra2 przy pomocy Mediacom Deemonru
oraz z poziomu menu tunera.
- wprowadzenie klucza do EMU uaktywnia go
uniewazniajac klucz zapisany w RSA_KEYS

IDEA 86 (16 bajtow) wprowadzamy jako klucze 0 i 1 (8+8 bajtow)
IDEA 96 (16 bajtow) wprowadzamy jako klucze 2 i 3 opk (8+8 bajtow)

Chcac uaktywnic klucz idea zawarty w RSA_KEYS
nalezy usunac odpowiednik z EMU.

Podziekowanie dla AUTORA HDL
julekjulek

=======================================================================

OFM_160306_2200 dodane:
-----------------------
- dla modeli DTF2 i 1530 z hdl PI721a6
dziala dopisywanie kluczy RSA i IDEA dla nagra2
przy pomocy polaczenia RS i dolaczonego programu Mediacom kolegi Deemonru
- dla innych modeli, gdzie HDL nie ma obslugi pliku RSA_KEYS
tradycyjny zapis kluczy EMU

---- opis pomocniczy dodawania kluczy do RSA_KEYS na przykladzie 7101 -----
-WLaczamy Mediacom, tuner polaczony z PC kablem RS
oraz w tunerze '+,MENU,6,4' lub 'AA,4' zalazcona komunikacja RS
- "Open" i program czy si z tunerem.
- Przycisk "Emu Keys"
- w polu "CA Systems" zaznaczyc "Nagra".

wpisywanie klucza rsa:
- 'Ident'-007101, 'key index'-16, 'key type'-00, 'key lenght'-40
- okienko na dole wpisujemy/wklejamy 64 bajtowy klucz rsa
- przycisk >>

wpisywanie klucza(y) idea:
dla idea 86
'Ident'-007101, 'key index'-06, 'key type'-0D, 'key lenght'-10
- okienko na dole wpisujemy/wklejamy 16 bajtw klucza idea
- przycisk >>

dla idea 96
(dla tego klucza autor PI721a6 pomylkowo podal index jako 86)
'Ident'-007101, 'key index'-46, 'key type'-0D, 'key lenght'-10
- okienko na dole wpisujemy/wklejamy 16 bajtw klucza idea
- przycisk >>

"Send keys"-klucze ida do tunera i w oknie logu mamy przykladowo:
3 new keys received
Key #6 for provi 7101 inserted.
Key #46 for provi 7101 inserted.
Key #16 for provi 7101 inserted.
entree dans init_proctab
sortie de init_proctab
Key #aa for provi 0 updated.

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

MHW dodane/zmienione:
--------------------
- poprawionie inicjowania bufora i pliku RSA_KEYS
(traz nie powino byc bez przyczyny komunikatow typu 'No room for new keys!)

- MENU, 8, 6 zerowanie RSA
(UWAGA opcja kasuje wszystkie klucze RSA i IDEA i nie wymaga potwierdzenia)
moze byc przydatna, jesli w RSA jest za duzo kuczy lub oprogramowanie
poprzedniej wersji nieprawidlowo utworzylo RSA_KEYS

- mozliwosc wlaczenia tla dla zegarek/data na ekranie TV
przez wcisniecie 'SERw' w czsie kiedy zegarek jest wyswietlany
ustawienie nie jest pamietane przy wylaczeniu tunera
i wraca do domyslnego przezroczystego tla

- usuniecie blokowania wyswietlania menu serwisowego
oraz paska info przy wlaczonym na TV zegarze

- 2x_PILOT wymuszone wlaczenie pilota DVB na biezacym kanale

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=========================================================================
15_OFM_120306_1500_PI721a6 dodane:
-----------------------
- uaktualnienie warstwy HDL do PI721a6 kolegi Deemonru
prosze przeczytac readme_HDL

--- opis pomocniczy do HDL dodanie kluczy Polsatu ---
WLaczamy Mediacom, "Open" i program czy si z tunerem.
Przycisk "Emu Keys", w polu "CA Systems" zaznaczyc "Nagra".
Potrzebne bd klucze IDEA (triple des) i RSA (rsa modulus).
Wpisujemy klucz rsa:
W 'Ident' wpisujemy 7101, 'key index' 16, 'key type' 00, 'key lenght' 40
w okienku poniej wpisujeby 64 bajtowy klucz rsa, potem dajemy >>
W okienku obok powinno pojawi si co takiego "3F 007101 16 00 40 xxxx" gdzie xxxx to klucz rsa.
Teraz dodamy klucz idea.
'Ident' 7101, 'key index' 06, 'key type' 0D, 'key lenght' 10
w okienku niej wpisujemy 16 bajtw klucza idea...i znowu >>
pod poprzednim wpisem pojawi si nowy.
"Send keys" program wysyla klucze do tunera.
-----------------

MHW
- czas, data i numer programu na ekranie przeniesiony 
w lewy dolny rog
- zapamietanie przez tuner, ostatnio wybranych sciezek
dla napisow i jezyka w menu '+' dla kazdego kanalu.
Co tuner bedzie pamietal ustawia sie w:
MENU, 4, 1, 4 'ZACHOWAJ OSTATNIE'
a) NIE
b) JEZYK
c) NAPISY
d) JEZYK I NAPISY

MHW jest przystosowane do bezposredniego przeniesienia
na inne modele bez zadnych zmian (nie bedzie dzialalo tylko
przyspieszenie obslugi sharing, ktore jest zawarte w funkcji HDL)

Zmiany w MHW wykonane przez: Deemonru i Maybe.

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=========================================================================
OFM_201105_0132_PI721a3 dodane:
-----------------------
+, MENU, 5, strzalka dol/gora, 2 'NAZWY SATELIT'
edycja nazw satelit zwiazanych z DiSEqC
+, MENU, 5, strzalka dol/gora, 3 'MOJE KOLORY ...'
pelna edycja skladowych RGB i przezroczystosci
dla indywidualnej palety kolorow uzytkownika
(mozna 'pomalowac' FW na dowolne kolory)
+, MENU, 5, 7 'AUTO CZAS LOKALNY'
ustawienie, dla jakiego kraju ma byc
automatycznie synchronizowany czas letni/zimowy
PL, GB, IT, FR, NL, ES lub '*'
(Przy ustawieniu '*' czas jest synchronizowany
lecz nie jest synchronizowane przesuniecie czasowe).
+, MENU, 6, strzalka dol/gora, 0 'RS232 szybkosc'
zmiana predkosci dla komunikacji RS232
2x_C (przy 'czystym' ekranie) - wyszukiwanie
kanalu/programu na podstawie poczatku nazwy
(wyszukanie nie uwzglednia duze/male litery)

Inne wlasciwosci:
-----------------
- auto_konfiguracja MHW dla roznych modeli
(jedno oprogramowanie (warstwa MHW) dla wszystkich modeli)
- sprawdzanie prawidlowego formatu pliku SETTINGS
w czasie startu tunera. Przy wykryciu
nieprawidlowosci zapis do flasha domyslnego pliku.
Nie ma teraz potrzeby kasowania flasha przed wgraniem OFM.
- umozliwienie wyszukania kanalow z SAT bez karty w slocie
- przeniesienie 'SERVICE MODE K2002' (MENU, 4, 4),
do 'MENU 8 - OPCJE SERWISOWE' (MENU, 8, 5) 
(bardziej odpowiednie miejsce)
- dalsze 'wyczyszczenie' sekcji install
- usuniecie powaznego bledu zwiazanego z kasowaniem kanalow,
powodujacego 'zerowanie' kanalow danego transpondera :(

W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek

=========================================================================

OpenFirmwareMulti... (OFM)
--------------------------
Orogramowanie to jest druga wersja (nastepca) publikowanego wczesniej OpenFirmware.
Glowne cechy odrozniajace ta wersje od poprzedniej:
- optymalizacja FW pod wzgledem objetosci, szybkosci i stabilnosci dzialania
- obsluga 5 jezykow
(pomimo wstawienia obslugi 5 jezykow i zachowania postawowych cech poprzednika
warstwa MHW OFM zajmuje okolo 16% mniej niz warstwa MHW OF)
- zintegrowanie osobnej obslugi pilotow MHW i DVB w jedna calosc
- mozliwosc zmiany pozycji na ekranie glownego menu i menu serwisowego

Przy tej wersji FW pracowaly glownie dwie osoby:
- julekjulek, zmiany warstwy MHW
- eran, zmiany grafiki i czcionki

Wspolpraca:
-----------
- optymalizacje sekcji basic wykonano na postawie MHW zawartego w FW dla DTF1
wykonanego prze kolege Yawn
- BlackSide, zmiany w obsludze subtitles 
- BlackSide, -=Mario=-, udostepnienie kodow zrodlowych wykorzystanych
w programie MediasatConnect

Wersje:
-------
OFM jest publikowane jako oprogramowanie otwarte. Kazdy, kto tylko potrafi,
moze wprowadzic zmiany i opublikowac nowa wersje.
Sa dwa warunki publikacji nowej wersji:
1. Wprowadzone zmiany powinny dotyczyc istotnych zmian funkcjonalnych,
(nie moga byc tylko 'kosmetyczne')
2. Nalezy dodac do publikacji oryginalne pliki readme uzupelnione
o odpowiednie informacje, dotyczace nowej wersji.
Nazwe dla pliku nowej wersji OFM nalezy utworzyc wg schematu
MODEL_OFM_DATA_GODZINA_WersjaHDL
np. 15_OFM_161005_0300_PI721a1.bin

=====
WAZNE
=====
Pierwsze wgranie do tunera FW OpenFirmwareMulti...
--------------------------------------------------------
Ze wzgledu na istotne zmiany informacji zawartych w pliku
SETTINGS (ustawienia tunera) oraz informacje o 4 satelitach
w eepromie nalezy:
- wyczyscic flasha listy kanalow
- wgrac FW OFM
- wgrac dolaczony eeprom
- uruchomic tuner i zaprogramowac z satelity kilka kanalow
Dopiero teraz mozna wprowadzic przy pomocy RS inna liste kanalow.
----
Informacja "JC 2" pojawiajaca sie na wyswietlaczu LED,
przy wylaczeniu pilotem tunera, jest objawem uzycia niewlasciwego eeproma.
Brak widocznego MENU po uruchomieniu tunera swiadczy o tym,
ze plik SETTINGS pozostal w we flashu listy kanalow z poprzedniego firmware.
=========================================================================

Podziekowania :)

Dziekuje wszystkim, ktorzy wniesli duzy wkad w rozwoj oprogramowan
nie tylko dla tunerow, lecz rowniez takich programow jak Defiant  Pionero uComp
"Mediasat Editor Studio" "Downloader" itp.

DZIEKUJEMY
PJotr, BlackSide, Deemonru, Dynamit, sa1vador, pio, PJotr, STUDI, Johann,
Jazio, Mat, Sebastian Bogacki, JM, Maybe, Generator, Yawn, Lupin III,
kOt, -=Mario=-, Bezerker, Spirit, psycho-troop ...

Przepraszam i dziekuje rowniez wszystkim, ktorzy dolozyli swoje cegielki lub w jakikolwiek, inny 
sposob pomogli przy OpenFirmwareMulti... ale nie zostali tu wymienieni.


(oprogramowanie to, zapewne jak kazde, nie jest pozbawione wad)


W imieniu wszystkich bioracych udzial w OpenFirmware
julekjulek
=========================================================================

Skrocony opis klawiszy:
===============================
Dzialajace przyciski przy 'czystym' ekranie:
--------------------------------------------------------------
A  szybie wywolanie ekranu CAsystem  ECM PID  ID operatora
2x_A - szybkie wywoanie ekranu ustawi RS
B - Radio
2x_B - i nastpnie strzalka dol/gora - samoczynne skanowanie (przelaczanie) kanalow
(wlaczenie funkcji sygnalizowane na wyswietlaczu LED,
dowolny przycisk w czasie przelaczania kanalow powoduje wyjscie z tej funkcji)
C - wywolanie obslugi subtitles do filmow
D - Stopklatka
E - w zaleznosci od ustawien w menu serwisowym: Zaplista/EPG
2x_E - wlaczenie/wylaczenie pokazywania informacji CAM przy przelaczaniu programow

POWER - wlaczenie/wlaczenie tunera
2x_POWER - wylaczenie tunera z restartem
SERW  Interaktywne (dzialanie w zaleznosci od HDL),
PILOT - Pilot MHW/DVB
PROG - w zaleznosci od ustawien w menu serwisowym: Zaplista/EPG
OK  przelaczenie pomiedzy dwoma ostatnio ogladanymi kanalami
+ informacje o podstawowych parametrach nadawanego programu
+, MENU  menu serwisowe
0  wyswietlenie/wylaczenie wyswietlania informacji o czasie (zegar)
2x_0 - zegar wyswietlany na stale
3x_0 - przelaczanie pozycji zegara
LED, TV, LED&TV, TV&DATA, LED&TV&DATA
-----------------------------------------------------------------------
Uruchomiona zaplista lub pilot:
------------------
a - wszystkie (bez podzialu na listy)
b - Lista 1
c - Lista 2
d - Lista 3
-----------------------------------------------------------------------
Subtitle:
------------------
Dodatkowe przyciski przy odtwarzaniu z tunera:
A - do tylu 5 text
B - do tylu 1 text
D - do tylu 1 text
E - do tylu 5 text
------------------------------------------------------------------------
Opis znaczenia, niektorych pozycji menu:
-----------------
+, PILOT - pozycjoner, przesun precyzyjnie w lewo
+, PROG - pozycjoner, przesun precyzyjnie w prawo
+, A - edycja/nastawa wylacznika czasowego tunera
----------------
+, MENU, 3, 5 (status), strzalka dol/gora (status2), 0 - kanal, zaznacz do sharing
( nie (*) - kanal obslugiwany przez EMU lub karte, tak (V) - kanal obslugiwany w sharing)
+, MENU, 6, 7 (DW HOST) - zalaczenie sharing przez RS
(ustawienie pamietane przy zal/wyl dekodera pilotem,
automatycznie wlacza obsluge RS i sharing zaznaczonych kanalow)
+, MENU, 7, 8 (obrotnica) - zezwolenie na sterowanie obrotnica
+, MENU, 4, 7 (obrotnica) - edycja pozycji obrotnicy w liscie kanalow
+, MENU, 5, 0 - menu z obrazem w tle
+, MENU, 5, 1 ( <-, ->) - zmiana kolorow firmware
+, MENU, 5, 2 - ustawienia zegara
(LED, TV, LED&TV, TV&DATA, LED&TV&DATA)
+, MENU, 5, 3 - E = Zaplista/EPG
+, MENU, 5, 4 - info kanal / info CAM
+, MENU, 5, 5 - mini pilot przy przelaczaniu kanalow
+, MENU, 5, 6 - info operatora przy przelaczaniu kanalow
+, MENU, 5, strzalka dol/gora, 0, strzalki - zmiana pozycji menu
+, MENU, 5, strzalka dol/gora, 1, zalaczenie/wylaczenie blokady kanalow
+, MENU, 7, 0 - AUTO PID dla SECA, wlacz/wylacz
+, MENU, 7, 1 - zezwolenie na MHW z satelity (interaktywne)
+, MENU, 7, 3 - EMM EMU = nie (*) , tak (V), nowe (+)
+, MENU, 7, 4 - EMM INFO = nie (*) , tak (V), info o nowym kluczu z EMU
+, MENU, 7, 5 - EMM SECA 2, przepuszcanie EMM = nie (*), na UA/SA, na SA
( dla 1530 i HDL kolegi Deemonru dziala bloker HDL,
dla innych modeli nie (*) = zalaczony bloker MHW,
przy wgraniu na nowo firmware/eeproma, nalezy ponownie ustawic ta opcje w menu)
MENU, 4, 4 - zal trybu serwisowego dL1o dla 1530 z hdl Deemonru
(dla innych modeli dzialanie zalezne od zastosowanego HDL)
MENU, D - zmiana jezyka menu