ARCANA2 RS232 COMMAND LIST 

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

Parameters: 19200, n, 1, no handshake

Each command must start with #arcana2 header and must end with a carriage return \r or a newline \n

Each response will have both carriage return \r and a newline \n added in the format <cr><lf>

Use only lowercase characters

A generic RS232 command to write a value:
#arcana2 set x y
where #arcana2 is the header and all commands start with this header
set - indicates value will be written to arcana2
x - target to be written
y - value or values

A generic RS232 command to read a value:
#arcana2 get x 
where #arcana2 is the header and all commands start with this header
get - indicates value will be read from arcana2
x - target to be read

The get-command generally first returns the command name and then the value.

Command list [current set-values can be read with the get-command]:

//------------------------------------
//	Basic
//------------------------------------
#arcana2 set hotplug
Hotplugs the source device

#arcana2 set reboot
Restarts arcana2

#arcana2 set factoryreset 3
ERASE and overwrite default on all settings
Ex. #arcana2 set factoryreset 3 

#arcana2 set sendexport
export setting config to USB

#arcana2 set scalemode x
where x is one of the following:
none
copytx0
upscale
downtx1
frltmds
audioonly
4k120_444_8_lldv
4k120_444_8_hdr
4k60_444_8_dv_hdr10p
4k60_444_8_lldv_hdr10p
4k60_444_8_dv
4k60_444_8_lldv
4k60_444_8_hdr10p
4k60_444_8_hdr
4k60_444_8_sdr
4k60_420_10_lldv
4k60_420_10_hdr
4k60_420_10_sdr
4k60_420_8_lldv
4k60_420_8_hdr
4k60_420_8_sdr
4k30_422_12_lldv
4k30_422_12_hdr
4k30_422_12_sdr
1080p60_12_hdr
1080p60_12_sdr
1080p60_8_sdr
Sets the scaling style for the HDMI video output signal
In auto mode, optimizes according to the best sink capabilities
Ex. #arcana2 set scalemode downtx1

//------------------------------------
//	HDR
//------------------------------------
#arcana2 set hdrmode x
where x is one of the following:
auto
off
force4000
force2000
force1000
boost
custom
lldvsync
Controls how the HDR metadata is sent. 
Auto setting uses incoming if available and OFF setting turns off any HDR metadata at the output
Ex. #arcana2 set hdrmode force4000

#arcana2 set hdrcustomvalue x
where x is 0-10000 nits
Modifies the incoming HDR MAXCLL value
This setting is used to replace the incoming metadata or to create the metadata using this value.
Ex. #arcana2 set hdrcustomvalue 1000

#arcana2 set hdrboostvalue x
where x is -5000 - +5000 nits
Modifies the incoming HDR MAXCLL value by adding/subtracting this value
This setting is used to replace the incoming metadata or to create the metadata using this value.
Ex. #arcana2 set hdrboostvalue 1000

#arcana2 set lldvtohdrmode x
where x is [on / off]
Adds LLDV data block to the input EDID and modifies video stream to allow HDR conversion
Ex. #arcana2 set lldvtohdrmode on

#arcana2 set lldvtohdrprimmode x
where x is [bt2020 / dcip3]
Modifies LLDV data block accordingly
Ex. #arcana2 set lldvtohdrprimmode bt2020

#arcana2 set lldvtohdrminlumvalue x
where x is between 0-10000 expressed in 1/1000 nits
Modifies LLDV data block accordingly
Ex. #arcana2 set lldvtohdrminlumvalue 10
This sets minlumvalue as 10/1000nits = 0.01 nits

#arcana2 set lldvtohdrmaxlumvalue x
where x is between 0-10000 nits
Modifies LLDV data block accordingly
Ex. #arcana2 set lldvtohdrmaxlumvalue 4000

//------------------------------------
//	Audio
//------------------------------------
#arcana2 set audiomode x
where x is [display, earc, both]
Controls audio transmit:
display outputs only to the display and mutes eARC TX
earc outputs via eARC only
both outputs always from both
Ex. #arcana2 set audiomode both

#arcana2 set earcforce x
where x is [autoearc / manualearc / hdmi / autoarc / manualarc ]
Sets the EARC mode forcing
Ex. #arcana2 set earcforce autoearc

#arcana2 set earctxvol x
where x is [up / dn]
Sends volume CEC command from the eARC TX port
Ex. #arcana2 set earctxvol up

#arcana2 set beammode x
where x is [on / off]

#arcana2 set addmultipcm x
where x is [on / off]

#arcana2 set adddts x
where x is [on / off]

#arcana2 set unmutedelay x
where x is [on / off]
Adds delay between audio mode change and unmute to remove switching noise/pops
Ex. #arcana2 set unmutedelay on

#arcana2 set earcdelaymode x
where x is [on / off]
Activates or deactivates eARC protocol based delay information issues to the sink
Ex. #arcana2 set earcdelaymode on

#arcana2 set earcdelayvalue x
where x is 0-255 msecs
When earcdelaymode is ON, this value is sent to the sink
Ex. #arcana2 set earcdelayvalue 66

//------------------------------------
//	Display
//------------------------------------
#arcana2 set oled x
where x is [on / off]
Sets the OLED display visibility
Ex. #arcana2 set oled on

#arcana2 set oledfade x
where x is [0-255]
Sets the OLED display fade timer in seconds. After this time OLED goes blank
0 = no fade
Ex. #arcana2 set oledfade 60

#arcana2 set osdmode x
where x is [on / off]
Enables / disables osd
Ex. #arcana2 set osdmode on

#arcana2 set osdfade x
where x is [0-255]
Sets the OSD display fade timer in seconds. After this time OSD fades out
0 = no fade
Ex. #arcana2 set osdfade 30

#arcana2 set osdcolorvalue x
where x is [1 - 31]
Sets the OSD foreground color
Ex. #arcana2 set osdcolorvalue 20

//------------------------------------
//	Infomation
//------------------------------------
The status of the above set commands can be fetched using "#arcana2 get ..". In addition these commands can be used

#arcana2 get serial
Returns the arcana2 unit serial number

#arcana2 get ver
Returns the arcana2 unit current version number

#arcana2 get audsource
Returns earc/arc/hdmi

#arcana2 get status x
where x is [rx, tx0, tx1, tx0caps, tx1caps, tx0aud, tx1aud, rxaud, eaud, spd]
rx indicate the input video stream received from the HDMI input
tx0/1 indicate the outgoing video stream from the HDMI output port
tx0/1caps indicate EDID capabilities of the connected sink on the HDMI output
tx0/1aud indicate the audio stream type going to the sink connected to the HDMI output port
rxaud indicate the current received audio format
eaud indicate the current received audio from the display eARC
spd indicate the source name coming from the HDMI input
Ex. #arcana2 get status rx
Gets the current incoming video format


