e-disp e-disp/rs232c e-disp/usb ソフトウェアマニュアル Version1.1 2009/07/02 1
変 更 履 歴 Rev 改 定 年 月 日 適 用 章 変 更 内 容 / 理 由 1.0 2009/6/22 全 章 新 規 制 定 1.1 2009/7/2 9.1 表 現 修 正 / 目 次 から 変 更 履 歴 削 除 2
目 次 1 はじめに... 4 2 ご 注 意... 4 3 ソフトウェア 概 略... 5 4 接 続 及 び 起 動 方 法... 5 5 設 定 内 容 詳 細... 6 5.1 シリアル 通 信 設 定... 6 5.2 表 示 文 字 サイズ 設 定... 6 5.3 文 字 コード 設 定... 7 5.4 ディップスイッチ 設 定... 8 5.5 ジャンパー 設 定... 8 6 文 字 処 理 概 要... 9 6.1 受 信 データの 表 示... 9 6.2 改 行... 9 6.3 制 御 コード 及 びエスケープシーケンス... 9 6.4 無 効 な 受 信 データ... 9 7 制 御 コード... 10 8 エスケープシーケンス... 11 9 背 景 画 像 の 表 示... 17 9.1 シリアル 経 由 で 転 送 する 場 合... 17 9.2 microsd カードから 画 像 を 展 開... 19 9.3 表 示 バッファの 切 り 替 え... 19 10 バックログ... 20 11 カーソル 移 動 範 囲... 20 12 使 用 フォント... 21 3
1 はじめに この 度 は 本 製 品 をご 購 入 いただき 誠 にありがとうございます 本 マニュアルは e-disp e-disp/rs232c e-disp/usb ( 以 下 e-disp シリアルモニタシリーズ) のソフトウェアの 概 略 操 作 方 法 及 び 機 能 に 関 する 説 明 を 記 載 しています なお ハード 構 成 の 違 いにて 一 部 機 能 に 対 応 / 非 対 応 の 違 いがある 箇 所 がございますが 注 釈 にて 追 記 していますので ご 確 認 下 さい 2 ご 注 意 1. 本 マニュアルの 内 容 は 機 能 改 善 のため 予 告 なしに 変 更 することがあります 2. 本 マニュアルの 内 容 の 一 部 または 全 部 を 無 断 で 転 記 することをお 断 り 致 します 3. 本 マニュアルの 内 容 について 誤 記 などお 気 づきの 点 がございましたら 弊 社 までご 連 絡 下 さい 4
3 ソフトウェア 概 略 本 ソフトウェアは e-disp シリアルモニターシリーズとシリアル 接 続 した 端 末 からの 受 信 データ( 文 字 情 報 等 )を 液 晶 上 に 表 示 するソフトウェアとなります 以 下 の 機 能 をサポートしております 複 数 のボーレートに 対 応 複 数 の 文 字 コードに 対 応 3 段 階 の 表 示 文 字 サイズ 切 り 替 え 可 能 英 数 字 日 本 語 表 示 ( 半 角 / 全 角 ) 対 応 一 部 制 御 コード 及 びエスケープシーケンス 対 応 4 接 続 及 び 起 動 方 法 本 製 品 とのシリアル 接 続 方 法 に 関 しては e-disp シリアルモニターシリーズにより 異 なりますので 各 ハードマニュアルをご 確 認 下 さい 本 製 品 に 電 源 を 投 入 すると ソフトウェアが 起 動 し 液 晶 モニターにオープニングタイトルロゴが 表 示 された 後 画 面 左 上 にカーソルが 表 示 されます 5
5 設 定 内 容 詳 細 本 製 品 の 設 定 内 容 は 以 下 の 通 りです 5.1 シリアル 通 信 設 定 シリアル 通 信 設 定 は 以 下 の 表 に 従 って 設 定 してください ボーレートは ディップスイッチにて 設 定 の 切 り 替 えが 可 能 です 表 1 : シリアル 通 信 設 定 パラメータ 設 定 値 パラメータ ディップスイッチ 9600 [ 初 期 値 ] No1:OFF / No2:OFF 14400 -( 1) ボーレート 19200 No1:ON / No2:OFF 38400 No1:OFF / No2:ON 57600 -( 1) 115200 No1:ON / No2:ON データ 長 8bit パリティビット 無 し ストップビット 1bit フロー 制 御 無 し ( 1) エスケープシーケンスにて 切 り 替 えが 可 能 です 5.2 表 示 文 字 サイズ 設 定 表 示 文 字 サイズは3 段 階 に 切 り 替 えることができます ディップスイッチにて 文 字 サイズ 大 及 び 小 の 切 り 替 えが 可 能 です 文 字 サイズは 幅 高 さ を 表 しており 半 角 基 準 (カッコ 内 は 全 角 基 準 )とな ります 表 2 : 文 字 サイズ 設 定 文 字 サイズ 1 画 面 内 表 示 可 能 文 字 数 ディップスイッチ 小 : 4x8 (8x8) 2400(1200) No4:ON 中 : 5x12 (10x12) ( 2) 1280(640) -( 3) 大 : 8x16 (16x16) [ 初 期 値 ] 600(300) No4:OFF ( 2) 実 際 の 有 効 文 字 サイズは 5x11(10x11)となります ( 罫 線 文 字 は 除 きます) ( 3) エスケープシーケンスにて 切 り 替 えが 可 能 です 6
5.3 文 字 コード 設 定 以 下 の 文 字 コードに 対 応 しています 表 3 : 文 字 コード 設 定 文 字 コード ディップスイッチ SHIFT-JIS [ 初 期 値 ] No3:OFF EUC-JP -( 1) UTF-8 No3:ON ISO-2022-JP 自 動 認 識 ( 1) エスケープシーケンスにて 切 り 替 え 可 能 です 表 示 可 能 な 文 字 種 は 以 下 の 通 りです (JIS X 0208 準 拠 ) ( 一 部 文 字 コードにより 表 示 できない 文 字 があります ) 半 角 英 数 字 特 殊 文 字 ラテン/ギリシャ/キリル 文 字 半 角 カナ(SHIFT-JIS/ UTF-8) 罫 線 素 片 全 角 英 数 字 /ひらがな/カタカナ 漢 字 (JIS 第 一 水 準 / 第 二 水 準 ) また オリジナル 文 字 として バー 表 示 が 可 能 な 文 字 を 用 意 しています 表 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 ディップスイッチ 設 定 ディップスイッチによる 設 定 の 切 り 替 え 内 容 は 以 下 の 通 りです 表 5 : ディップスイッチ 設 定 ディップスイッチ 機 能 ボーレート 設 定 No1 No2 ボーレート No1 No2 OFF OFF 9600 [ 初 期 値 ] ON OFF 19200 OFF ON 38400 ON ON 115200 文 字 コード 設 定 No3 OFF : SHIFT-JIS [ 初 期 値 ] ON : UTF-8 文 字 サイズ 設 定 (カッコ 内 は 全 角 での 文 字 サイズ) No4 OFF : 8x16 (16x16) [ 初 期 値 ] ON : 4x8 (8x8) 5.5 ジャンパー 設 定 基 板 上 のジャンパーをはんだ 付 けすることにより 以 下 の 設 定 を 切 り 替 えることが 可 能 です (ジャンパーの 詳 細 については ハードウェアマニュアルをご 確 認 下 さい ) 表 6 : ジャンパー 設 定 ジャンパーNo 機 能 オープン 時 ショート 時 5 文 字 回 り 込 み 無 効 有 効 6 ボタンステータス 送 信 ( 1) 無 効 有 効 7 カーソル 表 示 表 示 非 表 示 8 オープニング 画 面 表 示 非 表 示 ( 1) e-disp/rs232c e-disp/usb にて 対 応 となります 8
6 文 字 処 理 概 要 6.1 受 信 データの 表 示 シリアル 通 信 にて 受 信 したデータは 受 信 順 に 設 定 した 文 字 コードにて 解 析 後 現 在 のカーソル 位 置 に 表 示 されます カーソルは 自 動 的 に 表 示 文 字 サイズ 分 移 動 します 6.2 改 行 以 下 の 場 合 に 改 行 動 作 が 発 生 します (いずれも 初 期 状 態 での 動 作 となります ) カーソルが 画 面 右 端 にある 場 合 に 次 の 受 信 データを 表 示 する 場 合 (カーソルが 画 面 最 終 行 の 右 端 にある 場 合 は 改 行 後 画 面 が 一 行 下 に 同 時 にスクロールします ) 半 角 分 の 表 示 サイズしかない 場 合 に 全 角 サイズの 文 字 を 表 示 する 場 合 改 行 コードを 受 信 した 場 合 ( 初 期 状 態 では CR+LF が 改 行 コードとなります ) 6.3 制 御 コード 及 びエスケープシーケンス 特 定 の 文 字 コード 群 は 制 御 コード 及 びエスケープシーケンスとして 解 釈 され 規 定 の 動 作 を 行 い ます 詳 細 は [7 制 御 コード] 及 び[8 エスケープシーケンス] をご 確 認 下 さい 6.4 無 効 な 受 信 データ 以 下 の 条 件 に 該 当 する 場 合 は 解 釈 不 可 能 分 の 受 信 データを 破 棄 します NULL 文 字 (0x00)を 受 信 した 場 合 ( 背 景 画 像 の 表 示 モードの 場 合 は 除 きます ) 該 当 しない 文 字 コードを 受 信 した 場 合 サポート 外 の 制 御 コード 及 びエスケープシーケンスを 受 信 した 場 合 エスケープシーケンスの 受 信 中 に 一 定 時 間 ( 約 5 秒 ) 入 力 が 無 かった 場 合 エスケープシーケンスの 受 信 中 に 規 定 の 文 字 コード(0x00-0x7F) 以 外 のコードを 受 信 した 場 合 9
7 制 御 コード 本 製 品 は 以 下 の 制 御 コードに 対 応 しています 表 7 : 制 御 コード 16 進 表 記 コード 概 要 0x08 BS カーソル 位 置 の 左 側 の 文 字 を 削 除 し カーソルを 左 に 移 動 します 0x09 TAB タブ 位 置 にカーソルを 移 動 します 文 字 サイズによって 初 期 状 態 でのタブ 間 隔 は 異 なります 文 字 サイズ( 全 角 ) タブ 間 隔 ( 半 角 基 準 ) 4x8 (8x8) 8 5x12 (10x12) 6 8x16 (16x16) 4 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/6) エスケープシーケンス 内 容 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 カーソル 位 置 の 行 の 先 頭 列 から カーソル 位 置 までの 文 字 を 削 除 します 11
エスケープシーケンス ESC[2K ESC[(n);(n); m ESC[m 表 8-2 : エスケープシーケンス 表 (2/6) 内 容 カーソル 位 置 の 行 の 文 字 を 削 除 し カーソル 位 置 をカーソル 位 置 の 行 の 先 頭 列 に 移 動 します 文 字 属 性 を 変 更 します (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/6) 内 容 カーソル 位 置 から(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/6) エスケープシーケンス 内 容 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 に 設 定 [ 初 期 値 ] ESC@11Z ボーレートを 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/6) エスケープシーケンス 内 容 ESC@35Z ボタン 押 下 時 にバックログ 表 示 動 作 をします [ 初 期 値 ] ( 1) ESC@36Z ボタン 押 下 時 にボタンの 押 下 状 態 を 送 信 します ( 1) ボタン 配 置 の 詳 細 はハードウェアマニュアルをご 確 認 下 さい 送 信 値 は(MSB)[ XXXXX(ENTER)(R)(L) ]の 1byte データとなります 押 されている 場 合 が 1 離 している 場 合 が 0 となります ESC@40Z LF のみで CR+LF の 動 作 を 行 います ESC@41Z LF は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@42Z CR のみで CR+LF の 動 作 を 行 います ESC@43Z CR は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@44Z DEL でカーソル 位 置 の 文 字 を 削 除 し カーソル 右 側 の 文 字 を 削 除 文 字 サイズ 分 左 に 詰 めます ESC@45Z DEL で 削 除 を 行 いません (カーソル 右 移 動 のみ) ESC@46Z DEL は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@48Z BS で 削 除 を 行 いません (カーソル 左 移 動 のみ) ESC@49Z BS は 規 定 の 動 作 を 行 います [ 初 期 値 ] ESC@50Z バー 無 し 表 示 ( 全 角 スペース 挿 入 ) ESC@51Z 縦 方 向 バー1 表 示 ESC@52Z 縦 方 向 バー2 表 示 ESC@53Z 縦 方 向 バー3 表 示 ESC@54Z 縦 方 向 バー4 表 示 ESC@55Z 縦 方 向 バー5 表 示 ESC@56Z 縦 方 向 バー6 表 示 ESC@57Z 縦 方 向 バー7 表 示 ESC@58Z 縦 方 向 バーMAX 表 示 ESC@60Z バー 無 し 表 示 ( 全 角 スペース 挿 入 ) ESC@61Z 横 方 向 バー1 表 示 ESC@62Z 横 方 向 バー2 表 示 ESC@63Z 横 方 向 バー3 表 示 ESC@64Z 横 方 向 バー4 表 示 ESC@65Z 横 方 向 バー5 表 示 ESC@66Z 横 方 向 バー6 表 示 ESC@67Z 横 方 向 バー7 表 示 ESC@68Z 横 方 向 バーMAX 表 示 ( 1) e-disp/rs232c e-disp/usb にて 対 応 となります 15
表 8-6 エスケープシーケンス 表 (6/6) エスケープシーケンス 内 容 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 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます また 設 定 値 が 範 囲 外 の 場 合 は 無 効 となります ( 例 1) 背 景 バッファ 0 の 画 面 全 体 を 白 で 塗 りつぶす ESC@0;0;320;240;0;0;32767z ( 例 2) 背 景 バッファ 1 の 座 標 (80,60)から(100,100)のサイズを 青 で 塗 りつぶす ESC@0;1;100;100;80;60;31z ESC@1;(n1);(n2);(n3); 画 像 データを 背 景 に 表 示 します ( 1) ;(n4);(n5)z (n1): 設 定 バッファ(0-3) (n2): 画 像 幅 (n3): 画 像 高 さ (n4): 表 示 位 置 X 座 標 (n5): 表 示 位 置 Y 座 標 320 240 の 表 示 エリアからはみ 出 るデータに 関 しては 無 視 されます また 設 定 値 が 範 囲 外 の 場 合 は 無 効 となります 詳 細 は [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 の 値 を 設 定 して 下 さい ESC@(n1);(n2);I microsd カードにある JPEG ファイルを 背 景 バッファに 展 開 します ( 1) ESC@I (n1)は JPEG ファイルのファイル 名 となります (n2)は 展 開 先 バッファとなります 省 略 すると 1.jpg ファイルをバッファ 0 にロードします 詳 細 は [9 背 景 画 像 の 表 示 ] をご 確 認 下 さい ( 1) e-disp/rs232c e-disp/usb にて 対 応 となります 16
9 背 景 画 像 の 表 示 e-disp シリアルモニターシリーズの e-disp/rs232c e-disp/usb の 対 応 機 能 となります 本 製 品 はシリアル 経 由 又 は 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) 上 記 のエスケープシーケンスが 正 しく 解 釈 された 場 合 START r n という 文 字 列 が e-disp 側 か ら 送 信 されますので その 文 字 列 を 確 認 後 (n1) 及 び(n2)に 設 定 した 画 像 の 大 きさで 画 像 左 上 のデー タから X 方 向 に 順 に 転 送 を 行 います 転 送 する 画 像 データは RGB555 形 式 で 転 送 して 下 さい X XXXXX XXXXX XXXXX 16Bit 1: 黒 表 示 R G B ( 例 ) 白 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0x7FFF 赤 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0x7C00 黒 表 示 1 XXXXX XXXXX XXXXX (X は 0 でも 1 でも 可 ) 最 上 位 ビットが 1 の 場 合 は 以 下 のビットにかかわらず 黒 が 表 示 されます 正 常 終 了 すると END r n という 文 字 列 が e-disp 側 から 送 信 されます その 後 自 動 的 に 通 常 モードに 復 帰 します 表 示 エリアをはみ 出 すデータに 関 しては 自 動 的 に 切 り 捨 てられます はみ 出 した 分 は 切 り 捨 てられます 17
受 信 異 常 時 の 処 理 シリアル 通 信 中 になんらかの 要 因 にて データの 取 りこぼしがあり 予 定 のデータ 数 を 受 信 できなか った 場 合 は タイムアウトエラーとなります その 場 合 は ERR r n の 文 字 列 が e-disp 側 から 送 信 されます その 後 自 動 的 に 通 常 モードに 復 帰 します 送 信 の 中 断 処 理 送 信 を 途 中 で 中 断 したい 場 合 は [0xFFFF]を 送 信 して 下 さい [0xFFFF]を e-disp 側 が 受 信 した 場 合 は その 時 点 で 画 像 データの 受 信 を 中 断 し 通 常 モードに 復 帰 します 表 9-1 通 常 時 フロー No e-disp 側 データ 送 信 側 1 受 信 準 備 OK メッセージ 送 信 ( START r n ) 2 メッセージ 受 信 後 画 像 データ 送 信 (RGB555 形 式 ) 上 位 下 位 の 順 に 送 信 3 全 データ 受 信 ( 画 像 幅 画 像 高 さ 分 のデータ 受 信 待 ち) 4 受 信 完 了 メッセージ 送 信 ( END r n ) 5 メッセージ 受 信 終 了 表 9-2 異 常 時 フロー No e-disp 側 データ 送 信 側 4 受 信 データ 待 ちタイムアウト( 約 10 秒 ) 5 エラーメッセージ 送 信 ( ERR r n ) 6 メッセージ 受 信 送 信 停 止 18
9.2 microsd カードから 画 像 を 展 開 まずは microsd カード 内 に 画 像 を 格 納 します 画 像 は JPEG ファイルのみ 有 効 です JPEG ファ イルは microsd カードのルートに[ Image ]フォルダを 作 成 し そのフォルダ 内 に 格 納 して 下 さい ファイル 名 は[1.jpg]~[255.jpg]までが 有 効 なファイル 名 となります microsd カードを 差 した 状 態 で 以 下 のエスケープシーケンスにて 画 像 の 展 開 を 行 います ESC@(n1);(n2)I (n1):ファイル 番 号 (1-255) (n2):バッファ 番 号 (0-3) ESC@I ( 省 略 形 ) ファイル 番 号 1 番 のデータをバッファ 0 に 展 開 します 画 像 サイズは 任 意 のサイズを 表 示 可 能 ですが 元 画 像 の 縦 横 比 を 保 ったまま 320 240 に 収 まるよ う リサイズされます ( 元 画 像 も 320 240 のサイズで 作 成 することを 推 奨 します ) 9.3 表 示 バッファの 切 り 替 え 背 景 表 示 バッファの 切 り 替 えは 以 下 のエスケープシーケンスで 行 います ESC@30Z バッファ 0 に 切 り 替 え [ 初 期 値 ] ESC@31Z バッファ 1 に 切 り 替 え ESC@32Z バッファ 2 に 切 り 替 え ESC@33Z バッファ 3 に 切 り 替 え 19
10 バックログ e-disp シリアルモニターシリーズの e-disp/rs232c e-disp/usb の 対 応 機 能 となります 画 面 外 にスクロールした 文 字 データは 約 4 画 面 分 保 存 されています e-disp の 初 期 状 態 では L 又 は R キーを 押 下 することにより 画 面 外 にフォーカスを 移 動 させるこ とが 可 能 です ログは 古 いログから 上 書 きされます 11 カーソル 移 動 範 囲 バックログ 機 能 は e-disp シリアルモニターシリーズの e-disp/rs232c e-disp/usb の 対 応 機 能 となります カーソルの 移 動 範 囲 は 最 終 更 新 行 から1 画 面 分 の 範 囲 ( 現 在 画 面 に 表 示 されている 範 囲 )となり ます それ 以 外 の 範 囲 にはカーソルは 移 動 できません バックログ 表 示 中 は 作 業 範 囲 外 にフォーカスを 移 動 させることができますが カーソルは 移 動 さ せることはできません ただし 作 業 範 囲 外 にフォーカスがある 状 態 でも カーソル 位 置 への 文 字 設 定 等 は 行 えます 20
12 使 用 フォント 本 ソフトウェアに 使 用 しているフォント(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. 21
---------------- 美 咲 フォントライセンス 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/ 22