SW5159 - v59通讯(1.3-2013-12-05) - 图文 联系客服

发布时间 : 星期六 文章SW5159 - v59通讯(1.3-2013-12-05) - 图文更新完毕开始阅读

0x72: error(升级) 4.16 定时端口切换

定时端口切换功能开启时,根据时间段自动切换到设置的端口,不在时间段内,切换到默认的内置通道,功能关闭时,按手动遥控器的设置;

Apk发送定时端口切换功能的串口协议:手动/定时 + 5组设置内容,共31个字节; 每组设置内容是:开关 + 开始时间 + 结束时间 + 端口类型;

开始时间/结束时间 由小时分钟模式转换成分钟模式发送给V59,占两个字节,高位在前;

手动:0; 定时:1

开关, 开: 1; 关: 0

端口类型: PORT_HDMI 0 PORT_VGA 1

PORT_INTERNAL 2 PORT_AV 3

Slave -> Master 指令描述:

Sync:0xAA; Command: 0x98;Length: 0x1F; Data: sum; Data: 指令 长度 格式 描述 Apk发送定时端口切换数据包 0x1F Hex Data: 手动/定时 + 5组设置内容 每组设置内容是:开关 + 开始时间 + 结束时间 + 端口类型; Master -> Slave 指令描述:

Sync:0xAA; Command: 0x98;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 MstarV59回复定时端口切换 0x01 Hex Data: 0x89: OK 0x80: error 4.17 主动推送版本号

使用屏参归一化功能后,MstarV59的版本号屏参发生变化,需通知apk即时更新MstarV59的版本号。

Master -> Slave指令描述:

Sync:0xAA; Command: 0xB3;Length: 0x0A; Data: sum; Data: 指令 长度

MstarV59推送版本号给apk 0x0A 17

格式 描述 Hex 发送MstarV59版本号 发送方式: 例,版本号是 v3.0.0.0725.A1G, 发送的data数据是 3000725A1G Slave -> Master指令描述:

Sync:0xAA; Command:0xB3;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 Apk回复MstarV59版本号推送 0x01 Hex Data: 0x3B: OK 0x30: error 4.18 主动推送升级重启完成

Apk升级MstarV59时,V59升级成功后,重启,重启完成后,推送消息给apk,让apk知道V59已经完成了升级并重启;使apk进入正常的工作流程; Master -> Slave指令描述:

Sync:0xAA; Command: 0xB4;Length: 0x01; Data: sum; Data: 指令 长度 格式 描述 MstarV59推送完成升级重启给apk 0x01 Hex Data: 0x10 Slave -> Master指令描述:

Sync:0xAA; Command:0xB4;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 Apk回复MstarV59升级重启的推送消息 0x01 Hex Data: 0x4B: OK 0x40: error 4.19 语言设置

为了保持Apk和V59OSD语言的一致,现增加通讯接口;Apk更改语言设置后,需向V59告知设置的语言,V59做响应的设置;或者V59修改语言后,也要告知Apk做响应修改。

语言对应的data值:(语言后面有更新后,对应的协议需添加)

英语:0x11; 简体中文:0x12;

18

MstarV59 --> Apk

Master -> Slave指令描述:

Sync:0xAA; Command: 0xB5;Length: 0x01; Data: sum; Data: 指令 长度 格式 描述 MstarV59将语言设置发送给apk 0x01 Hex Data: 英语:0x11; 简体中文:0x12; Slave -> Master指令描述:

Sync:0xAA; Command:0xB5;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 Apk回复MstarV59语言设置信息 0x01 Hex Data: 0x5B: OK 0x50: error Apk --> MstarV59

Slave -> Master指令描述:

Sync:0xAA; Command: 0x99;Length: 0x01; Data: sum; Data: 指令 长度 格式 描述 apk将语言设置发送给MstarV59 0x01 Hex Data: 英语:0x11; 简体中文:0x12; Master -> Slave指令描述:

Sync:0xAA; Command:0x99;Length 0x01; Data: sum; Data: 指令 长度 格式 描述 MstarV59回复Apk语言设置信息 0x01 Hex Data: 0x10: OK 0x20: error

4.20 测试指令

为了检测生产好的板卡是否良好,现增加测试指令,用于测试apk获取V59的一些信息,获取的信息有 Eeprom,rtc,风扇等等。Rtc的测试指令使用正常通讯时的获取rtc时间指令。

测试指令command: 0xF1;

测试 sub command: 0x10: Eeprom

19

0x20: 风扇

Data: 0x01

Slave -> Master指令描述:

Sync:0xAA; Command:0xF1;Length 0x02; Data: sum; Data: 指令 长度 格式 描述 Apk测试V59信息 0x03 Hex Data0: 0x10:Eeprom 0x20: 风扇 Data1: 0x01

Master -> Slave指令描述:

Sync:0xAA; Command: 0xF1;Length: 0x02; Data: sum; Data: 指令 长度 格式 MstarV59将测试结果发送给apk 0x03 Hex Data0: 0x10: Eeprom 0x20: 风扇 Data1: 0x01: OK 0x02: Error 描述

4.21 U盘配置屏参

为了方便工厂和用户更换屏参,增加支持U盘配置屏参功能。U盘导入屏参配置的xml文件,apk解析xml文件,并将解析的屏参数据传送给V59。

屏参的数据格式:分辨率,信号格式,奇偶格式,单双通道,RGBbit,背光adj 分辨率: 1: 1920x1080(默认) 2: 1366x768

3: 1440x900 4: 1280x1024 5: 1680x1050 6: 1024x768 7: 1280x720 8: 1600x900

9: 800x600 10: 1920x1200 信号格式:1:normal(默认) 2: jedia 奇偶格式:1:swap 2: noswap(默认) 单双通道:1:signal channel 2: double channels(默认双通道) RGBbits: 1:6bit 2: 8bit(默认) 3:10bit

背光adj: 1:PWM = 0 (电压大概4.0V) 2:PWM = 20(电压大概3.0V)

20