着いたのが少し遅かったせいか目ぼしいものはありませんでしたが、雰囲気は楽しめました。
パドル部分のつまみを外すと ストレートキーとしても使える という、なかなか面白い構造になっています。
ただし操作感は一般的なパドルキーとは少し違い、左右のパドルが独立して動くのではなく、キー全体を左右に振るような形で操作します。
そのため、いわゆるスクイーズ操作はできません。
City の模型屋さんで偶然ポスターを見かけてから、ずっと気になっていたPhillip Island & District Railway Modellers の展示会に行ってきました。
▶ 鉄道模型クラブの公式サイト
http://piadrm.com/index.html
会場は Phillip Island Senior Citizens Club。
以前訪れたような「クラブ専用の常設レイアウト部屋」があるタイプではなく、ホールに各メンバーがレイアウトを持ち寄って展示するスタイルでした。
そのためか、展示レイアウトは Nゲージが中心。
オーストラリアでは HO ゲージが主流なので、これはなかなか珍しいですね。
一方で、中古品の販売コーナーはほぼ HOゲージ一色。
このあたりは「やっぱりオーストラリアだなぁ」と感じました。
展示をじっくり楽しんだあとは、フィリップ島名物のペンギンパレードを見て一泊。
そして翌日は、パッフィンビリー鉄道へ向かいました。
Puffing Billy Railway は、基本的に予約が数か月先まで埋まっている人気路線。
ただし、直前でキャンセルが出ることもあり、今回はそこに滑り込めました。これは本当にラッキー。
この日の牽引機は 牽引するのは NGG16 No.129 でした。
この蒸気機関車は、ガーラット式蒸気機関車というやつで、
通常の蒸気機関車と違って 中央にボイラー等の本体、前後に動力台車が独立して動く構造を持っています。
前・後それぞれに 4 軸(1 軸+3 動輪+1 軸) の車軸配置を持ち、カーブや勾配の多い路線でも安定した走行性能を発揮します。
終点の Lake Side Station には転車台がないため、機関車は機回しをして バック運転で戻る 形になります。
転車台自体は Emerald Station にあるようですが、通常運行では使われていない様子でした。
パッフィンビリー鉄道はとにかく人気なので、旅程が決まったら即予約 を強くおすすめします!
表示用に使っているのは、以下の SPI 接続ディスプレイ。
3.5インチ TFT LCD(480×320)
SPI 接続
ILI9486 framebuffer
ADS7846 タッチ
CUQI RP-01
Raspberry Pi 5 を PBX(電話交換機)として 稼働させる場合、PBX はバックグラウンドで動作するため、
デスクトップが長時間表示される。
そのため、TFT LCD の 焼き付き(イメージリテンション) が起きないか気になった。
この系統のディスプレイは以下が使えない。
DPMS
/sys/class/backlight
バックライト OFF 制御
X11 用スクリーンセーバー
仕様上、バックライト制御インターフェースが存在しない。
参考:
https://www.lcdwiki.com/3.5inch_RPi_Display
つまり、
OS 任せの画面消灯は不可能(らしい)
ハード改造は避けたい。
ならば ソフトウェアで画面を動かすしかない。
そこで、
/dev/fb0 に直接描画
常に動く表示
タッチしたら即復帰
という アプリ型スクリーンセーバーを自作することにした。
Windows 98 時代にあった、3D 文字が画面内を動くスクリーンセーバー風の表示。
特徴:
フレームバッファ直描画(RGB565)
擬似 3D(押し出し+陰影)
画面端で反射しながら移動
常時移動するため焼き付き防止になる
ADS7846 タッチで即終了し元画面に復帰
X11 / Wayland 不要
SPI 液晶向けとしては、これが一番素直な解決策ではないでしょうか。
PBX なので、起動時から常駐させたい。
systemd サービスとして登録する。
これで、
起動後は常に待機
一定時間無操作でスクリーンセーバー起動
タッチで即復帰
という動きになる。
https://github.com/7m4mon/rpi-spi-fb-screensaver