Linuxサーバにステータス表示パネルをつける 2017/01/12修正版

サーバの前面につけるような小型のLCDパネル。

どうやら「LCD Smartie」というらしい。

いくつかのベンダからパソコンにつながるようUSBポートをつけたキットが販売されている。

・LCD Smartieなどの表示機器屋の「MATRIX ORBITAL社
ラインナップがいろいろある
Character LCD Displays」2行~4行ぐらいの文字&グラフィック表示($36.08~)
External LCDs」2行~4行ぐらいの文字&グラフィック表示+操作ボタン($92.15~)
Graphic Touchscreen」2行~4行ぐらいの文字&グラフィック表示+タッチパネル操作($68.42~)
Economy Display」2行~4行ぐらいの文字&グラフィック表示の廉価版モデル($35.95~)
PC Bay Inserts」パソコンなどの前面パネルに埋め込む用のKit($64.26~)

MATRIX ORBITAL社製品用の「USB接続ドライバ」と「表示用のソフトウェア

・同じくLCD Smartieなどの表示機器屋のCrystalfontz社
ラインナップはMATRIX ORBITAL社製品と似たような感じで、価格も同じぐらい。
Webが見やすいので個別の製品群リンクは省略。
ユーザフォーラムがある

・sureelectronics社の20*4 LCD Display Board with UART Based USB(Edition llI)(DE-LP14113)
20文字*4行の表示で、1個 USD$26.00。
以前はいくつかラインナップがあったが、現在はもう1つ、16文字*2行の1602 LCD Display USB (Edition I) Smartie module PC Case
(DE-LP12111)
(USD$17.90)があるだけ。
CP2102を使ったUSBシリアル変換ボードとセットとなっており、miniUSBコネクタでパソコンと接続する感じになっている。
(USBシリアル変換部分のドライバはおそらく、CP210x USB – UART ブリッジ VCP ドライバ)

・Soundgraph社のiMON VFDシリーズ
Soundgraph社が業務転換してしまい、プロダクトが終了している

使うためのソフトは、何種類かある
LCD Smartie
Windows用ソフト。
“Crystalfontz”,”Matrix Orbital”,”HD44780チップ互換品”をサポートしているとのこと。
具体的な製品は後述のLCDprocの対応リストを見るとわかりやすい
2013年の更新が最後になっている。

smartie-utils
Tclで作成されたLinux用ソフトウェア、sureelectronics社のやつに対応している。
指定したシリアルポートにデータを流し込んで使う、という使い方のようで、sureelectronics社以外の似たようなやつにも対応するんじゃん?と書かれている。
2015年が最終更新だけど、ソースを見たところ、変更するポイントもなさそうなので、そんなもんかな、というところ。

LCDproc
Linux用で、2013年が最終更新。
LCD対応リストを見ると、いろんなデバイスに対応しているのがわかる。

LCD4Linux
やっぱりLinux用で2009年が最終更新。
LCD対応リスト
これみるとSureElectronicsのやつはMatrixOrbitalらしい。

・Crystalfontz社のフォーラムに「3rd Party Software Link」という形でいくつかのソフトウェアがリストされている。
LCDProc, LCD4Linux, LCD Smartieは、ドット絵も表示できるとのこと。
また、「 Crystalfontz LCD Display on a Raspberry Pi」にラズパイ向けの接続手法の記事もある。


以下は2011年5月20日に公開した旧版。
資料として残している。


サーバの前面につけるような小型のLCDパネル。

どうやら「LCD Smartie」というらしい。

いろいろなベンダからパソコンにつながるようUSBポートをつけたキットが販売されている。

・sureelectronics社のLCD Smartie Kit 20X4 White on Blue USB/UART Display PC Information
20文字*4行の表示で、1個 USD$17.99。
LCD Smartie Kitシリーズとして、いろいろラインナップがある模様。

・Soundgraph社のiMON VFD
日本でも入手可能

使うためのソフトは、何種類かある
LCD Smartie
Windows用ソフト。
“Crystalfontz”,”Matrix Orbital”,”HD44780チップ互換品”をサポートしているとのこと。
具体的な製品は後述のLCDprocの対応リストを見るとわかりやすい

smartie-utils
Linux用で、sureelectronics社のやつに対応しているようだ。

LCDproc
Linux用
LCD対応リスト

LCD4Linux
やっぱりLinux用。
LCD対応リスト
これみるとSureElectronicsのやつはMatrixOrbitalらしい。

・チップメーカのCrystalfontzがフォーラムに「3rd Party Software Link」という形で記載されている。
LCDProc, LCD4Linux, LCD Smartieは、ドット絵も表示できるらしい。

ronzi A3の進捗…

ronzi A3ですが、結局、ebayで買いました。

昨日、これから発送します。

というメールが写真付きで送られてきた。

今回、初めてBest Offer制度を使ってみたんですが、もうちょっと値引いた額を言ってみればよかったかなぁ、とか思いました^^;;;
また、発送はRegisterd mailということにしましたが、UPS発送にする場合は+$10とか。

さて、いつ届くか・・・・・・・それとも届かないのかw

4.3インチAndroid2.2端末のronzi A3

ポータブルメディアプレイヤーとか怪しげなエミュレータ系ポータブルゲーム機で採用されているJZ4760を使用したAndroid端末がある、ということで調べてみた。

すると、製品としてはronzi A3ronzi A5の2種類が出てきた。
どちらもメーカはronzi、中国名の社名「溶智」とのこと。

ronzi A5は、これから出てくる製品で、5インチのタブレットでマルチタッチのようだ。
ronzi A3の方はすでにリリース済みで、4.3インチの小型タブレット、というか、ポータブルメディアプレイヤー風な感じ。

ronzi A5の価格はよく分からないが、ronzi A3の方は299元、とある。

メーカーページにtaobaoにあるショップリンクがあるけど、なぜか存在しない。
「ronzi」で検索してみても、何もない。

が・・・「溶智」で検索してみると、溶智A3 Android 2.2 溶智 a3 4G MID WIFI 安卓2.2とかが出てくる。
確かに299元~とある。

google検索してみると「ronzi A3」で1つショップが出てくるけど、$89ぐらい。
taobaoで出てきたってことは・・・ということでYahooチャイナモールで「溶智」検索してみると
溶ける知恵A3 4G Android 2.2人工知能システム MID平板 WIFI 4.3インチタッチスクリーンって感じでいくつか出てきました。
値段は6300円(474.86元)程度~、とまぁまぁ、といったところ。
ちなみに、同じ店の中国バージョンでは、300元+EMS配送24元だから、+150元がyahoo手数料ってことか?

しかし、Yahooチャイナモールだと、国際送料として1300円程度別途かかるようだ。
そうすると合計7600円になるので、かなり微妙。

さてさて、どーするかなぁ~

ちなみに、CPUとして採用されいるJZ4760は、Ingenic Semiconductorというところのチップで、スペックはXburstベースのCPUクロックはJZ4760の場合:582MHz, JZ4760Bの場合:600MHz。
GPUは2D対応まで。

JZ4760の改良版がJZ4760B。違いはこちらのpdfにあるけど、新しい機能を付け加えたり、いらなそうな機能を抜いたりしてる。クロックは上がってる(528MHz→600MHz)

Eee Note EA800 日本語化計画 ver 20110514

新しいfirmwareが出たので、更新しました。
今回は、freenote.orgさんとこのFullInstall.zipをベースに拡張しました。

こちらで追加した機能
・メッセージの日本語化
・日本語向けフォントの追加
・インタフェースの言語を日本語に設定
・システムの標準フォントを日本語向けフォントに変更
・スタイルシートの標準フォントを日本語向けフォントに変更

freenote.org から持ってきた部分
・「ノート」用の背景の英語版
・telnetdの起動設定
・電話帳(Phonebook)の追加
・ソリティア(Solitaire)の追加
・コンソール(Console)の追加 (コマンドがEA800単体で実行できます)
・ファイルマネージャ(Cute Explorer)の追加
・辞書追加(ロシア語とか)

1. ea800-ja-20110514 をダウンロード (旧版:ea800-ja-20110513もとりあえず残しておきます)
2. microSD内に上記ファイルを解凍する
3. EA800の電源を切る
4. そのmicroSDをEA800に入れる
5. EA800を起動する
6. 起動中に、いろいろインストールするか?とか聞かれるので「□」のボタンをYES/NOと押して進める
7. 通常のホーム画面が日本語で表示されたら終了

ver20110513とver20110514の違いは、sys.configの[language]のところが「default=tc」となっていたら「default=ja」に書き換えていたのですが、それを「default=ja」じゃなかったら、書き換えるように変えました。
あと、単純に「default=ja」で全体を検索すると、いらないところまで変わってしまうので、その対策もしました..たぶん。

inotifywaitを使ってプログラム終了を検知する

Linux kernelにinotifyが組み込まれている環境では、inotify-tools パッケージ のinotifywaitを使って、パラレル実行した結果が全部終わるのを待ってから、次に進むようなスクリプトが作れるらしい。(kernel 2.6.13以降ならinotifyを使えるらしい)
inotify-tools

process1~process4までをいっぺんに並列実行して
それが全部終わったprocess5を実行させたい

#!/bin/bash
process1 &
process2 &
process3 &
process4 &

#ここで処理を待って

process5
exit

こんなスクリプトを書きたい場合・・・

#!/bin/bash
(process1; touch /tmp/myprocess/p1) &
(process2; touch /tmp/myprocess/p2) &
(process3; touch /tmp/myprocess/p3) &
(process4; touch /tmp/myprocess/p4) &

#ここで処理を待って
for i in {1..4}; do
  inotifywait -e CREATE -qq /tmp/myprocess/
done

process5
exit

説明!

  inotifywait -e CREATE -qq /tmp/myprocess/

ここは、/tmp/myprocess/ にファイルが作られたことを検知する。
/tmp/myprocess/ に何でもいいから1つファイルが作られるまで、待ちとなる。

この処理をfor文で4回繰り返している。つまり、ファイルが4つ作られるまでは、ここで待つことになる。

問題点
RHEL/CentOS5では、inotify-toolsが標準で入っていないこと。
コンパイルしてインストールする必要がある。

注!
このスクリプトは、例えば、100個ぐらい走らせたい処理があるけど、CPU coreが4つあるから、同時実行は4つとして、終わり次第次々に実行させていきたい。という場合には使えません。

モバイルバージョンを終了