[Android Head-Units] O.i.D:
Status update.

Connector "E" CanL is RX and CanH is TX. TTL 3.3V 912600baud N/8/1. This spits out a long stream of information during boot;

Some serial data:[HIDE]
RM2 BC] ERROR BCCustomEntry MetaZonebufRead[312]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[313]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[314]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[315]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[316]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[317]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[318]=0

RM2 BC] ERROR BCCustomEntry MetaZonebufRead[319]=0

SS][arm2] DpEngine_COLORonInit

EDS]ARM2: mt65xx_backlight_on

RM2 Dualarm]	backcar_dualIsr Start!

RM2 BC] INFO ARM2 Detect Android Ready

RM2 BC] INFO arm1 is ready, close arm2 backcar!

RM2 BC] INFO arm2 notify arm1 arm2 will exit

RM2] Sleep!

[/HIDE]

Cleaner output:[HIDE][ARM2] ARM2 Cmain enter++
[ARM2 Dualarm]	temp_offset = 0x40000 , g_u4Arm2MemoryOffset 0x90000000
[ARM2 Dualarm]	g_u4MemorySize 0x40000000
[ARM2] ARM2 get ADDr ++
[ARM2 Dualarm]	ARM1PHY2ARM2UCV u4ARM1phyadress: 0x93400000
[ARM2] _pArm2Log: 3400000;_uArm2LogSize 180000
[ARM2] arm2 start time get_timer(0) = 707,TickCount = 0
![ARM2] power mode: 0x82278227
[ARM2] Power mode: normal!Show logo at main loop task
[ARM2 Dualarm]	ARM1PHY2ARM2UCV u4ARM1phyadress: 0x90F00000
[MTZ][ARM2] Metazone init success. The dword index 0x10001 value is (22B)
[DSS]disp_path_ddp_clock_on
[DSS]DISI_MODULE_DPI0
[BLS] bls mutex check(0x688)
[BLS] disp_bls_init : srcWidth = 1024, srcHeight = 600
[BLS] disp_bls_init : BLS_EN=0x10000, PWM_DUTY=409, PWM_DUTY_RD=1023, CG=0xFFF00000
[BLS] disp_bls_config_full, width=1024, height=600, reg=0x2580400
[DSS][arm2] DpEngine_COLORonInit
[ARM2] Task num [2]
[ARM2 BC] INFO ARM2 VER is 01-02-01
[ARM2 BC] INFO BackCar_Init +, at TickCount (58)
[ARM2 BC] INFO normal boot
[ARM2 BC] INFO mdp_from_metazone enter
[ARM2 BC] INFO mdp is enable

[ARM2 BC] INFO rotation is 0, video rect is (0,0,1024,600)
[ARM2 BC] INFO mdp_from_metazone exit
[ARM2 BC] INFO before CustomUIInit
[ARM2 BC] INFO using gpio pin: 51
[ARM2 BC] INFO backcar_frame_base:0x93200000, backcar_frame_size:0x200000
[ARM2 Dualarm]	ARM1PHY2ARM2UCV u4ARM1phyadress: 0x93200000
[ARM2 BC] INFO video FrameBuf addr is 0x3200000
[ARM2 BC] INFO BackCar_Init -, at TickCount (278)
[ARM2 BC] INFO BCCustomEntry enter, at TickCount (279)
[ARM2 BC] E OR BCCustomEntry MetaZonebufRead[0]=100

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[1]=2

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[2]=3

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[3]=18

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[4]=0

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[5]=40

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[6]=100

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[7]=4

[ARM2 BC] ERROR BCCustomEntry MetaZonebufRead[8]=4[/HIDE]

Connector "C" RX(Chinese text then TX) is RX and TX(Chinese text then RX) is TX. TTL 3.3V 38400baud N/8/1. This is where the CANBOX or CANBUS decoder goes.

I have tested with the example command from [MENTION=7873923]JeeBee87[/MENTION] post at https://xdaforums.com/showpost.php?p=69712351&postcount=37;

"For example, to increase the volume (VOL+) the box send 46, 32, 2, 1, 1, -37 (command)"

I'm using realterm to send the serial data so the data is "46 32 2 1 1 219" as realterm doesn't send negative numbers.

I have tested this command with the following "Protocol settings" (I only went down the list of car brand/model until one responded and moved to the next decoder brand);

RAISE, Volkswagen, Toyota, Nissan, Honda, Ford.

BNR, VW.

XBS, VW.

XINPU, VW.

Daojun, Nissan.

Oudi, M Benz.

Ruishengwei, BYD.

HCY, BYD.

Ansheng, BYD.

Anyuan, M Benz.

NFCK, Chery.

CML, Dongfeng. This one didn't increase the volume, it was similar to pressing home or toggle between app's.

Time to start testing commands!