Sterowanie RS232
Pełna lista poleceń RS232 Vertexa (V1.13 MCU / 010918) z okablowaniem wtyku, parametrami portu szeregowego, zasadami składni i przykładowymi poleceniami.
WSZYSTKIE ROZDZIAŁY
Lista poleceń RS232 dla Vertexa, MCU V1.13 / 010918
LISTA POLECEŃ RS232 DLA VERTEXA, MCU V1.13 / 010918:
Połączenie i parametry
Gniazdo RS232 Vertexa oczekuje następującego rozkładu sygnałów na wtyku:
- TIP
- TX [wysyła dane z Vertexa]
- RING
- RX [odbiera dane do Vertexa]
- SLEEVE
- GND
Parametry: 19200, n, 1, bez kontroli przepływu (handshake)
Każde polecenie musi zaczynać się znakiem # i kończyć znakiem powrotu karetki \r lub nowej linii \n
Używaj wyłącznie małych liter
Przykładowe polecenia
#get edidmode
#get hdrcustom
#set edidmode automix
#set hdrstr 87:01:1a:b0:02:00:c2:33:c4:86:4c:1d:b8:0b:d0:84:80:3e:13:3d:42:40:a0:0f:32:00:e8:03:90:01
#set hdrcustom on
#set avistr 82:02:0d:ae:40:c0:60:61:00:00:00:00:00:00:00:00:00
#set avicustom on
#set vsistr 81:01:1b:63:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
#set vsicustom on
#set cecstr 0f:36
Lista poleceń
- #get ver
- pokazuje aktualne wersje FW Vertexa
- #get status x
- pokazuje aktualny status żądanej informacji
x może mieć wartość rx0, rx1, tx0, tx1, tx0sink, tx1sink, aud0, aud1 - #get audiochbot
#get audiochtop - Zwraca tryb audio LPCM / bitstream z wybranego wejścia
- #set hotplug
- Wysyła do źródeł zdarzenie hotplug
- #set input x / #get input
- Zmienia port wejściowy. x może mieć wartość top/bot/thru/swap
- #set autosw x / #get autosw
- Włącza/wyłącza automatyczne przełączanie portu wejściowego.
Gdy włączone, port wejściowy zmieni się na aktywne wejście, jeśli bieżące wejście zostanie wyłączone.
x może mieć wartość on/off - #set autoswprio x / #get autoswprio
- Włącza/wyłącza priorytet automatycznego przełączania portu wejściowego.
Gdy włączone, port wejściowy zostanie przymusowo zmieniony po podłączeniu nowego źródła.
x może mieć wartość on/off - #set scale x / #get scale
- Zmienia tryb skalowania, jeśli przełącznik suwakowy SCALE jest w środkowej pozycji. x może mieć wartość auto/custom/none
- #get hdcpswitchpos
- Zwraca pozycję przełącznika suwakowego HDCP
- #set hdcp x / #get hdcp
- zmienia poziom HDCP na wyjściu, jeśli przełącznik suwakowy HDCP jest w środkowej pozycji. x może mieć wartość 14/22
- #get edidswitchpos
- Zwraca pozycję przełącznika suwakowego EDID
- #set edidmode x / #get edidmode
- zmienia poziom EDID na wyjściu, jeśli przełącznik suwakowy EDID jest w środkowej pozycji.
x może mieć wartość automix/custom/fixed/copytop/copybot - #set edidtable x / #get edidtable
- Wybiera własną tablicę EDID dla portu 0 (oraz portu 1, jeśli nie wybrano jej osobno). Zakres 1-100
- #set edidtabletop x / #get edidtabletop
- Wybiera własną tablicę EDID dla portu 1. Wybierz wartość 0, aby port korzystał z EDID portu 0. Zakres 0-100
- #set edidalgo x / #get edidalgo
- Wybiera algorytm miksowania EDID w trybie Automix. Dotyczy tylko trybu EDID AUTOMIX.
Algorytmy:
0 = "Min Mixed Capabilities"
1 = "Max Audio, Min Video"
2 = "BOT Output Priority"
3 = "TOP Output Priority"
4 = "Max Audio, Max Video" - #set osd x / #get osd
- Włącza/wyłącza menu ekranowe (OSD). x może mieć wartość on/off
- #set osdfadevalue x / #get osdfadevalue
- Ustawia czas w sekundach, przez jaki OSD będzie widoczne po każdej zmianie parametrów wideo.
Wartość 0 oznacza, że nigdy nie zniknie. - #set osdtext x / #get osdtext
- Włącza/wyłącza własny tekst w OSD. x może mieć wartość on/off
- #set osdtextstr x / #get osdtextstr
- Ustawia własny ciąg tekstowy wyświetlany w OSD. Tekst musi być
Przykład: #set osdtextstr "HDfury Vertex" - #set osdmask x / #get osdmask
- Włącza/wyłącza obszar maskowania OSD. x może mieć wartość on/off
- #set oled x / #get oled
- Włącza/wyłącza wyświetlacz OLED. x może mieć wartość on/off
- #set oledrotate x / #get oledrotate
- Włącza/wyłącza obrót wyświetlacza OLED o 180 stopni. x może mieć wartość on/off
- #set oledreverse x / #get oledreverse
- Włącza/wyłącza odwrócenie kolorów wyświetlacza OLED. x może mieć wartość on/off
- #set oledfadevalue x / #get oledfadevalue
- Ustawia czas w sekundach, przez jaki wyświetlacz OLED będzie widoczny po każdej zmianie parametrów wideo.
Wartość 0 oznacza, że nigdy nie zgaśnie. - #set oledpage x / #get oledpage
- Ustawia bieżącą stronę wyświetlacza OLED. Ustawienie jest zachowywane po wyłączeniu zasilania
- #set logoled x / #get logoled
- Włącza/wyłącza diodę LED logo z boku Vertexa. x może mieć wartość on/off
- #set edidaudio x / #get edidaudio
- Wybiera parametry flagi audio w AUTOMIX. Ustawienie wymusza możliwości audio ogłaszane przez EDID.
x może mieć wartość stereo/51/71/native/top
native to możliwości aktualnie podłączonego odbiornika zmiksowane zgodnie z bieżącym algorytmem EDID
top oznacza użycie informacji audio z odbiornika podłączonego do portu TOP, a pozostałych możliwości zgodnie z algorytmem EDID - #set edidbt2020 x / #get edidbt2020
- Wybiera parametr flagi BT2020 w AUTOMIX. Po włączeniu wymusza zgłaszanie źródłu obsługi BT2020.
Gdy nie jest wymuszony, odzwierciedla możliwości odbiornika.
x może mieć wartość on/off - #set edidhdr10 x / #get edidhdr10
- Wybiera parametr flagi HDR10 w AUTOMIX. Po włączeniu wymusza zgłaszanie źródłu obsługi HDR10.
Gdy nie jest wymuszony, odzwierciedla możliwości odbiornika.
x może mieć wartość on/off - #set edidhlg x / #get edidhlg
- Wybiera parametr flagi HLG w AUTOMIX. Po włączeniu wymusza zgłaszanie źródłu obsługi HLG.
Gdy nie jest wymuszony, odzwierciedla możliwości odbiornika.
x może mieć wartość on/off - #set ediddv x / #get ediddv
- Wybiera parametr flagi DOLBY VISION w AUTOMIX. Po włączeniu wymusza zgłaszanie źródłu obsługi DV.
Gdy nie jest wymuszony, odzwierciedla możliwości odbiornika.
x może mieć wartość on/off - #set edidyuvremove x / #get edidyuvremove
- Wybiera parametr flagi przestrzeni kolorów YCbCr w AUTOMIX. Po włączeniu usuwa obsługę YCbCr 444/422.
Gdy nie jest wymuszony, odzwierciedla możliwości odbiornika.
x może mieć wartość on/off - #set edid3dremove x / #get edid3dremove
- Wybiera parametr flagi 3D w AUTOMIX. Po włączeniu usuwa obsługę 3D.
Gdy nie jest wymuszony, odzwierciedla możliwości odbiornika.
x może mieć wartość on/off - #set hdrstr x / #get hdrstr
- Definiuje własny ciąg HDR, który zostanie wysłany do odbiornika, jeśli włączono "hdrcustom".
x musi mieć format, w którym bajty danych są rozdzielone znakiem :
przykład #set hdrstr 87:01:1a:b0:....... - #set hdrcustom x / #get hdrcustom
- Włącza/wyłącza wysyłanie własnego ciągu HDR. Po włączeniu wejściowe HDR nie jest przekazywane na wyjście, lecz zastępowane zdefiniowanym własnym ciągiem.
x może mieć wartość on/off - #set hdrdisable x / #get hdrdisable
- Włącza/wyłącza wysyłanie jakiegokolwiek ciągu HDR. Po włączeniu żadne informacje HDR nie trafiają do odbiornika
x może mieć wartość on/off - #set avistr x / #get avistr
- Definiuje własny ciąg AVI, który zostanie wysłany do odbiornika, jeśli włączono "avicustom".
x musi mieć format, w którym bajty danych są rozdzielone znakiem :
przykład #set avistr 82:02:0d:ae:40:c0:60:61:....... - #set avicustom x / #get avicustom
- Włącza/wyłącza wysyłanie własnego ciągu AVI. Po włączeniu wejściowe AVI nie jest przekazywane na wyjście, lecz zastępowane zdefiniowanym własnym ciągiem.
x może mieć wartość on/off - #set avidisable x / #get avidisable
- Włącza/wyłącza wysyłanie jakiegokolwiek ciągu AVI. Po włączeniu żadne informacje AVI nie trafiają do odbiornika.
Ostrożnie z avidisable – większość telewizorów przestanie wtedy wyświetlać jakikolwiek sygnał.
x może mieć wartość on/off - #set vsistr x / #get vsistr
- Definiuje własny ciąg Vendor Specific Infoframe [VSI], który zostanie wysłany do odbiornika, jeśli włączono "vsicustom".
x musi mieć format, w którym bajty danych są rozdzielone znakiem :
przykład #set vsistr 81:01:1b:63:00:00:00:0:....... - #set vsicustom x / #get vsicustom
- Włącza/wyłącza wysyłanie własnego ciągu VSI. Po włączeniu wejściowe VSI nie jest przekazywane na wyjście, lecz zastępowane zdefiniowanym własnym ciągiem.
Wysłanie własnego VSI nie wyłącza ewentualnego wejściowego HDMI Vendor Specific Infoframe – oba trafią do odbiornika.
Czasem jednak wysyłanie obu może zdezorientować telewizor, zależnie od możliwości odbiornika.
x może mieć wartość on/off - #set vsidisable x / #get vsidisable
- Włącza/wyłącza wysyłanie jakiegokolwiek ciągu VSI. Po włączeniu żadne informacje VSI nie trafiają do odbiornika.
x może mieć wartość on/off - #set cec x / #get cec
- Włącza/wyłącza obsługę CEC.
x może mieć wartość on/off - #set cecla x / #get cecla
- Przełącza adres logiczny CEC między Audio System a Video Processor.
Aby obsługiwać ARC, urządzenie CEC musi być ustawione jako Audio System.
x może mieć wartość audio/video - #set cecstr x
- Wysyła ciąg CEC do sieci, jeśli CEC jest włączone.
x musi mieć format, w którym bajty danych są rozdzielone znakiem :
przykład wyłączenia urządzeń: #set cecstr 0f:36 - #set jvcmacro / #get jvcmacro
- Włącza/wyłącza funkcję makr JVC. x może mieć wartość on/off
- #set jvcmacromode x / #get jvcmacromode
- Wybiera aktywny tryb makra JVC. Dotyczy tylko sytuacji, gdy jvcmacro jest włączone.
Algorytmy: [x]
0 = "Automatic"
1 = "Ignore Metadata"
2 = "Semi-Automatic"
3 = "Custom" - #set mutebotaudio x / #get mutebotaudio
- Wycisza audio na dolnym wyjściu HDMI (BOTTOM)
Poniższe tylko dla przyszłego urządzenia
---------------------------- Poniższe tylko dla przyszłego urządzenia ----------------------
- #set audiovol x / #get audiovol
- Steruje wyjściem audio analogowego gniazda L/R
x może mieć wartość od -102 do +12 dB - #set audiobass x / #get audiobass
- Steruje wyjściem audio analogowego gniazda L/R
x może mieć wartość od -10 do +10 dB - #set audiotreb x / #get audiotreb
- Steruje wyjściem audio analogowego gniazda L/R
x może mieć wartość od -10 do +10 dB
Źródło: oficjalna instrukcja obsługi 4K Vertex, Rev 1.30. Tekst i ilustracje © HDfury, udostępnione dla posiadaczy Vertexa.