首页  技术文章  Fourth Dimension Display图片上传方法

Fourth Dimension Display图片上传方法

发布时间:2021-09-07 09:01:10 浏览量:2372 作者:Paul

正文


通常情况下,一般都使用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