介绍Fourth Dimension Display利用工具上传图片的方法
展示全部
通常情况下,一般都使用Fourth Dimension DISPlay提供的软件,生成repz文件,并且发送到设备上。但是,有时也有客户需要在自己的软件里集成这一部分的功能。因此这里讲述如何制作文件并上传,分成两个步骤,上传会需要使用的RepBuild工具,上传需要用到RepSender工具,两个工具在安装文件夹下。其中RepBuild是java写成的,java运用到的文件在上一级的jre文件夹下
image-20210812135357643
生成repz文件
首先,需要准备好生成repz文件所需要的文件,例如sequence, image,rep文件,rep文件时一种文档格式,内容如下,存放着一些基本信息,以及图片运作的顺序。这些文件需要客户自己提前准备好。
ID
"V1.0 ${date("yyyy-MMM-dd HH:mm:ss")}"
ID_END
PLATFORM
"R12"
PLATFORM_END
DISPLAY
"SXGA"
DISPLAY_END
FORMATVERSION
"FV4"
FORMATVERSION_END
SEQUENCES
A "48411 5ms 8-Bit Balanced.seq3"
SEQUENCES_END
IMAGES
8 "sin_000.bmp"
8 "sin_090.bmp"
IMAGES_END
DEFAULT "RO1"
[HWA
<(A,0) (A,8) >
]
对于rebuild命令的使用,可以在命令行内,首先进入到上述文件夹,然后输入"repbuild -?",可以看到下方的截图
image-20210812135744375
检查文件
输入repbuild rep文件路径,默认在当前文件夹下寻找sequence和image文件
C:\Program Files\MetroCon-4.0\RepTools>repbuild C:\Users\Paul\Desktop\rep\123.rep
REP file: C:\Users\Paul\Desktop\rep\123.rep
Seq path: C:\Users\Paul\Desktop\rep
Img path: C:\Users\Paul\Desktop\rep
Seq file: 48411 5ms 8-Bit Balanced.seq3
Img file: sin_000.bmp
Img file: sin_090.bmp
Target platform: R12 (obtained from Repertoire)
Target display: SXGA (obtained from Repertoire)
Target format version: FV4 (obtained from Repertoire)
Unique identifier (template): "V1.0 ${date(\"yyyy-MMM-dd HH:mm:ss\")}"
Unique identifier (evaluated): V1.0 2021-八月-12 11:40:09
更改文件路径
若要更改sequence和image文件夹的路径,可以添加参数-s 和-i
C:\Program Files\MetroCon-4.0\RepTools>repbuild C:\Users\Paul\Desktop\rep\123.rep -s C:\Users\Paul\Desktop\seq -i C:\Users\Paul\Desktop\img
REP file: C:\Users\Paul\Desktop\rep\123.rep
Seq path: C:\Users\Paul\Desktop\seq
Img path: C:\Users\Paul\Desktop\img
Seq file: 48411 5ms 8-Bit Balanced.seq3
Img file: sin_000.bmp
Img file: sin_090.bmp
Target platform: R12 (obtained from Repertoire)
Target display: SXGA (obtained from Repertoire)
Target format version: FV4 (obtained from Repertoire)
Unique identifier (template): "V1.0 ${date(\"yyyy-MMM-dd HH:mm:ss\
")}"
Unique identifier (evaluated): V1.0 2021-八月-12 11:43:47
生成repz文件
生成repz文件需要添加-c 参数
C:\Program Files\MetroCon-4.0\RepTools>repBuild C:\Users\Paul\Desktop\rep\123.rep -c C:\Users\Paul\Desktop\rep\example.repz12
REP file: C:\Users\Paul\Desktop\rep\123.rep
Seq path: C:\Users\Paul\Desktop\rep
Img path: C:\Users\Paul\Desktop\rep
Seq file: 48411 5ms 8-Bit Balanced.seq3
Img file: sin_000.bmp
Img file: sin_090.bmp
Target platform: R12 (obtained from Repertoire)
Target display: SXGA (obtained from Repertoire)
Target format version: FV4 (obtained from Repertoire)
Unique identifier (template): "V1.0 ${date(\"yyyy-MMM-dd HH:mm:ss\")}"
Unique identifier (evaluated): V1.0 2021-八月-12 11:49:52
Creating "example.repz12"
添加uniqueID
文件还包含一个特殊的unique ID,他会在Mectorn的Status标签页面下显示这些信息
C:\Program Files\MetroCon-4.0\RepTools>set VERSION=V1.0
C:\Program Files\MetroCon-4.0\RepTools>repbuild C:\Users\Paul\Desktop\rep\123.rep -c C:\Users\Paul\Desktop\rep\example5.repz12 -u "${VERSION}"
REP file: C:\Users\Paul\Desktop\rep\123.rep
Seq path: C:\Users\Paul\Desktop\rep
Img path: C:\Users\Paul\Desktop\rep
Seq file: 48411 5ms 8-Bit Balanced.seq3
Img file: sin_000.bmp
Img file: sin_090.bmp
Target platform: R12 (obtained from Repertoire)
Target display: SXGA (obtained from Repertoire)
Target format version: FV4 (obtained from Repertoire)
Unique identifier (template): "${VERSION}"
Unique identifier (evaluated): V1.0
File "example5.repz12" already exists. Do you want to overwrite it (y/N)? y
Overwriting "example5.repz12"
补充
repz文件可以将后缀名可以改成rar,使用压缩工具打开。当前我们使用的时SXGA-3DM2的硬件,REPZ版本对应F4 R12,从前repz文件中只有sequence,图片,rep三种文件,新的repz文件下多出了repc和lst文件
发送repz到设备
命令行中输入repsender -? 也能够看到详细的说明
寻找设备ID
repsender -l会罗列出当前所有的设备ID,包含USB,RS232,RS485。
C:\Program Files\MetroCon-4.0\RepTools>repsender -l
Device IDs:
001360021
将repz文件发送到设备上
-d后添加设备序列号,-z后添加repz文件路径
C:\Program Files\MetroCon-4.0\RepTools>repsender -d 001360021 -z 345.repz12
REPZ Targets
Platform: R12
Display: SXGA
Repetoire Format: FV4
Connected System
Platform: R12
Display: SXGA
Micro Code: V1.2
# 检查图片是否需要重新上传,有些内存中已经存在的Sent就不在发送
Sending Repertoire... Done
Checking Bitplanes... Done (0 to Send)
BpO BpI RC LS LC Sent Image
------------------------------------------------------
0 0 027D8000 027D8000 N/A No sin_010.bmp
1 1 01034C00 01034C00 N/A No sin_010.bmp
2 2 017A3400 017A3400 N/A No sin_010.bmp
3 3 017D1800 017D1800 N/A No sin_010.bmp
4 4 01499400 01499400 N/A No sin_010.bmp
5 5 013E0800 013E0800 N/A No sin_010.bmp
6 6 01559400 01559400 N/A No sin_010.bmp
7 7 015F8000 015F8000 N/A No sin_010.bmp
8 0 00645111 00645111 N/A No sin_020.bmp
9 1 00645111 00645111 N/A No sin_020.bmp
10 2 00645111 00645111 N/A No sin_020.bmp
11 3 00645111 00645111 N/A No sin_020.bmp
12 4 00645111 00645111 N/A No sin_020.bmp
13 5 00645111 00645111 N/A No sin_020.bmp
14 6 00645111 00645111 N/A No sin_020.bmp
15 7 00645111 00645111 N/A No sin_020.bmp
Reloading Repertoire... Done
强制传送所有图片
默认情况下,图传传送前会进行检查,如果和设备上的图片相同,图片就不在传送。也可以忽略掉检查的步骤,将所有图片全部上传,需要添加参数-r
C:\Program Files\MetroCon-4.0\RepTools>repsender -d 001360021 -z 345.repz12 -r
REPZ Targets
Platform: R12
Display: SXGA
Repetoire Format: FV4
Connected System
Platform: R12
Display: SXGA
Micro Code: V1.2
Sending Repertoire... Done
Checking Bitplanes... Skipped (16 to Send)
BpO BpI RC LS LC Sent Image
------------------------------------------------------
0 0 N/A 027D8000 027D8000 Yes sin_010.bmp
1 1 N/A 01034C00 01034C00 Yes sin_010.bmp
2 2 N/A 017A3400 017A3400 Yes sin_010.bmp
3 3 N/A 017D1800 017D1800 Yes sin_010.bmp
4 4 N/A 01499400 01499400 Yes sin_010.bmp
5 5 N/A 013E0800 013E0800 Yes sin_010.bmp
6 6 N/A 01559400 01559400 Yes sin_010.bmp
7 7 N/A 015F8000 015F8000 Yes sin_010.bmp
8 0 N/A 00645111 00645111 Yes sin_020.bmp
9 1 N/A 00645111 00645111 Yes sin_020.bmp
10 2 N/A 00645111 00645111 Yes sin_020.bmp
11 3 N/A 00645111 00645111 Yes sin_020.bmp
12 4 N/A 00645111 00645111 Yes sin_020.bmp
13 5 N/A 00645111 00645111 Yes sin_020.bmp
14 6 N/A 00645111 00645111 Yes sin_020.bmp
15 7 N/A 00645111 00645111 Yes sin_020.bmp
Reloading Repertoire... Done
传送的时候忽略图片
有些情况下,图片时不变的,只是改变rep文件的内容,因此传送过程中忽略上传图片,可以减少传送的时间,后面添加参数-i就可以实现这一步的目标
C:\Program Files\MetroCon-4.0\RepTools>repsender -d 001360021 -z 345.repz12 -i
# 不发送所有图片
REPZ Targets
Platform: R12
Display: SXGA
Repetoire Format: FV4
Connected System
Platform: R12
Display: SXGA
Micro Code: V1.2
Sending Repertoire... Done
Reloading Repertoire... Done
您可以通过我们的官方网站了解更多的产品信息,或直接来电咨询4006-888-532。