首頁  技術文章  Fourth Dimension Display圖片上傳方法

Fourth Dimension Display圖片上傳方法

發布時間:2021-09-07 09:01:10 瀏覽量:4016 作者:Paul

正文


通常情況下,一般都使用Fourth Dimension DISPlay提供的軟件,生成repz文件,並且發送到設備上。但是,有時也有客戶需要在自己的軟件裏集成這一部分的功能。因此這裏講述如何製作文件並上傳(chuan) ,分成兩(liang) 個(ge) 步驟,上傳(chuan) 會(hui) 需要使用的RepBuild工具,上傳(chuan) 需要用到RepSender工具,兩(liang) 個(ge) 工具在安裝文件夾下。其中RepBuild是java寫(xie) 成的,java運用到的文件在上一級的jre文件夾下



image-20210812135357643

生成repz文件

首先,需要準備好生成repz文件所需要的文件,例如sequence, image,rep文件,rep文件時一種文檔格式,內(nei) 容如下,存放著一些基本信息,以及圖片運作的順序。這些文件需要客戶自己提前準備好。

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) >

]

對於(yu) rebuild命令的使用,可以在命令行內(nei) ,首先進入到上述文件夾,然後輸入"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

文件還包含一個(ge) 特殊的unique ID,他會(hui) 在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,使用壓縮工具打開。當前我們(men) 使用的時SXGA-3DM2的硬件,REPZ版本對應F4 R12,從(cong) 前repz文件中隻有sequence,圖片,rep三種文件,新的repz文件下多出了repc和lst文件



發送repz到設備

命令行中輸入repsender -? 也能夠看到詳細的說明



尋找設備ID

repsender -l會(hui) 羅列出當前所有的設備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 

 

# 檢查圖片是否需要重新上傳(chuan) ,有些內(nei) 存中已經存在的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

強製傳(chuan) 送所有圖片

默認情況下,圖傳(chuan) 傳(chuan) 送前會(hui) 進行檢查,如果和設備上的圖片相同,圖片就不在傳(chuan) 送。也可以忽略掉檢查的步驟,將所有圖片全部上傳(chuan) ,需要添加參數-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

傳(chuan) 送的時候忽略圖片

有些情況下,圖片時不變的,隻是改變rep文件的內(nei) 容,因此傳(chuan) 送過程中忽略上傳(chuan) 圖片,可以減少傳(chuan) 送的時間,後麵添加參數-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


您可以通過我們(men) 的官方網站了解更多的国产欧美在线信息,或直接來電谘詢4006-888-532