Manual do Integral 2 — comandos RS232, códigos IR e a app
Capítulo 6 do manual online, cobrindo as páginas 47–55 do PDF oficial: a lista completa de comandos RS232 para o MCU V1.13, a lista de códigos IR com códigos NEC, e a Total Control APP para Android e iOS. Transfere o PDF original ou volta ao índice.
Controlo RS232: cablagem e parâmetros (p.47–48)
O jack RS232 do Integral 2 espera os seguintes sinais na ficha: TIP = TX (envia dados a partir do Integral 2), RING = RX (recebe dados para o Integral 2), SLEEVE = GND. Parâmetros: 19200, n, 1, sem handshake. Cada comando tem de começar com o carácter # e terminar com um carriage return \r ou um newline \n. Usa apenas minúsculas. (Utilizadores de iRule: usem \x0D em vez de \r, ou \x0A para \n, para terminar a string do comando.)
Lista de comandos RS232 (MCU V1.13)
#get ver— mostra as versões de FW atuais do Integral 2#get status x— estado atual da informação pedida; x pode ser rx0, rx1, tx0, tx1, tx0sink, tx1sink, aud0, aud1#get audiochbot/#get audiochtop— devolve o modo de áudio LPCM / bitstream da entrada selecionada#set hotplug— emite um evento de hotplug para as fontes#set input x/#get input— muda a porta de entrada; x pode ser top/bot/thru/swap#set autosw x/#get autosw— ativa/desativa a troca automática de entrada; se estiver ativa, a entrada muda para uma entrada ativa quando a entrada atual é desligada; x = on/off#set autoswprio x/#get autoswprio— ativa/desativa a prioridade da troca automática; se estiver ativa, a entrada é mudada à força quando uma nova fonte é ligada; x = on/off#set scale x/#get scale— muda o modo de scaling se o interruptor de scale estiver ao centro; x = auto/custom/none#get hdcpswitchpos— devolve a posição do interruptor deslizante HDCP#set hdcp x/#get hdcp— muda o nível HDCP da saída se o interruptor HDCP estiver ao centro; x = 14/22#get edidswitchpos— devolve a posição do interruptor deslizante EDID#set edidmode x/#get edidmode— muda o modo EDID se o interruptor EDID estiver ao centro; x = automix/custom/fixed/copytop/copybot#set edidtable x/#get edidtable— seleciona a tabela EDID custom para a porta 0 (e para a porta 1, se não for selecionada em separado); intervalo 1–100#set edidtabletop x/#get edidtabletop— seleciona a tabela EDID custom para a porta 1; o valor 0 segue o EDID da porta 0; intervalo 0–100#set edidalgo x/#get edidalgo— algoritmo de mistura do Automix (apenas no modo AUTOMIX): 0 = "Min Mixed Capabilities", 1 = "Max Audio, Min Video", 2 = "BOT Output Priority", 3 = "TOP Output Priority", 4 = "Max Audio, Max Video"#set edidaudio x/#get edidaudio— flag de áudio do Automix; x = stereo/51/71/native/top (native = capacidades atuais do sink misturadas com o algoritmo; top = informação de áudio do sink da porta TOP)#set edidbt2020 x/#set edidhdr10 x/#set edidhlg x/#set ediddv x(+ o#getcorrespondente) — força a flag de capacidade BT2020 / HDR10 / HLG / Dolby Vision para a fonte; quando não é forçada, seguem-se as capacidades do sink; x = on/off#set edidyuvremove x/#set edid3dremove x(+#get) — remove a capacidade YCbCr 444/422, ou remove a capacidade 3D; x = on/off#set hdrstr x/#get hdrstr— define uma string HDR personalizada (bytes de dados separados por:), enviada quando hdrcustom está ativo#set hdrcustom x/#get hdrcustom— substitui os metadados HDR de entrada pela string personalizada; x = on/off#set hdrdisable x/#get hdrdisable— desativa toda a informação HDR para o sink; x = on/off#set avistr x/#set avicustom x/#set avidisable x(+#get) — string AVI InfoFrame personalizada, ativá-la, ou desativar toda a informação AVI (cuidado: com avidisable a maioria dos televisores deixa de mostrar sinal)#set vsistr x/#set vsicustom x/#set vsidisable x(+#get) — string Vendor Specific InfoFrame personalizada, ativá-la, ou desativar todo o VSI para o sink#set cec x/#get cec— ativa/desativa o CEC; x = on/off#set cecla x/#get cecla— alterna o CEC Logical Address entre Audio System e Video Processor (o ARC exige audio); x = audio/video#set cecstr x— transmite uma string CEC para a rede se o CEC estiver ativo (exemplo para desligar dispositivos:#set cecstr 0f:36)#set jvcmacro x/#get jvcmacro— ativa/desativa a funcionalidade de macros JVC; x = on/off#set jvcmacromode x/#get jvcmacromode— 0 = "Automatic", 1 = "Ignore Metadata", 2 = "Semi-Automatic", 3 = "Custom"#set osd x/#get osd— liga/desliga o on-screen display; x = on/off#set osdfadevalue x/#get osdfadevalue— segundos que o OSD fica visível quando os parâmetros de vídeo mudam; 0 nunca desaparece#set osdtext x/#set osdtextstr x/#set osdmask x(+#get) — texto personalizado do OSD on/off, a string de texto (exemplo:#set osdtextstr "HDfury Integral 2"), e a região de máscara do OSD on/off#set logoled x/#get logoled— liga/desliga o LED do logo lateral; x = on/off#set mutebotaudio x/#get mutebotaudio— silencia o áudio da saída HDMI inferior#set audiovol x/#set audiobass x/#set audiotreb x(+#get) — saída jack analógica L/R: volume -102 a +12 dB, graves e agudos -10 a +10 dB
Lista de códigos IR (p.55, códigos NEC)
A lista completa de códigos IR é fornecida em ficheiros Pronto HEX com cada atualização de firmware e GUI — incluída no pacote de firmware — e os códigos do Integral 2 também foram submetidos à Logitech Harmony e ao iRule. O código NEC de cada comando:
| Função | Nomes IR (Integral 2_…) e códigos NEC |
|---|---|
| Alimentação / reset | poweron 0x70 0x16 · poweroff 0x70 0x15 · reset 0x70 0x0d |
| Entradas / matrix | inputsel1 0x70 0x0f · inputsel2 0x70 0x10 · inputsel3 (matrix thru) 0x70 0x11 · inputsel4 (matrix swap) 0x70 0x12 |
| Auto switch | autoswon 0x70 0x24 · autoswoff 0x70 0x25 · autoswprioon 0x70 0x26 · autoswpriooff 0x70 0x27 |
| Scaling | scaleauto 0x70 0x05 · scalenone 0x70 0x06 · scalecustom 0x70 0x07 |
| HDCP | hdcp14 0x70 0x1f · hdcp22 0x70 0x20 |
| Modos EDID | edidautomix 0x70 0x22 · edidcustom 0x70 0x21 · edidfixed 0x70 0x23 · edidcopytop 0x70 0x13 · edidcopybot 0x70 0x14 · edidtopfollow 0x70 0x90 |
| Algoritmos EDID | edidalgo0–edidalgo4 = 0x70 0x60–0x64 |
| Flags de áudio EDID | edidaudio2ch 0x70 0x3e · edidaudio51ch 0x70 0x3f · edidaudio71ch 0x70 0x40 · edidaudionative 0x70 0x41 |
| Flags de vídeo EDID | edidbt2020on/off 0x70 0x3a/0x3b · edidhdr10on/off 0x70 0x29/0x28 · edidhlgon/off 0x70 0x2b/0x2a · ediddvon/off 0x70 0x6c/0x6d · edidyuvremoveon/off 0x70 0x3c/0x3d · edid3dremoveon/off 0x70 0x44/0x45 |
| Tabelas EDID (porta 0) | edidcustomtable1–100 = NEC 0x70 0x91–0xf4 (tabela N = 0x90 + N) |
| Tabelas EDID (porta TOP) | edidcustomtabletop1–100 = NEC 0x71 0x01–0x64 (tabela N = N) |
| HDR / infoframes | hdrcustomon/off 0x70 0x2c/0x2d · hdrdisableon/off 0x70 0x17/0x18 · avicustomon/off 0x70 0x19/0x1a · avidisableon/off 0x70 0x1b/0x1c · vsicustomon/off 0x70 0x1d/0x1e · vsidisableon/off 0x70 0x6a/0x6b |
| CEC | cecon 0x70 0x2e · cecoff 0x70 0x2f · ceclaaudioproc 0x70 0x32 · ceclavideoproc 0x70 0x33 |
| Macros JVC | jvcmacroon 0x70 0x01 · jvcmacrooff 0x70 0x00 · jvcmacroMode0 0x70 0x02 · Mode1 0x70 0x03 · Mode2 0x70 0x04 · Mode3 0x70 0x08 |
| OSD | osdon/off 0x70 0x51/0x50 · osdfadeon/off 0x70 0x53/0x52 · osdsourcenameon/off 0x70 0x55/0x54 · osdvideofieldon/off 0x70 0x57/0x56 · osdvideoifon/off 0x70 0x59/0x58 · osdhdrdetailon/off 0x70 0x5b/0x5a · osdhdrifon/off 0x70 0x5d/0x5c · osdhdrrxonlyon/off 0x70 0x49/0x48 · osdaudioon/off 0x70 0x5f/0x5e · osdmaskon/off 0x70 0x46/0x47 · osdcustomtexton/off 0x70 0x8f/0x8e |
| LED do logo | logoledon 0x70 0x36 · logoledoff 0x70 0x37 |
Total Control APP para Android e iOS (p.53–54)
A Total Control APP do 4K Integral 2 (requer o dongle Bluetooth GoBlue) pede autorização de Bluetooth e permissões de escrita no cartão SD/ficheiros durante a instalação. Permite-te controlar e operar o teu HDfury Integral 2 e os componentes CEC do teu sistema de cinema em casa: Reset/HPD/ler/modificar e carregar a configuração; trocar o canal de entrada e o modo Matrix/Splitter; troca automática e prioridade de entrada; LED do logo on/off; definir regras HDCP e corrigir erros de HDCP; definir o modo EDID (Automix, Custom, Copy Top, Copy Bot, Fixed), o algoritmo do Automix, as flags de vídeo forçáveis (BT2020, HDR10+, HDR HLG, Dolby Vision, 3D Remove, YCbCr) e as flags de áudio (2.0, 5.1, full, native); definir o Custom EDID para as portas 0 e 1 em separado (de uma lista de 100 EDID); selecionar o tipo de scaling (Auto, Custom, none), definir presets de Auto Scaling para a porta 1 e Custom Scaling para as portas 0 e 1; definir modo, colorspace e deepcolor para qualquer tipo de entrada; desativar HDR, AVI ou VSI e substituir metadados por uns personalizados; configurar os dados, a máscara e o texto do OSD; definir o tipo de dispositivo CEC e enviar comandos CEC em direto; apresentar a velocidade da ligação, os infoframes e a informação do sinal de entrada; e apresentar a versão da GUI, do FW e do GoBlue em uso.
No Android podes criar o teu próprio menu e adicionar comandos personalizados a qualquer momento através de um ficheiro de menu XML editável. Podes ligar-te ao Integral 2 e usar a APP Bluetooth mesmo quando não passa nenhum sinal pela unidade — o alcance Bluetooth com o GoBlue é superior a 10 metros. Nota: não emparelhes o teu telemóvel com o Integral 2 no menu Bluetooth do Android; basta abrir a APP e ela liga-se automaticamente.
Próximo capítulo
Continua com as dicas profissionais, ou volta ao índice.