Integral2 RS232 COMMAND LIST FOR V1.30+ MCU / 041018:

Integral2 RS232 jack expects the following plug signals: 
TIP  = TX [sends data out from Integral2]
RING = RX [receives data to Integral2]
SLEEVE = GND

Parameters: 19200, n, 1, no handshake

Every command must start with # character and must end with a carriage return \r or a newline \n
Use only lowercase characters

Example commands:
#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

Command list:

#get ver		Shows the current Integral2 FW versions
#get status	x		shows the current status for the requested info 
x can be rx0, rx1, tx0, tx1, tx0sink, tx1sink, aud0, aud1

#get audiochbot 
#get audiochtop
Returns the audio mode LPCM / bitstream from the selected input

#set hotplug	Issue hotplug event to the sources

#set input x / #get input		
Change the input port. x can be top/bot/thru/swap

#set autosw x / #get autosw
Toggle the input port auto switching capability. 
If on, the input port will change to an active input if the current input is switched off.
x can be on/off

#set autoswprio x / #get autoswprio
Toggle the input port auto switching priority. 
If on, the input port will force change when a new source is connected.
x can be on/off

#set scale x / #get scale
Change the scaling mode if the scale-slide switch is in the middle position.x can be auto/custom/none

#get hdcpswitchpos
Returns the position of the HDCP slide switch

#set hdcp x / #get hdcp
change the output hdcp level if the hdcp-slide switch is in the middle position. x can be 14/22

#get edidswitchpos
Returns the position of the EDID slide switch

#set edidmode x / #get edidmode
change the output edid level if the edid-slide switch is in the middle position. 
x can be automix/custom/fixed/copytop/copybot

#set edidtable x / #get edidtable
Selects the custom edidtable for port 0 (and port 1 if not separately selected). Range is 1-100

#set edidtabletop x / #get edidtabletop
Selects the custom edidtable for port 1. Select value of 0 to follow the Port 0 EDID. Range is 0-100

#set edidalgo x / #get edidalgo
Select the automix EDID mixing algorithm. Applicable only in the AUTOMIX EDID mode.
Algorithms: 
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
Toggle on-screen-display activity. x can be on/off

#set osdfadevalue x / #get osdfadevalue
Set the duration in seconds how long the OSD will be visible when any video paramater change. 
A value of 0 will never fade.

#set osdtext x / #get osdtext
Toggle the OSD custom text activity. x can be on/off

#set osdtextstr x / #get osdtextstr
Set the custom text string that will be visible on OSD. The text must be 
Example: #set osdtextstr "HdFury Integral2"

#set osdmask x / #get osdmask
Toggle the OSD masking region. x can be on/off

#set oled x / #get oled
Toggle the OLED display. x can be on/off

#set oledrotate x / #get oledrotate
Toggle the OLED display rotate 180 degrees. x can be on/off

#set oledreverse x / #get oledreverse
Toggle the OLED display reverse colors. x can be on/off

#set oledfadevalue x / #get oledfadevalue
Set the duration in seconds how long the OLED display will be visible when any video paramater change. 
A value of 0 will never fade.

#set oledpage x / #get oledpage
Set the current OLED display page. The setting is saved for power cycle

#set logoled x / #get logoled
Toggle the Integral2 side logo led activity. x can be on/off

#set edidaudio x / #get edidaudio
Select AUTOMIX audio flag parameters. The setting will force audio capability advertised by the EDID.
x can be stereo/51/71/native/top
native is the current connected sink capabilities mixed with the current EDID algorithm
top is used for audio TOP port connected sink info and rest capabilities according to the EDID algorithm

#set edidbt2020 x / #get edidbt2020
Select AUTOMIX BT2020 flag parameter. When enabled, will force BT2020 capability to the source.
When not in force, will follow the sink capabilities.
x can be on/off

#set edidhdr10 x / #get edidhdr10
Select AUTOMIX HDR10 flag parameter. When enabled, will force HDR10 capability to the source.
When not in force, will follow the sink capabilities.
x can be on/off

#set edidhlg x / #get edidhlg
Select AUTOMIX HLG flag parameter. When enabled, will force HLG capability to the source.
When not in force, will follow the sink capabilities.
x can be on/off

#set ediddv x / #get ediddv
Select AUTOMIX DOLBY VISION flag parameter. When enabled, will force DV capability to the source.
When not in force, will follow the sink capabilities.
x can be on/off

#set edidyuvremove x / #get edidyuvremove
Select AUTOMIX YCbCr color space flag parameter. When enabled, will remove YCbCr 444/422 capability.
When not in force, will follow the sink capabilities.
x can be on/off

#set edid3dremove x / #get edid3dremove
Select AUTOMIX 3D flag parameter. When enabled, will remove 3D capability.
When not in force, will follow the sink capabilities.
x can be on/off

#set hdrstr x / #get hdrstr
Defines a custom HDR string that will be sent to the sink if "hdrcustom" is enabled.
x must be of the format where data bytes are separated by a : -character 
example #set hdrstr 87:01:1a:b0:.......

#set hdrcustom x / #get hdrcustom
Toggles the sending of the custom HDR string. When enabled will disable the input HDR from traveling to
the output and replace with a defined custom string.
x can be on/off

#set hdrdisable x / #get hdrdisable
Toggles the sending of any HDR string. When enabled will disable all HDR info to the sink
x can be on/off

#set avistr x / #get avistr
Defines a custom AVI string that will be sent to the sink if "avicustom" is enabled.
x must be of the format where data bytes are separated by a : -character 
example #set avistr 82:02:0d:ae:40:c0:60:61:.......

#set avicustom x / #get avicustom
Toggles the sending of the custom AVI string. When enabled will disable the input AVI from traveling to
the output and replace with a defined custom string.
x can be on/off

#set avidisable x / #get avidisable
Toggles the sending of any AVI string. When enabled will disable all AVI info to the sink.
Be careful in using avidisable as most TVs will no longer show any signal.
x can be on/off

#set vsistr x / #get vsistr
Defines a custom Vendor Specific Infoframe [VSI] string that will be sent to the sink if "vsicustom" is enabled.
x must be of the format where data bytes are separated by a : -character 
example #set vsistr 81:01:1b:63:00:00:00:0:.......

#set vsicustom x / #get vsicustom
Toggles the sending of the custom VSI string. When enabled will disable the input VSI from traveling to
the output and replace with a defined custom string.
Sending a custom VSI will not disable the potential input HDMI Vendor Specific Infoframe and both will flow to the sink. 
However, sometimes sending both will confuse the TV depending on the sink capabilities.
x can be on/off

#set vsidisable x / #get vsidisable
Toggles the sending of any VSI string. When enabled will disable all VSI info to the sink.
x can be on/off

#set cec x / #get cec
Toggles the CEC capability.
x can be on/off

#set cecla x / #get cecla
Switches the CEC Logical Address between Audio System and Video Processor. 
In order to process ARC the CEC device must be setup as Audio System.
x can be audio/video

#set cecstr x
Transmits a CEC string to the network if CEC is enabled. 
x must be of the format where data bytes are separated by a : -character 
example to turn off devices, #set cecstr 0f:36

#set jvcmacro / #get jvcmacro
Toggle the JVC macro functinality. x can be on/off

#set jvcmacromode x / #get jvcmacromode
Select the active JVC macro mode. Applicable only when jvcmacro enabled.
Algorithms: [x]
0 = "Automatic"
1 = "Ignore Metadata"
2 = "Semi-Automatic"
3 = "Custom"

#set audiovol x / #get audiovol
Controls the L/R analog audio jack audio output
x can be -102 to +12 dB 

#set audiobass x / #get audiobass
Controls the L/R analog audio jack audio output 
x can be -10 to +10 dB

#set audiotreb x / #get audiotreb
Controls the L/R analog audio jack audio output
x can be -10 to +10 dB

#set mutebotaudio x / #get mutebotaudio
Mute the bottom HDMI output audio



