Skip to content

feat(settings): SPIFFS設定ファイルのフォールバック対応 / add SPIFFS settings fallback#9

Open
Keitark wants to merge 1 commit into
robo8080:mainfrom
Keitark:feat/8-spiffs-settings-fallback
Open

feat(settings): SPIFFS設定ファイルのフォールバック対応 / add SPIFFS settings fallback#9
Keitark wants to merge 1 commit into
robo8080:mainfrom
Keitark:feat/8-spiffs-settings-fallback

Conversation

@Keitark

@Keitark Keitark commented May 26, 2026

Copy link
Copy Markdown

Summary / 概要

This PR adds SPIFFS fallback support for loading /wifi.txt and /apikey.txt.

この PR では、/wifi.txt/apikey.txt を SPIFFS からも読み込めるようにします。

The existing SD card behavior is preserved. The firmware first tries SD card settings, then falls back to SPIFFS only for settings that were not loaded.

既存の SD カード動作は維持しています。まず SD カード上の設定を読み込み、読み込めなかった設定のみ SPIFFS から読み込みます。

Changes / 変更内容

  • Extracted common setting-file parsing logic.

  • Added SPIFFS fallback for Wi-Fi settings.

  • Added SPIFFS fallback for API key settings.

  • Preserved existing serial output behavior when API keys are loaded.

  • 設定ファイルの解析処理を共通化しました。

  • Wi-Fi 設定の SPIFFS フォールバックを追加しました。

  • API キー設定の SPIFFS フォールバックを追加しました。

  • API キー読み込み時の既存シリアル出力動作は維持しました。

Tests / テスト

  • pio run -e m5stack-core2 => SUCCESS
  • pio run -e esp32-s3-devkitc-1 => SUCCESS
  • Flashed m5stack-core2 firmware to Core2.
  • Confirmed HTTP server responds at stack-chan.local:80 and 192.168.1.16:80 using settings uploaded to SPIFFS.

Impact / 影響

This change keeps the existing SD card loading path and adds SPIFFS as a fallback for setting files that were not loaded from SD.

既存の SD カード読み込み経路は維持し、SD から読み込めなかった設定ファイルに対して SPIFFS をフォールバックとして使用します。

Fixes #8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat][Settings] SPIFFSからWi-Fi/APIキー設定を読み込む / Load Wi-Fi/API key settings from SPIFFS

1 participant