Skocz do zawartości
buku

DVICO 6500/7000 kulisy programowania

Rekomendowane odpowiedzi

Myślę, że ciekawym będzie zacytowanie wypowiedzi producenta (DVICO) przy okazji innego problemu:

We changed Sigmadeisngs (main chip company) SDK from 1.2.52 and it seems new SDK causes the problem. But we cannot go back to 1.2.52 SDK because it has other problems.

We are sorry but we cannot do anything because Sigmadesigns are not releasing new SDK anymore

http://www.mpcclub.com/forum/showthread.ph...3071#post163071

Rozumiem, że:

SDK to oprogramowanie bazowe chipsetu ( SigmaDesign) sprzedawane developerom razem z w/w chipami.

Stanowi ono wyjściową platformę dla pisania przez programistów zatrudnionych przez TVIXa firmwaru dla np, modelu DVICO 6500/7000. Jeżeli przez SDK SigmaDesign zablokuje jakieś funkcje to nie ma na to bata.

Trzeba pisać całkowicie nowy SDK, żeby ograć producenta chipu.

Rozumiem także z cytowanej wypowiedzi, że od fw 1.2.52 zrezygnowano ze współpracy z amerykanami (SigmaDesign) i kontynuowano dalszy rozwój firmwaru na podstawie zupełnie nowego SDK.

Jeżeli dobrze pamiętam to dopiero późniejsze wersje fw 1.3.* wprowadziły wiele poważnych cech użytkowych takich jak:

- bitstream dla HD Audio DTHD/DTS MA

- obsługę menu ripów BluRay

- czytanie ISO BD,

że ograniczę się wyłącznie do kluczowych dla mnie cech.

Wynika z tego, że amerykański producent nie chciał udostępnić tych możliwości firmie TViX. Doszło więc do zasadniczego konfliktu.

Wypisz wymaluj powtórka z historii KISS DP-600.

Najnowszy DICO 6600 oparty jest już na chipie innego producenta: RealTek

http://www.mpcclub.com/forum/showthread.php?t=21322

Edytowane przez dominikjestem

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W moim rozumieniu: nastąpił update bibliotek SDK - Software Development Kit z wersji 1.2.52 do nowszej, które to zestawy rozesłano i podmieniono developerom Dvico.

SDK jest min. zestawem niskopoziomowych bibliotek odwołującym się do samego sprzętu - jeżeli twórca softu chce wykonać funkcję OpenScreen, to nie pisze tysięcy linii kodu dla sigmy, tylko własnie korzysta z tej i innych funkcji z SDK.

Nie zmieniając kodu w Dvico, funkcja lub biblioteka w SDK Sigmy powoduje black screen.

Sigma z racji zakończenia produkcji chipa NIE aktualizuje już SDK - stąd błąd ten istnieje w obecnym SDK i Dvico NIE BEDĄC twórcą SDK nie umie go zdbugować i naprawić.

Sprawa wydaje się stracona ;(

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki za podjęcie tematu.

SDK jest min. zestawem niskopoziomowych bibliotek odwołującym się do samego sprzętu

Sprzętu czy chipu ?

Nie chcę wchodzić w zaawansowaną wiedzę programistyczną jak i analizy struktur mikroprocesorów.

Czy dobrze kombinuję na poziomie amatora, że dobrze wymieszana miedź z kwarcem jawi się jako układ scalony wielkiej integracji i jest oferowany producentom sprzętu AV wraz z schematem blokowym odwzorującym możliwości przedmiotowego scalaka ?

Ale trzeba jeszcze stworzyć sterowanie funkcjonalne, czyli firmware za który odpowiada producent finalnego produktu.

Czy tak jest ?

Czy "zestaw niskopoziomowych bibliotek" (czyli SDK jak rozumiem) to taki mini-system operacyjny scalaka ?

Czy można na bazie SDK zablokowć wybrane funkcje takiego scalaka ?

Oczywiście w celu wyduszenia kasy za towar (chip) w wersji pełnej ?

Przykład z podwórka:

N-box recorder ma od zawsze USD.

Ale martwe.

Czy więc producent chipu AV STI obniżył cenę procka w wersji dla ADB w zamian za zablokowanie funkcjonalności interfejsu USB ?

Powstaje pytanie, bo pełno sprawne tunery SAT ooparte na tym samym chipie kosztowały ponad 2k zł.

Na takie rozdawnictwo nie stać żadnego nadawcy tak wczoraj jak i dziś.

Edytowane przez dominikjestem

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dominikjestem,

wszystko równo pomieszałeś, od rozwinięcia skrótu SDK do zrozumienia tego co napisało DVICO.

1. SDK to Software Development Kit czyli (za wikipedią):

SDK (ang. Software Development Kit) ? zestaw narzędzi dla programistów niezbędny w tworzeniu aplikacji korzystających z danej biblioteki (np. DirectX SDK), pod dany system (np. Microsoft Platform SDK), sprzęt, itp.

Na SDK najczęściej składają się:

* Dokumentacja

* pliki nagłówkowe dla danego języka programowania

* przykładowe kody źródłowe

* skompilowane biblioteki(w wypadku SDK dla jakiejś biblioteki)

* kod źródłowy biblioteki(w zależności od licencji i typu SDK)

Ważną cechą SDK jest licencja, na której jest ono udostępniane. Z niej wynikają dodatkowe ograniczenia w korzystaniu (np. zakaz wykorzystania do pewnych zastosowań) oraz ponoszone koszty (np. opłaty uzależnione od sprzedaży wytworzonego rozwiązania).

SDK zawiera często przykładowe fragmenty kodów i gotowe aplikacje zbudowane w oparciu o dokumentację i pliki nagłówkowe bibliotek dostępnych w SDK. Dostarczenie działającego kodu źródłowego stanowi formę jego dokumentacji, czytelną dla programisty.

W zależności od zastosowania twórcy SDK decydują się czasem nadać zestawowi unikalną nazwę. Sytuacja taka istnieje np. w przypadku SDK wspomagającego tworzenie sterowników programowych do urządzeń komputerowych. W przypadku Microsoftu i Apple Computer zestaw taki nazywa się Driver Development Kits (DDK). Podobnie SDK wspomagające tworzenie oprogramowania dla urządzeń przenośnych pracujących pod kontrolą PalmOS nazywa się PalmOS Development Kit (PDK).

Przykłady SDK [edytuj]

* JDK (Java Development Kit)

* Nokia Series 60 SDK ? umożliwia tworzenie oprogramowania na telefony komórkowe firmy Nokia z serii 60.

* DirectX SDK ? multimedialna biblioteka Microsoftu

* MobileSpeech SDK ? Speech Recognition SDK from Lab9 Solutions

* Microsoft Flight Sim SDK

2. Tłumaczenie

Ważne są poprzednie zdania: What we know is firmware 1.2.52 does not have the problem. But the later firmware has sometimes black out problem with a few specific display.

I dalej

We changed Sigmadeisngs(main chip company) SDK from 1.2.52 and it seems new SDK causes the problem. But we cannot go back to 1.2.52 SDK because it has other problems.

We are sorry but we cannot do anything because Sigmadesigns are not releasing new SDK anymore.

Tutaj jest dużo skrótów myślowych, ale należy przetłumaczyć to tak: Po wersji oprogramowania 1.2.52 zmieniliśmy SDK na nowy i to właśnie on powoduje problemy (czarny ekran). Nie możemy wrócić do SDK który stosowaliśmy w wersji 1.2.52, bo ma on inne problemy (które zostały rozwiązane w kolejnych wersjach - przyp. tłum.) Niestety nic nie możemy z tym zrobić, ponieważ Sigma już nie wypuszcza nowych SDK.

Nie oznacza to w żadnym wypadku, że ostatnią wersją opartą na oprogramowaniu od Sigmy była wersja 1.2.52 a potem chłopcy z DVICO napisali od nowa cały system operacyjny dla procesora Sigmy (praktycznie niewykonalne). Cały czas używany jest SDK od Sigmy tylko po prostu nowa wersja powoduje wspomniany bug a na nową nie ma co liczyć.

Za to oznacza to, że Sigma przestała wspierać ten chip, co oznacza brak poprawek dla wszystkich odtwarzaczy na tym chipe zbudowanym.

Edytowane przez maxiuca

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Maxiuca dobrze to wyjaśnił, myślę że tyle w temacie. W firmware 1.4.25 pojawił się częściowy fix polegający na naciśnięciu 'Video' w momencie gdy ekran zaczyna wariować.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Max, dzięki.

wszystko równo pomieszałeś, od rozwinięcia skrótu SDK

A gdzie ja rozwijam skrót SDK ?

Jednak do rzeczy:

Nie widzę jednoznacznej informacji by SDK zastosowany w najnowszej generacji FW ( czyli młodszych niż 1.2.520 ) 1.3.xxx pochodził od Sigmy.

Widzę jedynie deklarację producenta, że powrót do dalszego rozwijania fw na bazie pierwszego SDK jest już niemożliwy.

To taki wątek detektywistyczny nieco.

Zwracam uwagę także, że wraz z nowym SDK pojawiły wielce oczekiwane funkcje:

- obsługa menu BD

- czytanie BD ISO

- passthrue dla DDTrueHD i dts MA.

Jak wiemy jest poważna rozbiezność w sprawie czy passthrue bitstreamu audio wymaga licencji ( a tym samym opłat) czy nie. Moje podejrzenia są takie, że pierwszy SDK tę opcję eliminował. Więc się od tego SDK musieli uwolnić.

Już od pierwszego fw oficjalnie pisali, że pracują nad HD Audio bitstream.

Temat jest typu TABU z oczywistych powodów.

Wtedy koncepcja "ogrania" Sigmy przez napisanie nowego SDK się kleji.

Max:

przy nowych fw 1.3.xxx można odnowa napisać recenzję DVICO 6500/7000.

Przypomnę, że są dwa typy fw ws. BD:

- "BD Lite" bez pełnej menu BD; pojawia się takie zastępcze menu,

- "BD Full beta" z ograniczeniem do 100 zastosowań (odnawia się po ponownym wgraniu).

Edytowane przez dominikjestem

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Po kolei:

SDK jest wysokopoziomowym interfejsem do niskopoziomowej obsługi sprzętu CZYLI chipu.

Software Development Kit (a nie Software DEVELOPERS Kit) składa się z głównej mierze z bibliotek, źródeł i dokumentacji. CAŁOŚĆ SDK chipu Sigmy pochodzi od Sigmy, tak jak całość XDK pochodzi od Microsoftu. Są twórcami chipu i bez zaawansowanych technik nie powstanie oddzielna wersja SDK z innego źródła.

SDK zmienił się na nowszą wersję ale niesie za soba błąd którego Dvico nie umie odtworzyć w warunkach laboratoryjnych (dziwne).

Nie można wrócić do starszej wersji SDK bo za duzo pracy zostało włozone w adaptacje fw na tymże SDK.

SDK wypuszcza się cyklicznie, dodając nowe funkcje i jednocześnie łatają stare błędy i optymalizując kod. To chyba tyle.

Edytowane przez docent14

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Do tego należy dodać, że wszelkie ruchy, które sugeruje dominikjestem prowadziłyby do rażącego naruszenia umów pomiędzy tymi firmami. Oprócz tego, oprócz składników SDK to prawdopodobnie wiele części takiego firmware'u dostarczane jest w formie skompilowanej jako moduły do którym jedynie można się odwoływać a ich kod źródłowy pozostaje tajemnicą producenta chipa. Odtworzenie takiego kodu wiązałoby się z kosztami i reverse engineeringiem (który jest zakazany w większości cywilizowanych państw, w Korei Płd. pewnie też).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
wszelkie ruchy, które sugeruje dominikjestem prowadziłyby do rażącego naruszenia umów pomiędzy tymi firmami.

I to właśnie ma miejsce.

I o tym jest moje działanie ( na Boga, nie wchodząc w Wasze, wysoce szanowane znastwo typu "techno".

Kolejny produkt DVICO 6600 jest już na bazie innego producenta chipu: REALTEAC.

Bo to jest wojna na smierć i życie.

SigmaDesigen : na pochybel z nimi.

W imię interesu konsumentów jak Ja i Wy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
I to właśnie ma miejsce.

Nie ma miejsca. A właściwie ma jedynie w Twojej bardzo bogatej wyobraźni.

DViCO cały czasz produkuje modele oparte o SoC Sigmy i raczej nie ryzykowaliby zerwania umów. Zresztą to wszystko jest w strefie jakiś fantazji i snucia historii nie z tej ziemi.

A to, że kolejny produkt DViCO jest na bazie Realteka kompletnie nic nie znaczy. Realtek pewnie dał lepszą cenę i obiecał lepszy support. Jednocześnie Syabas i Dune zostali czy Sigmie, więc tutaj nie ma co się podniecać.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie chcę się wdawać w dyskusje typu: licencje na SDK, ale gdyby Dvico miało czas i zasoby na wyprodukowanie lub zdebugowanie swoich funkcji to zapewne by to zrobiło. Niestety 6500 jest już modelem passe, niedługo zapewne przejdzie do gałęzi 'not supported' i tyle ;(.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Na pytanie o to czy Dvico 6600 będzie realizowało passthru dla DTS-ma and True-HD

Hi_jack podpowiada:

" I believe they cannot support it at this time due to SDK restrictions... It applies to several TRK players but i'm not 100% sure... "

http://www.mpcclub.com/forum/showthread.php?t=21820

Mamy więc kolejny przykład regulowania dostępności funkcji przez producenta chipu w drodze restrykcji w napisanym SDK.

Nadal twierdzę, że dla DVICO 6500 napisano całkowicie nowy SDK olewając SigmęDesign i jej restrykcje.

I mamy wysyp fw typu beta. Niemal co 2 tygodnie jest nowa wersja od września.

Dlatego 6500 z HDD 500GB za 850 zeta to super oferta.

Zwłaszcza Maxa proszę o opisanie aktualnej potencji 6500 w podrównaniu do C-200.

Do It Please !

Jak chcesz to Ci Dvico 6500 udostępnię bo C-200 masz.

Od września było 6 aktualizacji:

Firmware 1.5.11 12/11/2009 (BD-Lite Edition)

Firmware 1.5.10 03/11/2009 (BD-Lite Edition)

Firmware 1.4.25 09/10/2009 (BD-Lite Edition)

Firmware 1.4.22 25/09/2009 (BD-Lite Edition)

Firmware 1.4.19 18/09/2009 (BD-Lite Edition)

Firmware 1.4.14 08/09/2009 (BD-Lite Edition)

http://dvdnews.free.fr/TViX/M-6500/

Edytowane przez dominikjestem

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.


  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...