Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23

Y-Con Wxx（白黒2色 EPD）モジュール操作説明書
Ver 1.1■動作モード
このモジュールには、３つの動作モードがあります。
項番
（１）
（２）
（３）

動作モード
通常モード
コマンドモード
デモモード

動作
ホストから画像データが転送されると描画します。
ホストと対話形式でコマンドが実行できます。
デモ用です。（SP3をショート時）【遷移図】
ﾊﾟﾜｰｵﾝ･ﾘｾｯﾄ時
SP3=Close

通常モード"EXIT"CTRL+Z"+++"
(*3)

コマンド

デモモード

（１）通常モード ・・・・・・・・ プロンプトは '>'(3Eh)
ホストからビットマップファイル(*1)を送信することで描画が行えるモードです。
パワーオン・リセット後、待機画面を描画します。
待機画面の描画完了後にプロンプトを返します。
ホストはプロンプトが返された時に画像データ(*1)を送ることができます。
転送が完了すると、描画を開始します。
描画が終了すると完了通知(*2)を返し、プロンプトに戻ります。
※プロンプトが返された時に'+++'(*3)を入力すると「コマンドモード」に移行できます。
（２）コマンドモード ・・・・・・ プロンプトは '!'(21h)プロンプト('!')が表示されたらコマンド入力が行えます。
?'コマンドで、コマンド一覧が表示されます。
EXIT'コマンドで、「通常モード」に移行できます。
（３）デモモード
モジュールは、デモ用に５画面のデータを内蔵しています。
デモモードで起動した場合は、ホストに"DEMO MODE"と返した後、デモ画面を逐次描画します。
CTRL+Z(1Ah)を受信すると「通常モード」に移行します。
*1：「画像データ形式」を参照*2：完了通知は、正常時は"OK"、異常時は"NG"*3： '+' (wait) '+' (wait) '+' (CR)と入力する。 waitは 100-500ms の範囲内で。

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

1/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■コマンドモードで使用できるコマンド
コマンドモード時は、ホストと対話形式で任意のコマンドを実行できます。
使用できるコマンドは、コマンド文字列 + (CR)※(CR)は、0Dhで実行できます。
※コマンド文字列は、大文字／小文字の区別はありません。
コマンドモードのプロンプトは、’！’(21h)です。
プロンプトがTX出力されると、コマンド受付ができる状態です。
コマンドの実行が完了すると、プロンプトがTX出力されます。
コマンド入力を間違えた場合は、BS（バックスペース）で１文字削除できます。
入力されたコマンド文字列が適切でない場合は、"??"がTX出力されます。
LED出力が許可されている場合は、LED2（青）点灯中はコマンド入力ができる状態を表します。
■コマンド一覧
項番 コマンド文字列
(1) ?
(2) W
(3) B
(4) D
(5) R
(6) I
(7) DEMO(8) INTERVAL(9) LASRWAIT(10) STANDBY(11) EXIT(12) RESET(13) YSLAB(14) BORDER

機能
コマンド一覧の表示
白画面の描画
黒画面の描画指定ページの描画
指定ページへの画像転送と描画
システム情報のTX出力
デモ実行
デモのページ切り替え間隔時間を設定
デモの最終ページの表示時間を設定
パワーオン・リセット時の待機画面描画の許可／禁止
通常モードに遷移
MCUのリセット
弊社の案内をTX出力
画面の枠の色変更

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

2/12

備考

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(１)コマンド： ?
コマンド一覧をTX出力します。
書式：?(CR)!?
[Usage]?: Command list(this menu)
W: White screen drawing
B: Black screen drawing
D: Draw Image Page
R: Regist Image Page
I: System Information
DEMO: Run Demo
INTERVAL: Demo Interval
LASTWAIT: Demo Last page wait
STANDBY: Enable Standby screen
EXIT: Exit Command mode
RESET: Reset MCUYSLAB: Yslab Information
BORDER: Border (B/W)?
W
B
D [page]R [page]I
DEMO
INTERVAL [ms]LASTWAIT [ms]
STANDBY [0/1]
EXIT
RESET
YSLAB
BORDER [0/1]

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

3/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(２)コマンド： W
白画面を描画します。
実行後
書式：

W(CR)

コマンド実行時!W

コマンド終了時
OK!

画面クリアなどに使用できます。
※画像は4.2'実行時■(３)コマンド： B
黒画面を描画します。
実行後
書式：

B(CR)

コマンド実行時!B

コマンド終了時
OK!

画面クリアなどに使用できます。
※画像は4.2'実行時

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

4/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(４)コマンド： D
指定されたイメージ格納ページの画像を描画します。
書式：

D [page](CR)※参照”■イメージ格納領域”
実行後

page の範囲は、０～５。
省略時は ０ と見なします。
例．
コマンド実行時!D 1

コマンド終了時
OK!

※画像は4.2'実行時■(５)コマンド： R
指定されたアーカイブ領域のページに、任意の画像データを格納します。
※参照”■フラッシュの内部構造と利用され方”
書式：

R [page](CR)page の範囲は０～５。０は待機画面で、省略時は ０ と見なします。
ホストから送出する画像データは、６４０ｘ３８４ピクセルの１６ビットマップファイルです。
コマンド実行時!R 1
Please send the BMP data(binary).

【重要】
画像転送は、必ずバイナリで行ってください。

TeraTermで画像データを送信してください。※下記参照
コマンド終了時
Registered the page 1!

備考： Dコマンドで同じページを描画すれば画像データが確認できます。

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

5/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■参考：Tera TermでBmpデータを送信するにはRコマンドを実行し、"Please send the BMP data(binary)."と表示されたら以下を行います。
（１）「ファイル」メニューの「ファイル送信(S)」を選択 （右図）
（２）「Tera Term: ファイル送信」ダイアログでオプションの「バイナリ(B)」をチェックする。
送信するBmpファイルを選択する。
※下図では"えびす.bmp"としています。
「開く(O)」ボタンを押す。

必ずチェックすること！！

（４）下図のように"Registered the page #"と表示され、プロンプト('!')が表示されたら完了です。

■(６) Iシステム情報をTX出力します。
書式：

I(CR)

!i/**** System Information ****/
UID: 69813130080A060AC10826003800F8FE
H/W: AIMO-YCON-WEIFENG-EPD
S/W: YCON_W42_041
VCC: 3.306
Temperature: 22.8
Elapsed time: 0:26:27
EPD Drew Count : 2
EPD Name: WF0420T8PCZ15230HU76
EPD Resolution: 400 x 300
SP: SP1(Open),SP2(Open),SP3(Open),SP4(Open)Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

UID：モジュールの固有ID
H/W：制御基板の名称
S/W：ソフトウェアのバージョン
VCC：現在の電源電圧[Volt]
Temperature：現在の温度[℃]
Elapsed time：モジュールの動作時間（=通電時間）
EPD Drew Count：描画回数（通算）
EPD Name：電子ペーパーの名称
EPD Resolution：電子ペーパーの画素数
SP：ショートピンの状態
UART：通信設定

6/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(７) DEMO
デモを実行します。
書式：

DEMO(CR)

デモは、デモ用画像（５ページ分）の描画を繰り返し行います。
ホストからCTRL+Z(1Ah)を送出すると終了できます。
描画中は、CTRL+Zが効かないので注意してください。
デモを終了すると、プロンプト('!')がTX出力され、コマンド受付状態になります。
デモモードとの違いは、終了後もコマンドモードのままという点です。
DEMOコマンド実行時!demo
Quit CTRL+Z

CTRL+Zで終了すると!

備考：
ページ間のインターバルはINTREVALコマンドで設定できます。
最終の５ページ目については、LASTWAITコマンドで更にウエイトさせることができます。
※最終ページのみインターバル＋ウエイト時間になります。
これらのウエイトは、描画完了から次の描画開始までの時間です。

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

7/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(８) INTERVAL
デモのページ切り替え間隔時間を設定します。
書式：

INTERVAL [ms](CR)引数無し：デモのページ切り替え間隔時間を表示します。
引数あり：デモのページ切り替え間隔時間を設定します。
引数無し：

〔表示〕

!INTERVAL
Page Interval 3000 ms!

引数あり：

〔設定〕

!INTERVAL 1234
Page Interval 1234 ms!

msは時間[ミリ秒]※最大 60000 ms です。

■(９) LASTWAIT
デモの最終ページ表示後のウエイト時間について表示／設定が行えます。
書式１：

LASTWAIT(CR)〔表示〕!LASTWAIT
Last Page Wait 0 ms!

書式２：

LASTWAIT ####(CR)〔設定〕※最大 60000 ms です。

!LASTWAIT 1234
Last Page Wait 1234 ms!

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx####は時間[ミリ秒]8/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(１０) STANDBY
パワーオン・リセット時の待機画面描画の有効/無効を設定します。
書式：

STANDBY [0/1](CR)引数無し：パワーオンリセット時に待機画面を表示する設定になっているかどうかを確認。
引数あり：パワーオン・リセット時に待機画面を描画するかどうかを設定。０は無効、１は有効。
引数無し：待機画面表示が有効なとき〔表示〕!STANDBY
Standby Screen Enable!

引数あり：待機画面表示を無効にする場合〔設定〕!STANDBY 0
Standby Screen Disable!

■(１１) EXIT
「コマンドモード」を終了し、「通常モード」に遷移します。
書式：

EXIT(CR)!EXIT>「通常モード」への遷移が完了すると、プロンプト('>')がTX出力されます。
■(１２) RESET
制御基板のマイコンをハードウェアリセットします。
書式：

RESET(CR)!RESET>

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

9/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■(１３) YSLAB
弊社への連絡先をTX出力します。
書式：

YSLAB(CR)!yslab/=======================================================/YYY
YYYYYYYSLAB INFORMATION (^-^)/YYY
YYYY===================================YYYYYYCOMPANY: Y's Lab INC.
YYY YYY SSSSS
URL: http://www.yslab.co.jp/
YYYYY SSS EMAIL: info@yslab.co.jp
YYYY
SSSS
TEL: 072-254-5109 FAX: 072-254-5209
YYYYSSSSS
3079-13 Nagasone-cho, Kita-ku, Sakai
YYYYYSSSSSOsaka, Japan
Zip code(591-8025)■(１４) BORDER
画面の枠（ボーダー）の色を設定します。
書式：

BORDER [0/1](CR)引数無し：現在の枠色の設定を表示します。
引数あり：

BORDER 0 時に白画面( Wコマンド )実行0＝ 黒1＝ 白

引数無し：

〔表示〕

!BORDERBorder Color (1)White

引数あり：!BORDER 0
Border Color (0)Black〔設定〕
BORDER 1 時に黒画面( Bコマンド )実行※画像は4.2'実行時

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

10/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■画像データ形式
各パネルのBMPデータ
パネル種別
4.2"
7.5"

幅(pixel) 高さ(pixel) ビットの深さ
400
300
1640
384
1

BMP画像サイズ(byte)
15,66230,782■BMP形式
ファイルヘッダ
BITMAPFILEHEADER構造体
情報ヘッダ
BITMAPINFOHEADER構造体
カラーデータ
複数個のRGBQUAD構造体

2色BMPのヘッダサイズは画像サイズが違っても 62byte になる※RGBQUADの個数はbiBitCount=1（2色）なので2個となる

ピクセルデータ

typedef struct tagBITMAPFILEHEADER {WORDbfType;// 常に"BM"DWORD bfSize;// ファイルサイズ
WORD
bfReserved1; // 0に設定
WORD
bfReserved2; // 0に設定
DWORD bfOffBits;// ファイル先頭からピクセルデータ先頭までのオフセット} BITMAPFILEHEADER;
typedef struct tagBITMAPINFOHEADER {DWORD biSize;// この構造体のサイズ
DWORD biWidth;// 幅（ピクセル単位）
DWORD biHeight;// 高さ（ピクセル単位）
WORD
biPlanes;// 常に1WORD
biBitCount;// 1ピクセルあたりのカラービットの数
DWORD biCompression; // BI_RGB, BI_RLE8, BI_RLE4のいずれか
DWORD biSizeImage; // イメージの全バイト数
DWORD biXPelsPerMeter; // 0または水平解像度
DWORD biYPelsPerMeter; // 0または垂直解像度
DWORD biClrUsed;// 通常は0、biBitCount以下のカラー数に設定可能
DWORD biClrImportant; // 通常は0
} BITMAPINFOHEADER;
typedef struct tagRGBQUAD {BYTE
rgbBlue;// 青の輝度(0～255)
BYTE
rgbGreen;// 緑の輝度(0～255)
BYTE
rgbRed;// 赤の輝度(0～255)
BYTE
rgbReserved; // 予約値。0にする} RGBQUAD

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

11/12

株式会社ワイズ・ラブ

Y-ConWxx(白黒2色EPD)モジュール操作説明書

2017/08/23■適応するBMP形式の詳細例( 2.9")
offset00010000:

424D

2E

3D0002030000

0405
１５６６２バイト固定00※fReserved1０固定0000※fReserved2０固定

3E000000※fOffBits

６２バイト目固定

000E:

28000000※iSize４０バイト固定0012:

90010000※iWidth

４００画素固定

0016:

2C010000※iHeight

３００ライン固定0100※iPlanes

１固定0100※iBitCount

１（２値）固定00000000※iCompression０(BI_RGB：無圧縮）固定F0

3C0000※iSizeImage

１５６００バイト固定

00000000※iXPelsPerMeter

０固定002A:00000000※iYPelsPerMeter

０固定

002E:000000

00※iClrUsed

０固定

0032:

00

00

00

00

※iClrImportant

０固定

0036:

00

※gbBlue０固定

or ２５５固定00※gbGreen０固定

or ２５５固定00※gbRed０固定

or ２５５固定

0039:

00

※gbReserved

０固定

003A:

FF

※gbBlue

２５５固定

or ０固定FF※gbGreen

２５５固定

or ０固定FF※gbRed

２５５固定

or ０固定003D:

00※gbReserved

０固定

003E:

３００ライン目（５０バイト＋２バイト）

00

00

00

005A:

２９９ライン目（５０バイト＋２バイト）

00

00

00

0076:

２９８ライン目（５０バイト＋２バイト）

00

00

00

001C:
001E:
0022:
0026:

0037:
0038:

003B:
003C:

3C92:

BITMAPINFOHEADER

001A:

RGBQUAD000A:RGBQUAD0008:

ピクセルデータ

0006:・・・・"BM"※fSizeBITMAPFILEHEADER※fType0002:

３ライン目（５０バイト＋２バイト）

00

00

00

3CC6:

２ライン目（５０バイト＋２バイト）

00

00

00

3CFA:

１ライン目（５０バイト＋２バイト）

00

00

00

部は、全て固定値になるはずです。
部は、ピクセルデータなので画像により変わります。

Y-ConWxx(白黒2色 EPD)モジュール説明書.xlsx

12/12

株式会社ワイズ・ラブ