• TvR - program do tunerów TV w Mediatorze

30.08.2010 13:43, autor artykułu: Robert Krajcarz
odsłon: 50146, powiększ obrazki, wersja do wydruku,


Autor: Robert Krajcarz jgn@interia.pl
Aktualna wersja: TvR 3.2
Status: freeware


Niektórzy użytkownicy Mediatora chcący oglądać na swoim monitorze programy telewizyjne decyduje się na zakup tunera TV. Podobnie było i w moim przypadku. Zdecydowałem się na zakup takiej karty ponieważ mój stary telewizor odmówił posłuszeństwa a zakup nowego raczej nie wchodził w grę. Po przejrzeniu ofert oraz zapoznaniu się z opiniami kilku kolegów mój wybór padł na kartę PixelView PlayPro.

Po zainstalowaniu tego cuda w moim komputerze zacząłem się rozglądać za oprogramowaniem które pozwoliłoby mi wykorzystać go w pełni. Niestety, oprogramowanie znajdujące się na płycie MMCD dostarczonej wraz z Mediatorem odbiegało nieco od moich oczekiwań. Rozpocząłem więc poszukiwania odpowiedniego softu na sieci. Istnieje na niej odpowiednia strona z oprogramowaniem przeznaczonym dla Mediatora. Znajdowało się na niej kilka programów przeznaczonych właśnie dla tunerów TV. Po przetestowaniu kilku z nich uznałem, że najlepszym z nich jest SuperTV. Program ten pozwalał mi na zaprogramowanie kilku ulubionych stacji telewizyjnych i co najważniejsze posiadał opcję umożliwiającą odbiór tych że stacji na pełnym ekranie. Program ten ma też kilka wad. Pierwszą z nich jest bardzo źle rozwiązany sposób przełączania programów w przypadku jeśli możemy ich odbierać więcej niż dziewięć. Dla przykładu dodam że telewizja kablowa w moim mieście oferuje ponad 50 programów telewizyjnych. Drugą wadą jest brak możliwości odbierania stacji radiowych a ponieważ moja karta to umożliwia opcja ta była do tej pory nie wykorzystana. Nie udało mi się znaleźć żadnego programu który by to realizował. Postanowiłem więc coś z tym zrobić. Na szczęście Elbox udostępnił użytkownikom Mediatora odpowiednią dokumentację więc nie pozostawało nic jak wziąć się do pracy.

Pierwsza wersja programu nazywała się "Radio" (czy ktoś to jeszcze pamięta?) i nie oferowała żadnych ciekawych opcji. Z czasem program zaczął się rozwijać dając użytkownikowi nowe funkcje jak odbiór stacji w trybie mono czy możliwość dodawania nowych stacji z poziomu GUI. Po pewnym czasie doszedłem do wniosku że używanie dwóch programów do obsługi tunera jest trochę kłopotliwe. Postanowiłem więc dopisać do mojego programu funkcje które umożliwiłyby też oglądanie stacji telewizyjnych. Po tej operacji program zmienił nazwę na "TvR".

Pisząc ten program chciałem aby był w miarę prosty w użyciu. Dlatego myślę że jego obsługa nie powinna nikomu sprawić problemu. Sama instalacja polega tylko na przegraniu fontów używanych przez program do katalogu Fonts, a program główny wraz z plikiem Pilot.tvr w dowolnie wybrane miejsce. Samo strojenie stacji radiowo-telewizyjnych też jest w miarę proste. Cały proces może wyglądać w następujący sposób:

  • 1. Przechodzimy gadżetem [?] w tryb strojenia.
  • 2. Dodajemy nową pozycję gadżetem [Add].
  • 3a. Jeśli znamy częstotliwość na której nadaje stacja to można ją wpisać bezpośrednio z klawiatury lub z poziomu GUI.
  • 3b. Jeśli nie, to wykorzystując odpowiednie gadżety przeszukujemy zakres. Jeżeli staramy się ustawić jakąś stację telewizyjną to ze względu na szeroki zakres częstotliwości szukanie powyższym sposobem jest raczej niewygodne. Pomocna może tu być funkcja [Pas]. Uaktywnienie jej spowoduje automatyczne przeszukiwanie zakresu. Ale tu mała uwaga: jeśli uda się coś znaleźć to sami musimy ją wyłączyć. W obecnej wersji programu automatyczne zatrzymanie przeszukiwania nie jest realizowane.
  • 4. Po znalezieniu przez nas szukanej stacji nadajemy jej nazwę.
  • 5. Jeśli chcemy kontynuować strojenie przechodzimy do punktu 2.
  • 6. Zakładając że znaleźliśmy wszystkie interesujące nas stacje, zapisujemy je gadżetem [Mem] i wychodzimy z trybu strojenia ponownie używając gadżetu [?]
Należy nadmienić że dodając nową pozycję gadżetem [Add] możemy ją wstawić między istniejące już programy. Należy w tym celu ustawić program za którym chcemy to zrobić. Gadżet [Sub] umożliwia usunięcie zbędnej pozycji. Maksymalnie można zaprogramować 99 stacji radiowych oraz 100 dla telewizyjnych. W tym przypadku mamy jeszcze do dyspozycji pozycję 0 na której można zaprogramować sygnał z magnetowidu.

Nowością od tej wersji są:
  • [PTS] - Umożliwia to uśpienie programu z poziomu pilota.
  • [TV Mono] - Myślę że to może się przydać użytkownikom nie mogącym odbierać stacji telewizyjnych w STEREO. Uaktywnienie tej funkcji powodować będzie automatyczne włączanie trymu MONO przy przejściu w tryb TV.
Od wersji 2.0 większość z tych funkcji można obsługiwać za pomocą pilota. Lecz nie u wszystkich użytkowników posiadających tą samą kartę co ja było to możliwe. Problemem okazała się różna lokacja przestrzeni adresowej tunera. Dlatego w obecnej wersji można dokonać odpowiedniej korekty w pliku Pilot.tvr, która ma na celu wyeliminowanie tego problemu. Plik ten zawiera także kody klawiszy wysyłanych przez pilota przez co możliwa jest jego modyfikacja tak aby możliwe było dostosowanie programu do obsługi pilotów tunerów TV innych firm.

Program ten poza wymienionymi wyżej zaletami posiada także kilka wad. Do poważniejszych z nich zalicza się tylko jeden standard systemu kodowania koloru. Aktualnie ustawimy na PAL BDGHI. Dlatego też użytkownicy mieszkający na przykład w USA nie będą mogli skorzystać z trybu TV. Pisząc mój program nie spodziewałem się że może zyskać jakikolwiek rozgłos. Zresztą nie otrzymałem żadnych informacji mówiących o tym problemie.
Do mniej poważnych można zaliczyć:
1. Workbench musi posiadać pierwsze osiem kolorów typu MagicWB. Dla użytkowników systemu 3.9 nie jest to problem gdyż w preferencjach Workbencha jest odpowiednia opcja. Prawdopodobnie wersja 2.2 będzie obsługiwała skiny, więc problem ten będzie rozwiązany definitywnie.

2. Brak listy zaprogramowanych stacji. Lista taka w dużym stopniu pomogła by przy programowaniu umożliwiając np. zmianę położenia zaprogramowanych stacji.

3. Obsługa pilota jest możliwa jedynie u tych użytkowników którzy mają odpowiedni model tunera oraz mogą przestawić tryb pracy biblioteki pci.library na MMU.

4. Brak autoprogramowania.

W przyszłości planuję usunąć wszystkie wymienione wyżej wady. Kilku użytkowników prosiło mnie o dodanie możliwości odbioru teletextu, lecz obecnie nie jestem w stanie sobie z tym poradzić. Jeśli jest ktoś kto mógłby mi pomóc w tej kwestii byłbym zobowiązany.
Przy okazji chcę pozdrowić wszystkich Użytkowników którzy przysyłali do mnie różne sugestie i pomysły co do dalszego rozwoju programu.

Historia programu:

1.0
  • - zmiana nazwy z "Radio" na "TvR"
  • - dopisanie kilku funkcji odpowiedzialnych za odbiór stacji TV
  • - dodanie własnych gadżetów
1.1
  • - dodanie możliwości regulacji parametrów obrazu
  • - dodanie funkcji "pseudo auto-search"
  • - dodanie możliwości odbierania sygnału poprzez wejście CINCH
  • - dodanie funkcji Sub pozwalająca na usunięcie zbędnego programu
  • - funkcja Add wstawia nowy program za bieżącym a nie jak dotychczas za ostatnim
  • - prosta wizualizacja ustawień suwaków
  • - wyjście z programu powoduje zapamiętanie ostatnio słuchanej stacji radiowej i TV
  • - wszystkie ustawienia programu są zapisywane w jednym pliku
1.2
  • - poprawienie błędów w funkcjach "Sub" i "Add"
  • - poprawienie błędu powodującego uszkadzanie GUI przy braku ustawień
  • - ustawienie suwaka od głośności na 0 powoduje włączenie funkcji MUTE
  • - w trakcie strojenia z klawiatury widać wpisywaną wartość
  • - eksperymentalnie dodanie wskaźnika dostrojenia (tylko w wersji 1.2p)
1.3
  • - zmiana wyglądu GUI programu
  • - dostosowanie programu do nowej wersji tv.library 1.14 (brak fioletowego obrazu)
  • - kilka drobnych zmian w kodzie programu
  • - jedna wersja programu dla wszystkich tunerów
2.0
  • - poprawienie błędu powodującego przeciążenie systemu gdy okno było aktywne
  • - poprawienie błędu uniemożliwiającego wpisania z klawiatury wartości PLL większej niż 13000
  • - program nie odczytuje ustawień ze starszych wersji tz. tych do 1.0 włącznie
  • - możliwość sterowania programu z pilota (tylko PixelView Pro FM)
  • - kilka drobnych zmian w kodzie programu
  • - poprawienie kilku błędów w czcionce TvR.font
2.1
  • - przeniesienie do zewnętrznego pliku kodów wysyłanych przez pilota
  • - dodanie funkcji FULLSCREEN (nareszcie!!!) z OSD
  • - przy programowaniu stacji TV podajemy częstotliwość a nie wartość PLL
  • - dodanie funkcji "POWER to sleep" oraz "TV Mono"
  • - dodanie możliwości odbierania sygnału poprzez wejście SVHS
  • - uaktywnienie funkcji LOOP na pilocie oraz zmiana zasady działania funkcji MUTE
  • - dodanie angielskiej wersji instrukcji
2.2
  • - dodana obsługa skórek (skins)
  • - możliwość sterowania programu z pilota niezależnie od trybu pracy pci.library (MMU/NOMMU)
  • - dodanie możliwości zapisu pozycji programu na ekranie
  • - dodanie możliwości wyboru źródła dźwięku dla stacji TV
  • - zmiana w sposobie zapisu ustawień programu
  • - drobne zmiany w kodzie programu
2.3
  • - rozbudowanie opcji dotyczących strojenia
  • - poprawienie działania gadżetu zmiany głębokości
  • - drobne poprawki w funkcji FullScreen
  • - drobne zmiany w GUI
  • - dodanie funkcji oczekiwania w dwucyfrowym trybie wyboru stacji
  • - możliwość korzystania również z biblioteki 1.13+
2.4
  • - dodanie submenu ze spisem programów
  • - dodanie funkcji włączającej telewizję po uruchomieniu programu (TV First)
  • - dodanie możliwości wskazania wejścia dźwiękowego do którego podłączony jest tuner
  • - dodanie eksperymentalnie autowyszukiwania stacji TV w tunerach PixelView
  • - dodanie możliwości przeszukiwania zakresu radiowego bez naruszenia aktualnych wpisów
  • - dodanie możliwości zmiany z klawiatury parametrów obrazu oraz dźwięku
  • - uaktywnienie funkcji: SCAN, RESET oraz FREEZE na pilocie
  • - poprawienie błędu związanego z funkcją przemieszczania programów w oknie ustawień
2.5
  • - zminimalizowanie trzasku przy przełączaniu programów
  • - zamknięcie okna TV automatycznie przełącza w tryb radia
  • - ukrywanie wskaźnika myszy w trybie FULLSCREEN
  • - możliwość zapamiętywania położenia okna TV
  • - możliwość zgrywania pojedynczych klatek obrazu
  • - poprawienie działania wejścia SVHS
  • - klawiszem F4 można zmieniać system kodowania koloru
2.6
  • - rozbudowa procedur obsługi skórek (skins)
  • - dodanie możliwości zatrzymania obrazu z klawiatury
2.7
  • - poprawienie błędu odświeżania grafiki w oknie ustawień
  • - poprawienie błędu powodującego zawieszanie się programu w trybie TV przy braku konfiguracji
  • - poprawienie procedury obsługującej pilota zdalnego sterowania
  • - poprawienie funkcji grabowania obrazu w trybach innych niż PAL BDGKI
  • - dodanie możliwości sprawdzenia wersji programu komendą Version
  • - dodanie funkcji usuwania przeplotu (interlace) w trybie FULLSCREEN (tv.library 4.1+)
  • - dodanie niezależnej regulacji głośności dla radia i TV
  • - wielkość okna TV jest zapisywana w pliku konfiguracyjnym
  • - automatyczne odświeżania okna TV (tylko w trybie WINDOW) jeśli różne programy posiadają różny Video Format
  • - dodanie możliwości zaprogramowania innego wejścia wideo do listy programów wraz z możliwością wyboru innego wejścia dźwiękowego w karcie dźwiękowej
2.8
  • - zmiana działania funkcji MUTE w oknie głównym
  • - dodanie opcji zgrywania sekwencji wideo
  • - dodanie obsługi ToolTypes w ikonie programu
2.9
    Od teraz program ma kilka funkcji które są uaktywniane prawym klawiszem myszy. Funkcje te są opisane w dokumentacji.
    Ponadto główne zmiany w stosunku do poprzedniej wersji to:
    • usunięcie błędu w procedurze ukrywania wskaźnika myszy
    • usunięcie drobnych błędów w funkcjach ADD oraz DEL
    • dodanie savera PPM P6 oraz JPEG
    • dodanie możliwości wyświetlania obrazy TV jako podkład Workbencha
    • dodanie możliwości wyboru ulubionych programów
    • dodanie możliwości minimalizowania okna głównego z poziomu GUI
    • minimalna zmiana w sposobie zapisu pliku konfiguracji
2.10
  • poprawienie procedury przywracania podkładu przy wyjściu z trybu Backdrop
  • poprawienie procedury zapisu/odtwarzania zgrywanej animacji
  • zmiana zasady usypiania programu (usunięcie parametru MUSIC)
3.0
  • przebudowa okna preferencji
  • zmiana wyglądu skórki dla okna preferencji
  • rozbudowa opcji dotyczących zdalnego sterowania, przebudowa pliku Pilot.tvr
  • poprawienie błędu związanego z ToolTypami
  • do archiwum został dołączony krótki program AGA96 (służy on do bezpośredniego wyświetlania obrazu na pełnym ekranie ze źródła sygnału pochodzącego z wejścia cinch lub SVHS
3.1
  • przebudowa okna głównego
  • przebudowa procedur graficznych
  • poprawienie błędu przy dodawaniu nowych programów
3.2
  • dodanie obsługi kółka w myszce oraz trzeciego klawisza myszy

 głosów: 1   
dodaj komentarz
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem