"B20A"は、ビーウエイブ・テクノロジーが20周年を記念してお配りした記念グッズです。ハードウエアは、市販の(英)Raspberry Pi Foundation 製シングルボードコンピュータ Raspberry Pi 3 Model B そのものです(*1p)(楢または樫のウエイトとゴム足を付けました)。"B20A"には、ホスト表示/起動機能を持ったプログラム
hoststate を搭載した組み込み型 E1 と、インターネット動画の自動再生機能をセットアップしたCUI型 C1 の、2種類の起動セットがあります。
ビーウエイブ・テクノロジーでは、製品にも設計にもマイコンやシングルボードコンピュータを搭載しません。したがってこの"B20A"も事業として取り扱うものではありません(日常の業務に役立てています)。全てのスクリプトや設定ファイルはこのページに掲載しますので、ダウンロード/複製/修正など、お客様にて御自由に活用いただければと思います(*2p)。なお、
hoststate を含め、これらの情報やファイルをそのまま販売することや商用のハードウエアに搭載することはご遠慮くださいますよう、お願いを申し上げます。
(*1p) コンテンツは Raspberry Pi Zero 2 W にも対応していますので、それらをすでにお持ちの方にもこのページが参考になればと思います。
(*2p) E1 のみですが、Raspberry Pi 3 Model 3 または Raspberry Pi Zero 2 W をすでにお持ちの方には、16GBのmicroSDカードにディスクイメージをコピーして返送することも可能です。どうぞご連絡ください。
E1
-- 概要
電源スイッチだけでのオペレーションに対応するため、ファイルシステムの一部を ro、一部を tmpfs としてマウントします。
電源を投入するだけでソフトウエア
hoststate が起動し、その後放置しておけば hoststate は表示と定期的な更新を続けます。シャットダウン操作は不要です。ソフトウエアが動作している最中であっても電源を切断してかまいません。
(キーボード:USBワイヤレス可:を接続すれば、hoststate が持つ他の機能を使うこともできます。)
・OS:raspbian-stretch-lite
・X Window System:
xserver-xorg
xinit
x11-xserver-utils
・Window Manager:無
・Display Manager:無
・Desktop Environment:無
・GUI tool kit runtime:libgtk-3-0
・ro マウント(fstab):
/
/boot
・tmpfs マウント(fstab):
/tmp
/var/tmp
/var/log
/var/lib/sudo
・自動起動ソフトウエア:hoststate-1_4
・ユーザ:
root (パスワードは bieewave)
t (パスワードも t)
-- 注意事項
・hoststate が参照する対象IPアドレス,MACアドレスは仮のものです。実際のネットワークに合わせて hostlist を編集してください。
-- 参考(必要に応じてセキュリティを考慮のうえ変更してください。)
・IPアドレス は dhcp で取得しています。
・iptables は設定してありますが、送信側/受信側に指定するIPアドレスは myfirewall で仮にすべて 0.0.0.0/0 としてあります。
・sshdは PermitRootLogin を yes に設定してあります。
-- ダウンロード
C1
-- 概要
電源を投入すると、streamlink または yt-dlp(yt-dl.org:Unlicensed)が起動し、
ニュースなどのライブ配信やライブカメラの映像を放映するか、
プレイリストあるいはUSBメモリにある一連の動画を連続再生します。
プレイヤーは omxplayer です。
X Window System を使わず、またフレームバッファも経由しないので、
⇒ EDIDを自動にせず、hdmi_group/hdmi_modeをディスプレイのドットに合わせる(CEAでなくDMT)
⇒ 映像ソースの水平/垂直サイズを固定し、omxplayer --win 指定をこれに合わせて配置する
などの調整を行えば、動画であってもCPUの発熱はほとんどありません。
・OS:raspbian-stretch-lite
・X Window System:無
・Window Manager:無
・Display Manager:無
・Desktop Environment:無
・GUI tool kit runtime:無
・自動起動ソフトウエア:
streamlink
yt-dlp
omxplayer
・ユーザ:
root (パスワードは bieewave)
t (パスワードも t)
-- 注意事項
・この構成は、個人で、かつ試験にのみお使いください。定常的には使用しないでください。商用には使用しないでください。
-- 参考(必要に応じてセキュリティを考慮のうえ変更してください。)
・IPアドレス は dhcp で取得しています。
・sshdは PermitRootLogin を yes に設定してあります。
-- ダウンロード