「状態」と「トリガ(イベント)」の関係図を頭に入りやすいよう作図する能力はまだない。
いくつか調べてみた。
SPARX SYSTEMSさん
S3が閉鎖、かつONであるなど分かりやすいかもしれない
どよよん無線技士さん
細かな情報が表に記載されている。
Taka袋さん
プロポ(送信機)のDMD操作指示エリア構成です。
...
DMD動作アクションの出力ポート(PORTB)構成です。
ともに考える糧として良いと思った。
Gantt Chart
自分が作図したいもののイベントは「タイマーイベント」である。
そうなると、Gantt Chartを使うというのも手かもしれない。
vertex42.com
複数の機器の各状態を色で見分ける。
行方向の項目を以下のいずれにするか。
- 動作主体
- 例: 起動処理, 通常処理, 終了処理
- 機器主体
- 例: Device A, Device B, ... Device N
RTOSのタスク状態の図も参考になるかもしれない。
作ってみた
GanttChartとしての練習用。実際にESP8266やRasPi2などを使って何かする、というわけではない。
- 定義
- Shutdown: 「Shutdownのための終了処理を行っている」状態
- Powerdown:「Shutdownが終了して電源が切れる状態ではあるがPowerが供給されている」状態
- PowerOFF: 「Powerが供給されていない」状態