e-disp2 ソフトウェアマニュアル Version1.0 2011/01/11 1
変 更 履 歴 Rev 改 定 年 月 日 適 用 章 変 更 内 容 / 理 由 1.0 2011/01/11 全 章 新 規 制 定 2
目 次 1 はじめに... 4 2 ご 注 意... 4 3 ソフトウェア 概 略... 5 4 接 続 及 び 起 動 方 法... 5 5 設 定 内 容 詳 細... 6 5.1 シリアル 通 信 設 定... 6 5.2 表 示 文 字 サイズ 設 定... 6 5.3 文 字 コード 設 定... 7 5.4 抵 抗 ジャンパ 設 定... 8 6 文 字 処 理 概 要... 9 6.1 受 信 データの 表 示... 9 6.2 改 行... 9 6.3 制 御 コード 及 びエスケープシーケンス... 9 6.4 無 効 な 受 信 データ... 9 7 制 御 コード... 10 8 エスケープシーケンス... 1 1 9 背 景 画 像 の 表 示... 19 9.1 シリアル 経 由 で 転 送 する 場 合... 19 9.2 microsd カードから 画 像 を 展 開... 21 9.3 表 示 バッファの 切 り 替 え... 22 10 バックログ... 23 1 1 カーソル 移 動 範 囲... 23 12 e-disp2 からの 追 加 機 能... 23 13 使 用 フォント... 24 3
1 はじめに この 度 は 本 製 品 をご 購 入 いただき 誠 にありがとうございます 本 マニュアルは e-disp2 のソフトウェアの 概 略 操 作 方 法 及 び 機 能 に 関 する 説 明 を 記 載 しています 2 ご 注 意 1. 本 マニュアルの 内 容 は 機 能 改 善 のため 予 告 なしに 変 更 することがあります 2. 本 マニュアルの 内 容 の 一 部 または 全 部 を 無 断 で 転 記 することをお 断 り 致 します 3. 本 マニュアルの 内 容 について 誤 記 などお 気 づきの 点 がございましたら 弊 社 までご 連 絡 下 さい 4
3 ソフトウェア 概 略 本 ソフトウェアは e-disp2 とシリアル 接 続 した 端 末 からの 受 信 データ( 文 字 情 報 等 )を 液 晶 上 に 表 示 するソフトウェアとなります 以 下 の 機 能 をサポートしております 複 数 のボーレートに 対 応 複 数 の 文 字 コードに 対 応 3 段 階 の 表 示 文 字 サイズ 切 り 替 え 可 能 英 数 字 日 本 語 表 示 ( 半 角 / 全 角 ) 対 応 一 部 制 御 コード 及 びエスケープシーケンス 対 応 4 接 続 及 び 起 動 方 法 本 製 品 とのシリアル 接 続 方 法 に 関 しては e-dis2 ハードウェアマニュアルをご 確 認 下 さい 本 製 品 に 電 源 を 投 入 すると ソフトウェアが 起 動 し 液 晶 モニターにオープニングタイトルロゴが 表 示 された 後 画 面 左 上 にカーソルが 表 示 されます 5
5 設 定 内 容 詳 細 本 製 品 の 設 定 内 容 は 以 下 の 通 りです 5.1 シリアル 通 信 設 定 シリアル 通 信 設 定 は 以 下 の 表 に 従 って 設 定 してください ボーレートは 抵 抗 ジャンパにて 設 定 の 切 り 替 えが 可 能 です 表 5-1 シリアル 通 信 設 定 パラメータ 設 定 値 パラメータ 抵 抗 ジャンパ 9600 [ 初 期 値 ] JP1: オープン / JP2: オープン 14400 -( 1) ボーレート 19200 JP1: ショート / JP2: オープン 38400 JP1: オープン / JP2: ショート 57600 -( 1) 115200 JP1: ショート / JP2: ショート データ 長 8bit パリティビット 無 し ストップビット 1bit フロー 制 御 無 し ( 1) エスケープシーケンスにて 切 り 替 えが 可 能 です 5.2 表 示 文 字 サイズ 設 定 表 示 文 字 サイズは3 段 階 に 切 り 替 えることができます 抵 抗 ジャンパにて 文 字 サイズ 大 及 び 小 の 切 り 替 えが 可 能 です 文 字 サイズは 幅 高 さ を 表 しており 半 角 基 準 (カッコ 内 は 全 角 基 準 )となりま す 表 5-2 文 字 サイズ 設 定 文 字 サイズ 1 画 面 内 表 示 可 能 文 字 数 抵 抗 ジャンパ 小 : 4x8 (8x8) 2400(1200) JP4: ショート 中 : 5x12 (10x12) ( 2) 1280(640) -( 3) 大 : 8x16 (16x16) [ 初 期 値 ] 600(300) JP4: オープン ( 2) 実 際 の 有 効 文 字 サイズは 5x11(10x11)となります ( 罫 線 文 字 は 除 きます) ( 3) エスケープシーケンスにて 切 り 替 えが 可 能 です 6
5.3 文 字 コード 設 定 以 下 の 文 字 コードに 対 応 しています 抵 抗 ジャンパにて SHIFT-JIS 又 は UTF-8 の 切 替 えが 可 能 です 表 5-3 文 字 コード 設 定 文 字 コード 抵 抗 ジャンパ SHIFT-JIS [ 初 期 値 ] JP3:オープン EUC-JP -( 1) UTF-8 JP3:ショート ISO-2022-JP 自 動 認 識 ( 1) エスケープシーケンスにて 切 り 替 え 可 能 です 表 示 可 能 な 文 字 種 は 以 下 の 通 りです (JIS X 0208 準 拠 ) ( 一 部 文 字 コードにより 表 示 できない 文 字 があります ) 半 角 英 数 字 特 殊 文 字 ラテン/ギリシャ/キリル 文 字 半 角 カナ(SHIFT-JIS/ UTF-8) 罫 線 素 片 全 角 英 数 字 /ひらがな/カタカナ 漢 字 (JIS 第 一 水 準 / 第 二 水 準 ) また オリジナル 文 字 として バー 表 示 が 可 能 な 文 字 を 用 意 しています 表 5-4 バー 文 字 コード 文 字 パターン 文 字 コード SHIFT-JIS EUC-JP UTF-8 エスケープシーケンス 縦 方 向 バー1~7 0x84CE~D4 0xA8D0~D6 0xE38AB1~B7 ESC@51Z ~ 57Z 横 方 向 バー1~7 0x84D6~DC 0xA8D8~DE 0xE38AB9~BF ESC@61Z ~ 67Z バーMAX 0x84D5 0xA8D7 0xE38AB8 ESC@58Z / ESC@68Z バー 無 し 0x8140 0xA1A1 0xE38080 ESC@50Z / ESC@60Z エスケープシーケンスにてバーを 設 定 した 場 合 は 自 動 的 にカーソル 位 置 を 補 正 します 縦 及 び 横 方 向 バー1~7 カーソル 位 置 は 表 示 位 置 のままとなります バー 無 し カーソル 位 置 は 表 示 位 置 のままとなります 縦 方 向 バーMAX カーソル 位 置 が 表 示 位 置 の 上 に 移 動 します 横 方 向 バーMAX カーソル 位 置 が 表 示 位 置 の 右 に 移 動 します 7
5.4 抵 抗 ジャンパ 設 定 基 板 上 のジャンパーをはんだ 付 けすることにより 以 下 の 設 定 を 切 り 替 えることが 可 能 です 納 入 時 はすべてオープンになっています (ジャンパーの 詳 細 については e-disp2 ハードウェアマニュアルをご 確 認 下 さい ) ジャンパーNo JP1 JP2 JP3 JP4 JP5 JP6 JP7 JP8 表 5-5 抵 抗 ジャンパ 設 定 機 能 ボーレート 設 定 JP1 JP2 ボーレート オープン オープン 9600 ショート オープン 19200 オープン ショート 38400 ショート ショート 115200 文 字 コード 設 定 オープン : SHIFT-JIS ショート : UTF-8 文 字 サイズ 設 定 (カッコ 内 は 全 角 での 文 字 サイズ) オープン : 8x16 (16x16) ショート : 4x8 (8x8) 文 字 回 り 込 み オープン : 無 効 ショート : 有 効 ボタンステータス 送 信 オープン : 無 効 ショート : 有 効 カーソル 表 示 オープン : 表 示 ショート : 非 表 示 オープニング 画 面 オープン : 表 示 ショート : 非 表 示 8
6 文 字 処 理 概 要 6.1 受 信 データの 表 示 シリアル 通 信 にて 受 信 したデータは 受 信 順 に 設 定 した 文 字 コードにて 解 析 後 現 在 のカーソル 位 置 に 表 示 されます カーソルは 自 動 的 に 表 示 文 字 サイズ 分 移 動 します 6.2 改 行 以 下 の 場 合 に 改 行 動 作 が 発 生 します (いずれも 初 期 状 態 での 動 作 となります ) カーソルが 画 面 右 端 にある 場 合 に 次 の 受 信 データを 表 示 する 場 合 (カーソルが 画 面 最 終 行 の 右 端 にある 場 合 は 改 行 後 画 面 が 一 行 下 に 同 時 にスクロールします ) 半 角 分 の 表 示 サイズしかない 場 合 に 全 角 サイズの 文 字 を 表 示 する 場 合 改 行 コードを 受 信 した 場 合 ( 初 期 状 態 では CR+LF が 改 行 コードとなります ) 6.3 制 御 コード 及 びエスケープシーケンス 特 定 の 文 字 コード 群 は 制 御 コード 及 びエスケープシーケンスとして 解 釈 され 規 定 の 動 作 を 行 い ます 詳 細 は [7 制 御 コード] 及 び[8 エスケープシーケンス] をご 確 認 下 さい 6.4 無 効 な 受 信 データ 以 下 の 条 件 に 該 当 する 場 合 は 解 釈 不 可 能 分 の 受 信 データを 破 棄 します NULL 文 字 (0x00)を 受 信 した 場 合 ( 背 景 画 像 の 表 示 モードの 場 合 は 除 きます ) 該 当 しない 文 字 コードを 受 信 した 場 合 サポート 外 の 制 御 コード 及 びエスケープシーケンスを 受 信 した 場 合 エスケープシーケンスの 受 信 中 に 一 定 時 間 ( 約 5 秒 ) 入 力 が 無 かった 場 合 エスケープシーケンスの 受 信 中 に 規 定 の 文 字 コード(0x00-0x7F) 以 外 のコードを 受 信 した 場 合 9
7 制 御 コード 本 製 品 は 以 下 の 制 御 コードに 対 応 しています 表 7-1 制 御 コード 16 進 表 記 コード 概 要 0x08 BS カーソル 位 置 の 左 側 の 文 字 を 削 除 し カーソルを 左 に 移 動 します 0x09 T A B タブ 位 置 にカーソルを 移 動 します 文 字 サイズによって 初 期 状 態 でのタブ 間 隔 は 異 なります 文 字 サイズ( 全 角 ) タブ 間 隔 ( 半 角 基 準 ) 4x8 (8x8) 16 5x12 (10x12) 12 8x16 (16x16) 8 0x0A LF カーソル 位 置 を1 行 下 に 移 動 します 最 終 行 の 場 合 は 1 行 スクロールしま す 0x0C FF カーソル 位 置 を1 行 下 に 移 動 し 先 頭 行 にカーソルを 移 動 します 最 終 行 の 場 合 は 1 行 スクロールします 0x0D CR 先 頭 行 にカーソルを 移 動 します 0x1B ESC 本 コード 以 下 のコードにより 規 定 のエスケープシーケンスを 実 行 します エスケープシーケンスについては [8 エスケープシーケンス] をご 確 認 下 さ い 0x7F DEL カーソル 位 置 の 文 字 を 削 除 し カーソル 位 置 を 右 に 移 動 します 10
8 エスケープシーケンス 本 製 品 は 以 下 のエスケープシーケンスに 対 応 しています 下 記 表 のエスケープシーケンスの 表 記 内 容 をバイト 列 に 変 換 したものが 実 際 のデータとなります ( 例 )ESC[H 0x1B(ESC) 0x5B([) 0x48(H) < 表 記 上 の 注 意 点 > エスケープシーケンスは 大 文 字 / 小 文 字 を 区 別 します エスケープシーケンス 内 のカッコで 囲 まれた 小 文 字 については 任 意 の 数 値 を 意 味 します エスケープシーケンス 内 の は 任 意 のパラメータを 複 数 羅 列 可 能 なことを 意 味 します 羅 列 時 は パラメータ 間 をセミコロンで 区 切 ります (ただし 最 後 のパラメータと 識 別 子 の 間 には セミコロンは 不 要 です )パラメータは 数 値 のみ 有 効 です 数 値 を 省 略 した 省 略 型 は 入 力 値 を 初 期 値 として 扱 います 表 8-1 エスケープシーケンス 表 (1/8) エスケープシーケンス 内 容 ESC[(y);(x)H カーソルを(y) 行 (x) 列 に 移 動 します( 初 期 値 x=0;y=0) 設 定 値 は 半 角 基 準 です ESC[H (x) 及 び(y)を 省 略 した 場 合 は 初 期 値 の 位 置 にカーソルを 移 動 します ESC[(y);(x)f 移 動 先 が 全 角 の 2 バイト 目 の 場 合 も 列 補 正 を 行 いません ESC[f 画 面 範 囲 外 の 設 定 値 の 場 合 は 設 定 値 を 0 として 判 断 します ESC[(n)A カーソルを(n) 行 上 に 移 動 します( 初 期 値 n=1) 列 の 位 置 は 保 ちますが 移 動 ESC[A 先 が 全 角 文 字 の 場 合 は 列 位 置 の 補 正 を 行 います 最 上 行 から 上 には 移 動 でき ません ESC[(n)B カーソルを(n) 行 下 に 移 動 します( 初 期 値 n=1) 列 の 位 置 は 保 ちますが 移 動 ESC[B 先 が 全 角 文 字 の 場 合 は 列 位 置 の 補 正 を 行 います 最 下 行 からは 下 には 移 動 で きません ESC[(n)C カーソルを(n) 列 右 に 移 動 します( 初 期 値 n=1) カーソルの 移 動 量 は 該 当 位 ESC[C 置 の 文 字 サイズに 依 存 します 文 字 が 設 定 されていない 場 合 は 半 角 文 字 1つ 分 移 動 します ESC[(n)D カーソルを(n) 列 左 に 移 動 します( 初 期 値 n=1) カーソルの 移 動 量 は 該 当 位 ESC[D 置 の 文 字 サイズに 依 存 します 文 字 が 設 定 されていない 場 合 は 半 角 文 字 1つ 分 移 動 します ESC[0J カーソル 位 置 から 最 下 行 の 右 端 までの 文 字 を 削 除 します ESC[J ESC[1J 画 面 先 頭 からカーソル 位 置 までの 文 字 を 削 除 します ESC[2J 画 面 全 体 の 文 字 を 削 除 し カーソル 位 置 を 最 上 行 の 左 端 に 移 動 します ESC[* ESC[0K カーソル 位 置 からカーソル 位 置 の 行 の 右 端 までの 文 字 を 削 除 します ESC[K ESC[1K カーソル 位 置 の 行 の 先 頭 列 から カーソル 位 置 までの 文 字 を 削 除 します 1 1
エスケープシーケンス ESC[2K ESC[(n);(n); m ESC[m 表 8-2 エスケープシーケンス 表 (2/8) 内 容 カーソル 位 置 の 行 の 文 字 を 削 除 し カーソル 位 置 をカーソル 位 置 の 行 の 先 頭 列 に 移 動 します 文 字 属 性 を 変 更 します (n)には 以 下 の 設 定 値 を 入 力 して 下 さい ( 初 期 値 n=0) 設 定 値 内 容 0 初 期 値 が 設 定 されます 初 期 値 は 以 下 の 通 りです 文 字 色 : 白 文 字 背 景 色 : 透 過 下 線 : 無 し 太 字 : 無 し 点 滅 表 示 : 無 し 反 転 : 無 し 1 太 字 表 示 に 設 定 4 下 線 付 きに 設 定 5 点 滅 表 示 に 設 定 7 文 字 色 と 文 字 背 景 色 を 反 転 8 or 16 不 可 視 ( 文 字 色 と 文 字 背 景 色 が 透 過 となります ) 30 文 字 色 を 黒 に 設 定 17 or 31 文 字 色 を 赤 に 設 定 18 or 32 文 字 色 を 緑 に 設 定 19 or 33 文 字 色 を 黄 色 に 設 定 20 or 34 文 字 色 を 青 に 設 定 21 or 35 文 字 色 を 紫 に 設 定 22 or 36 文 字 色 を 水 色 に 設 定 23 or 37 or 39 文 字 色 を 白 に 設 定 40 文 字 背 景 色 を 黒 に 設 定 41 文 字 背 景 色 を 赤 に 設 定 42 文 字 背 景 色 を 緑 に 設 定 43 文 字 背 景 色 を 黄 色 に 設 定 44 文 字 背 景 色 を 青 に 設 定 45 文 字 背 景 色 を 紫 に 設 定 46 文 字 背 景 色 を 水 色 に 設 定 47 文 字 背 景 色 を 白 に 設 定 49 文 字 背 景 色 を 初 期 値 ( 透 過 )に 設 定 24 下 線 無 しに 設 定 25 点 滅 表 示 無 しに 設 定 27 反 転 無 しに 設 定 29 太 字 表 示 無 しに 設 定 60 文 字 色 を 透 過 に 設 定 61 文 字 背 景 色 を 透 過 に 設 定 12
エスケープシーケンス ESC[(n)P ESC[P ESC[(n)X ESC[X ESC[(n)M ESC[M ESC[(n)L ESC[L ESC[s ESC7 ESC[u ESC8 ESC[>5l ESC[>5h ESC[0g ESC[g ESC[3g ESC$B ESC$@ ESC(B ESC(J ESCD ESCM ESCE ESCH ESCc 表 8-3 エスケープシーケンス 表 (3/8) 内 容 カーソル 位 置 から(n) 文 字 削 除 し 削 除 文 字 分 カーソル 位 置 より 右 側 の 文 字 を 左 に 詰 めます( 初 期 値 n=1) カーソル 位 置 から(n) 文 字 削 除 します( 初 期 値 n=1) カーソルは 移 動 しません カーソル 行 を 含 めて(n) 行 削 除 し 削 除 行 分 上 に 行 を 詰 めます( 初 期 値 n=1) 詰 めた 分 は 空 白 行 が 挿 入 されます カーソル 行 を 含 めて(n) 行 空 白 行 を 挿 入 します( 初 期 値 n=1) 画 面 範 囲 外 には み 出 る 行 は 削 除 されます カーソル 位 置 及 び 文 字 属 性 を 保 存 します カーソル 位 置 及 び 文 字 属 性 をロードします ( 未 設 定 の 場 合 は 初 期 値 がロードされます ) カーソル 表 示 を ON にします カーソル 表 示 を OFF にします 今 のカーソル 位 置 のタブ 設 定 をクリアします タブ 設 定 をすべてクリアします 漢 字 IN コード(ISO-2022-JP にて 使 用 ) 漢 字 OUT コード(ISO-2022-JP にて 使 用 ) カーソルを1 行 下 に 移 動 します 列 の 位 置 は 保 ちますが 移 動 先 が 全 角 文 字 の 場 合 は 列 補 正 を 行 います 最 下 行 で 移 動 した 場 合 は 1 行 スクロールします カーソルを1 行 上 に 移 動 します 列 の 位 置 は 保 ちますが 移 動 先 が 全 角 文 字 の 場 合 は 列 補 正 を 行 います 最 上 行 からは 上 に 移 動 できません カーソルを 最 下 行 の 先 頭 に 移 動 します カーソルが 最 下 行 にある 場 合 は 1 行 スクロールします 今 のカーソル 位 置 にタブを 設 定 します 初 期 状 態 に 戻 します 文 字 サイズ 文 字 コード ボーレートは 抵 抗 ジャンパー の 状 態 も 参 照 します 背 景 画 像 は 消 去 し 受 信 データも 削 除 します 13
表 8-4 エスケープシーケンス 表 (4/8) エスケープシーケンス 内 容 ESCT カーソル 位 置 をカーソル 位 置 の 行 の 先 頭 に 移 動 します ESC@0Z 受 信 データを 削 除 し 背 景 を 含 め 画 面 をクリアします ( 文 字 サイズ 文 字 コ ード ボーレートは 変 更 しません ) ESC@1Z 文 字 コードを SHIFT-JIS に 設 定 [ 初 期 値 ] ESC@2Z 文 字 コードを EUC-JP に 設 定 ESC@3Z 文 字 コードを UTF-8 に 設 定 ESC@4Z 文 字 サイズを 小 (4x8)に 設 定 し 背 景 を 含 め 画 面 をクリアします 受 信 デー タも 削 除 します ESC@5Z 文 字 サイズを 中 (5x12)に 設 定 し 背 景 を 含 め 画 面 をクリアします 受 信 デー タも 削 除 します ESC@6Z 文 字 サイズを 大 (8x16)に 設 定 し 背 景 を 含 め 画 面 をクリアします 受 信 デー タも 削 除 します [ 初 期 値 ] ESC@10Z ボーレートを 9600 に 設 定 [ 初 期 値 ] E S C @ 1 1 Z ボーレートを 14400 に 設 定 ESC@12Z ボーレートを 19200 に 設 定 ESC@13Z ボーレートを 38400 に 設 定 ESC@14Z ボーレートを 57600 に 設 定 ESC@15Z ボーレートを 115200 に 設 定 ( 大 量 のデータを 受 信 した 場 合 に データの 取 り こぼしが 発 生 する 可 能 性 があります ) ESC@20Z 画 面 右 端 にカーソルがある 場 合 の 自 動 的 な 改 行 動 作 を 有 効 とします [ 初 期 値 ] ESC@21Z 画 面 右 端 にカーソルがある 場 合 の 自 動 的 な 改 行 動 作 を 無 効 とします CR LF FF によって 改 行 動 作 が 有 効 となります 改 行 無 効 中 は 画 面 右 端 にカーソルがある 場 合 に 文 字 は 追 加 されませんが エスケープシーケンスや 制 御 コードによるカーソルの 移 動 または 文 字 の 削 除 を 伴 う 動 作 があった 後 は カ ーソル 位 置 への 文 字 の 追 加 が 有 効 となります 画 面 外 にはみ 出 た 文 字 について は 保 存 されません ESC@22Z 最 下 段 右 端 にカーソルがある 場 合 の 自 動 的 なスクロール 動 作 を 有 効 としま す [ 初 期 値 ] ESC@23Z 最 下 段 右 端 にカーソルがある 場 合 次 の 表 示 位 置 が 最 上 段 の 左 端 に 設 定 されま す (スクロールせず 文 字 が 回 りこむ 動 作 をします ) ESC@30Z 背 景 表 示 用 バッファを 0 に 設 定 します ESC@31Z 背 景 表 示 用 バッファを 1 に 設 定 します ESC@32Z 背 景 表 示 用 バッファを 2 に 設 定 します ESC@33Z 背 景 表 示 用 バッファを 3 に 設 定 します 14
エスケープシーケンス 表 8-5 エスケープシーケンス 表 (5/8) 内 容 ESC@35Z ボタン 押 下 時 にバックログ 表 示 動 作 をします [ 初 期 値 ] ( 1) ESC@36Z ESC@40Z ボタン 押 下 時 にボタンの 押 下 状 態 を 送 信 します ( 1) ボタン 配 置 の 詳 細 は e-disp2 ハードウェアマニュアルをご 確 認 下 さい 送 信 値 は(MSB)[ XXXXX(ENTER)(R)(L) ]の 1byte データとなります 押 されている 場 合 が 1 離 している 場 合 が 0 となります LF のみで CR+LF の 動 作 を 行 います ESC@41Z LF は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@42Z CR のみで CR+LF の 動 作 を 行 います ESC@43Z CR は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@44Z ESC@45Z DEL でカーソル 位 置 の 文 字 を 削 除 し カーソル 右 側 の 文 字 を 削 除 文 字 サイズ 分 左 に 詰 めます DEL で 削 除 を 行 いません (カーソル 右 移 動 のみ) ESC@46Z DEL は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@48Z BS で 削 除 を 行 いません (カーソル 左 移 動 のみ) ESC@49Z BS は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@50Z バー 無 し 表 示 ( 全 角 スペース 挿 入 ) ESC@51Z ESC@52Z ESC@53Z ESC@54Z ESC@55Z ESC@56Z ESC@57Z ESC@58Z 縦 方 向 バー1 表 示 縦 方 向 バー2 表 示 縦 方 向 バー3 表 示 縦 方 向 バー4 表 示 縦 方 向 バー5 表 示 縦 方 向 バー6 表 示 縦 方 向 バー7 表 示 縦 方 向 バーMAX 表 示 ESC@60Z バー 無 し 表 示 ( 全 角 スペース 挿 入 ) ESC@61Z ESC@62Z ESC@63Z ESC@64Z ESC@65Z ESC@66Z ESC@67Z ESC@68Z 横 方 向 バー1 表 示 横 方 向 バー2 表 示 横 方 向 バー3 表 示 横 方 向 バー4 表 示 横 方 向 バー5 表 示 横 方 向 バー6 表 示 横 方 向 バー7 表 示 横 方 向 バーMAX 表 示 1 e-disp シリアルモニターシリーズの e-disp/rs232c e-disp/usb の 対 応 機 能 となります 15
表 8-6 エスケープシーケンス 表 (6/8) エスケープシーケンス 内 容 ESC@70Z 背 景 表 示 用 バッファ 0 をクリアします( 黒 で 塗 りつぶされます) ESC@71Z 背 景 表 示 用 バッファ 1 をクリアします( 黒 で 塗 りつぶされます) ESC@72Z 背 景 表 示 用 バッファ 2 をクリアします( 黒 で 塗 りつぶされます) ESC@73Z 背 景 表 示 用 バッファ 3 をクリアします( 黒 で 塗 りつぶされます) ESC@75Z 制 御 コードを 除 く ASCII コードを 全 角 で 表 示 します ESC@76Z 制 御 コードを 除 く ASCII コードを 半 角 で 表 示 します [ 初 期 値 ] ESC@80Z 液 晶 のバックライトを ON にします ESC@81Z 液 晶 のバックライトを OFF にします ESC@0;(n1);(n2);(n3); 四 角 形 の 単 色 データを 背 景 に 表 示 します (n4);(n5);(n6)z (n1): 設 定 バッファ(0-3) (n2): 四 角 形 幅 (n3): 四 角 形 高 さ (n4): 表 示 位 置 X 座 標 ESC@0z (n5): 表 示 位 置 Y 座 標 (n6):カラーデータ(rgb555 形 式 10 進 ) 初 期 値 :n1=0,n2=320,n3=240,n4=0,n5=0,n6=32768( 透 過 ) 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます また 設 定 値 が 範 囲 外 の 場 合 は 無 効 となります X 座 標 は 0-319 Y 座 標 は 0-239 の 値 を 設 定 して 下 さい ( 例 1) ESC@0;0;320;240;0;0;32767z 背 景 バッファ 0 の 画 面 全 体 を 白 で 塗 りつぶす ( 例 2) ESC@0;1;100;100;80;60;31z 背 景 バッファ 1 の 座 標 (80,60)から(100,100)のサイズを 青 で 塗 りつぶす ESC@1;(n1);(n2);(n3); 画 像 データを 背 景 に 表 示 します (n4);(n5)z (n1): 設 定 バッファ(0-3) (n2): 画 像 幅 (n3): 画 像 高 さ (n4): 表 示 位 置 X 座 標 (n5): 表 示 位 置 Y 座 標 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます また 設 定 値 が 範 囲 外 の 場 合 は 無 効 となります X 座 標 は 0-319 Y 座 標 は 0-239 の 値 を 設 定 して 下 さい 詳 細 は [9 背 景 画 像 の 表 示 ] をご 確 認 下 さい ESC@2;(n1);(n2);(n3); (x0,y0)-(x1,y1) 間 にラインを 表 示 します (n4);(n5);(n6)z (n1): 設 定 バッファ(0-3) (n2):x0 座 標 (n3):y0 座 標 (n4):x1 座 標 (n5):y1 座 標 (n6):カラーデータ(rgb555 形 式 :10 進 ) X 座 標 は 0-319 Y 座 標 は 0-239 の 値 を 設 定 して 下 さい 16
エスケープシーケンス ESC@3;(n1);(n2);(n3); (n4);(n5);(n6); (n7)z ESC@4;(n1);(n2);(n3); (n4);(n5);(n6)z ESC@5;(n1);(n2);(n3); (n4)z ESC@(n1);(n2)I ESC@I ESC@(n1);(n2);(n3)I 表 8-7 エスケープシーケンス 表 (7/8) 内 容 楕 円 を 描 画 します (n1): 設 定 バッファ(0-3) (n2): 塗 りつぶしフラグ(0: 塗 りつぶしなし,1:あり) (n3): 中 心 X 座 標 (n4): 中 心 Y 座 標 (n5):x 軸 直 径 (n6):y 軸 直 径 (n7):カラーデータ(rgb555 形 式 :10 進 ) 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます また 設 定 値 が 範 囲 外 の 場 合 は 無 効 となります X 座 標 は 0-319 Y 座 標 は 0-239 の 値 を 設 定 して 下 さい 四 角 形 を 背 景 に 表 示 します 塗 りつぶしは 行 いません (n1): 設 定 バッファ(0-3) (n2): 四 角 形 幅 (n3): 四 角 形 高 さ (n4): 表 示 位 置 X 座 標 (n5): 表 示 位 置 Y 座 標 (n6):カラーデータ(rgb555 形 式 10 進 ) 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます また 設 定 値 が 範 囲 外 の 場 合 は 無 効 となります X 座 標 は 0-319 Y 座 標 は 0-239 の 値 を 設 定 して 下 さい ドットを 描 画 します (n1): 設 定 バッファ(0-3) (n2): 表 示 位 置 X 座 標 (n3): 表 示 位 置 Y 座 標 (n4):カラーデータ(rgb555 形 式 10 進 ) X 座 標 は 0-319 Y 座 標 は 0-239 の 値 を 設 定 して 下 さい microsd カードにある JPEG ファイルを 背 景 バッファに 展 開 します Image フォルダ 直 下 の JPEG ファイルが 対 象 となります (n1):jpeg ファイルのファイル 名 となります (n2): 展 開 先 バッファとなります 省 略 すると Image 1.jpg ファイルをバッファ 0 にロードします 詳 細 は [9 背 景 画 像 の 表 示 ] をご 確 認 下 さい microsd カードにある JPEG ファイルを 背 景 バッファに 展 開 します Image フォルダ 内 の 特 定 フォルダ 内 の JPEG ファイルが 対 象 となります (n1):jpeg ファイルのファイル 名 ( 拡 張 子 除 く)となります 1~255 が 有 効 な 数 値 です (n2): 展 開 先 バッファとなります 0~3 が 有 効 な 数 値 です (n3):image フォルダ 直 下 のフォルダ 名 となります 設 定 した 数 値 のフォルダ 名 以 下 の(n1).jpg ファイルを 展 開 します 1~255 が 有 効 な 数 値 です ( 例 ) ESC@2;0;1I Image 1 2.jpg の JPEG ファイルを 背 景 バッファ 0 に 展 開 します 詳 細 は [9 背 景 画 像 の 表 示 ] をご 確 認 下 さい 17
エスケープシーケンス ESC@(n1);(n2);(n3); (n4)i ESC@(n1);(n2);(n3); (n4);(n5)i 表 8-8 エスケープシーケンス 表 (8/8) 内 容 microsd カードにある JPEG ファイルを 背 景 バッファに 部 分 的 に 展 開 します Image フォルダ 直 下 の JPEG ファイルが 対 象 となります 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます (n1):jpeg ファイルのファイル 名 ( 拡 張 子 除 く)となります 1~255 が 有 効 な 数 値 です (n2): 展 開 先 バッファとなります 0~3 が 有 効 な 数 値 です (n3): 展 開 先 の x 座 標 (0-319)となります (n4): 展 開 先 の y 座 標 (0-239)となります ( 例 ) ESC@3;0;100;100I Image 3.jpg の JPEG ファイルを 背 景 バッファ 0 の(100,100)に 展 開 します 詳 細 は [9 背 景 画 像 の 表 示 ] をご 確 認 下 さい microsd カードにある JPEG ファイルを 背 景 バッファに 部 分 的 に 展 開 します Image フォルダ 内 の 特 定 フォルダ 内 の JPEG ファイルが 対 象 となります 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます (n1):jpeg ファイルのファイル 名 ( 拡 張 子 除 く)となります 1~255 が 有 効 な 数 値 です (n2): 展 開 先 バッファとなります 0~3 が 有 効 な 数 値 です (n3):image フォルダ 直 下 のフォルダ 名 となります 設 定 した 数 値 のフォルダ 名 以 下 の(n1).jpg ファイルを 展 開 します 1~255 が 有 効 な 数 値 です (n4): 展 開 先 の x 座 標 (0-319)となります (n5): 展 開 先 の y 座 標 (0-239)となります ( 例 ) ESC@5;0;50;80;60I Image 50 5.jpg のJPEG ファイルを 背 景 バッファ0の(80,60)に 展 開 します 詳 細 は [9 背 景 画 像 の 表 示 ] をご 確 認 下 さい 18
9 背 景 画 像 の 表 示 本 製 品 はシリアル 経 由 又 は microsd カードから 背 景 画 像 を 表 示 することが 可 能 です 背 景 画 像 表 示 用 のバッファは4つあり それぞれ エスケープシーケンスによって 切 り 替 えること ができます 9.1 シリアル 経 由 で 転 送 する 場 合 まず 以 下 のエスケープシーケンスにて 画 像 転 送 モードに 切 り 替 えます ESC@1;(n1);(n2);(n3);(n4);(n5)z (n1): 設 定 バッファ(0-3) (n2): 転 送 画 像 幅 (1-320) (n3): 転 送 画 像 高 さ(1-240) (n4): 画 像 表 示 位 置 X 座 標 (0-319) (n5): 画 像 表 示 位 置 Y 座 標 (0-239) 上 記 のエスケープシーケンスが 正 しく 解 釈 された 場 合 S T A R T r n という 文 字 列 が e-disp 側 か ら 送 信 されますので その 文 字 列 を 確 認 後 (n1) 及 び(n2)に 設 定 した 画 像 の 大 きさで 画 像 左 上 のデー タから X 方 向 に 順 に 転 送 を 行 います 転 送 する 画 像 データは RGB555 形 式 で 転 送 して 下 さい 色 最 上 位 ビット 5bit(2 進 ) 5bit(2 進 ) 5bit(2 進 ) 1: 非 更 新 R G B 16 進 データ 白 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0x7FFF 赤 0 1 1 1 1 1 00000 00000 0x7C00 非 更 新 ( ) 1 XXXXX XXXXX XXXXX 0x8XXX X は 0 でも 1 でも 可 最 上 位 ビットが 1 の 場 合 は 当 該 位 置 の 画 像 データの 更 新 を 行 いません ( 元 画 像 があった 場 合 は 元 画 像 の 当 該 位 置 の 画 像 データを 維 持 します ) 正 常 終 了 すると END r n という 文 字 列 が e-disp 側 から 送 信 されます その 後 自 動 的 に 通 常 モードに 復 帰 します 表 示 エリアをはみ 出 すデータに 関 しては 自 動 的 に 切 り 捨 てられます 転 送 エリア はみ 出 した 分 は 切 り 捨 てられます 19
受 信 異 常 時 の 処 理 シリアル 通 信 中 になんらかの 要 因 にて データの 取 りこぼしがあり 予 定 のデータ 数 を 受 信 できなか った 場 合 は タイムアウトエラーとなります ( 約 10 秒 ) その 場 合 は ERR r n の 文 字 列 が e-disp 側 から 送 信 されます その 後 受 信 データを 表 示 予 定 の 背 景 バッファをクリア( 黒 で 塗 りつぶし)し 自 動 的 に 通 常 モード に 復 帰 します 送 信 の 中 断 処 理 送 信 を 途 中 で 中 断 したい 場 合 は [0xFFFF]を 送 信 して 下 さい [0xFFFF]を e-disp 側 が 受 信 した 場 合 は その 時 点 で 画 像 データの 受 信 を 中 断 し 通 常 モードに 復 帰 します 表 9-1 通 常 時 フロー No e-disp 側 データ 送 信 側 1 受 信 準 備 OK メッセージ 送 信 ( S T A R T r n ) 2 メッセージ 受 信 後 画 像 データ 送 信 (RGB555 形 式 ) 上 位 下 位 の 順 に 送 信 3 全 データ 受 信 ( 画 像 幅 画 像 高 さ 分 のデータ 受 信 待 ち) 4 受 信 完 了 メッセージ 送 信 ( END r n ) 5 メッセージ 受 信 終 了 表 9-2 異 常 時 フロー No e-disp 側 データ 送 信 側 4 受 信 データ 待 ちタイムアウト( 約 10 秒 ) 5 エラーメッセージ 送 信 ( ERR r n ) 6 メッセージ 受 信 送 信 停 止 20
9.2 microsd カードから 画 像 を 展 開 まずは microsd カード 内 に 画 像 を 格 納 します 画 像 は JPEG ファイルのみ 有 効 です JPEG ファ イルは microsd カードのルートに[ Image ]フォルダを 作 成 し そのフォルダ 内 に 格 納 して 下 さい ファイル 名 は[1.jpg]~[255.jpg]までが 有 効 なファイル 名 となります 拡 張 子 は 小 文 字 で.jpg とし て 下 さい microsd カードを 差 した 状 態 で 以 下 のエスケープシーケンスにて 画 像 の 展 開 を 行 います 展 開 する 画 像 サイズが 320 240 よりも 大 きい 場 合 は 元 画 像 の 縦 横 比 を 保 ったまま 320 240 に 収 まるよう 自 動 的 にリサイズされます 画 像 の 位 置 は 画 面 中 心 にセンタリングされます ( 元 画 像 も 320 240 のサイズで 作 成 することを 推 奨 します ) 展 開 する 画 像 サイズが 320 240 よりも 小 さい 場 合 は そのままのサイズで 画 面 左 上 を 基 準 に 画 像 が 表 示 されます なお e-disp2 から 以 下 の 機 能 が 追 加 になりました Image フォルダの 下 にもう1 階 層 フォルダを 設 けることが 可 能 [Image 1]~[Image 255]までのフォルダ 番 号 に 格 納 した[1.jpg]~[255.jpg]までの JPEG ファ イルを 表 示 可 能 です 画 像 の 展 開 先 の 座 標 を 指 定 可 能 画 像 を 展 開 する 座 標 を 指 定 することが 可 能 です 画 像 は 左 上 基 準 で 展 開 されます 表 9-3 microsd からの 画 像 展 開 用 エスケープシーケンス エスケープシーケンス 内 容 ESC@(n1);(n2)I (n1):ファイル 番 号 (1-255) (n2): 展 開 先 の 背 景 バッファ 番 号 (0-3) ESC@I Image 1.jpg をバッファ 0 に 展 開 します ESC@(n1);(n2);(n3)I (n1):ファイル 番 号 (1-255) (n2): 展 開 先 の 背 景 バッファ 番 号 (0-3) (n3):image フォルダ 直 下 のフォルダ 番 号 (1-255) ESC@(n1);(n2);(n3);(n4)I (n1):ファイル 番 号 (1-255) (n2): 展 開 先 の 背 景 バッファ 番 号 (0-3) (n3): 展 開 先 の x 座 標 (0-319) 画 像 の 左 上 基 準 (n4): 展 開 先 の y 座 標 (0-239) 画 像 の 左 上 基 準 ESC@(n1);(n2);(n3);(n4);(n5)I (n1):ファイル 番 号 (1-255) (n2): 展 開 先 の 背 景 バッファ 番 号 (0-3) (n3):image フォルダ 直 下 のフォルダ 番 号 (1-255) (n4): 展 開 先 の x 座 標 (0-319) 画 像 の 左 上 基 準 (n5): 展 開 先 の y 座 標 (0-239) 画 像 の 左 上 基 準 21
9.3 表 示 バッファの 切 り 替 え 背 景 表 示 バッファの 切 り 替 えは 以 下 のエスケープシーケンスで 行 います 表 9-4 背 景 表 示 バッファの 切 替 え 用 エスケープシーケンス エスケープシーケンス 内 容 ESC@30Z バッファ 0 に 切 り 替 え [ 初 期 値 ] ESC@31Z バッファ 1 に 切 り 替 え ESC@32Z バッファ 2 に 切 り 替 え ESC@33Z バッファ 3 に 切 り 替 え また e-disp2 から 背 景 表 示 バッファをクリア( 黒 で 塗 りつぶし)する 機 能 も 追 加 されました 以 下 のエスケープシーケンスで 行 います 表 9-5 背 景 表 示 バッファクリア 用 のエスケープシーケンス エスケープシーケンス 内 容 ESC@70Z バッファ 0 をクリア ESC@71Z バッファ 1 をクリア ESC@72Z バッファ 2 をクリア ESC@73Z バッファ 3 をクリア 22
10 バックログ e-disp シリアルモニターシリーズの e-disp/rs232c e-disp/usb の 対 応 機 能 となります 画 面 外 にスクロールした 文 字 データは 約 4 画 面 分 保 存 されています e-disp の 初 期 状 態 では L 又 は R キーを 押 下 することにより 画 面 外 にフォーカスを 移 動 させるこ とが 可 能 です ログは 古 いログから 上 書 きされます 11 カーソル 移 動 範 囲 バックログ 機 能 は e-disp シリアルモニターシリーズの e-disp/rs232c e-disp/usb の 対 応 機 能 となります カーソルの 移 動 範 囲 は 最 終 更 新 行 から1 画 面 分 の 範 囲 ( 現 在 画 面 に 表 示 されている 範 囲 )となり ます それ 以 外 の 範 囲 にはカーソルは 移 動 できません バックログ 表 示 中 は 作 業 範 囲 外 にフォーカスを 移 動 させることができますが カーソルは 移 動 さ せることはできません ただし 作 業 範 囲 外 にフォーカスがある 状 態 でも カーソル 位 置 への 文 字 設 定 等 は 行 えます 12 e-disp2 からの 追 加 機 能 e-disp2 から 以 下 の 機 能 が 追 加 となりました 液 晶 バックライト OFF 機 能 液 晶 のバックライトを ON/OFF する 機 能 です 液 晶 のバックライトを OFF にすることにより 省 電 力 での 動 作 が 可 能 となります ASCII コードでの 全 角 文 字 表 示 機 能 1byte の ASCII コードで 対 応 する 全 角 文 字 を 表 示 する 機 能 です より 少 ないデータ 量 でサイズ の 大 きい 文 字 を 表 示 することが 可 能 となります 例 えば 半 角 の a を 送 信 した 場 合 全 角 の a が 表 示 されます microsd からの 画 像 展 開 用 エスケープシーケンス 追 加 Image フォルダ 以 下 の 特 定 フォルダからの 画 像 読 み 込 みと 画 像 展 開 座 標 の 指 定 が 可 能 となりま した 背 景 描 画 用 エスケープシーケンス 追 加 ドット 描 画 機 能 矩 形 描 画 機 能 楕 円 描 画 機 能 が 追 加 になりました 23
13 使 用 フォント 本 ソフトウェアに 使 用 しているフォント(DDL フォント)は 文 字 サイズ 毎 に 以 下 のビットマップフォ ントをベースに 独 自 の 拡 張 を 加 えて 作 成 しております 文 字 サイズ 小 (4x8) : 美 咲 フォント 文 字 サイズ 中 (5x10) :M+フォント(10dot-r-gothic) 文 字 サイズ 大 (8x16) : 東 雲 フォント(16dot-r-gothic) 本 ソフトウェア 独 自 の 拡 張 を 行 っている 部 分 以 外 に 関 しては ライセンスは 由 来 するフォントライセ ンスに 従 うものとします また 本 ソフトウェア 独 自 の 拡 張 部 分 に 関 しては M+FONT と 同 様 のライセンスとします ---------------- DDL フォントライセンス These fonts are free softwares. Unlimited permission is granted to use, copy, and distribute it, with or without modification, either commercially and noncommercially. THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY. これらのフォントはフリー( 自 由 な)ソフトウエアです あらゆる 改 変 の 有 無 に 関 わらず また 商 業 的 な 利 用 であっても 自 由 にご 利 用 複 製 再 配 布 すること ができますが 全 て 無 保 証 とさせていただきます Copyright(C) 2009 DDLCorp. 24
---------------- 美 咲 フォントライセンス These fonts are free softwares. Unlimited permission is granted to use, copy, and distribute it, with or without modification, either commercially and noncommercially. THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY. これらのフォントはフリー( 自 由 な)ソフトウエアです あらゆる 改 変 の 有 無 に 関 わらず また 商 業 的 な 利 用 であっても 自 由 にご 利 用 複 製 再 配 布 するこ とができますが 全 て 無 保 証 とさせていただきます Copyright(C) 2002-2008 Num Kadoma <リンク 先 > http://www.geocities.jp/littlimi/misaki.htm ---------------- M+フォントライセンス M+ BITMAP FONTS Copyright 2002-2005 COZ <coz@users.sourceforge.jp> - LICENSE These fonts are free softwares. Unlimited permission is granted to use, copy, and distribute it, with or without modification, either commercially and noncommercially. THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY. <リンク 先 > http://mplus-fonts.sourceforge.jp/ ---------------- 東 雲 フォント public domain です <リンク 先 > http://openlab.jp/efont/shinonome/ 25