« 2016年10月 | トップページ

2016年11月

2016年11月 9日 (水)

SPIFFS 用のFTPサーバーをSD対応に変更

報告のみです
SPIFFS用のFTPサーバーをSDファイルシステム用に変更について。
SPIFFSとSDファイルシステムは互換性が無いためスケッチで"SPIFFS"を"SD"に変更しても動作しません。
スケッチだけでなくESP8266FtpServerSD.cppなどの以下の項目の対応することによりSDファイルシステムで動作出来ました。

  • 全ての"SPIFFS"を"SD"に変更しインクルードファイルを変更
  • SPIFFSにはディレクトリがないのでCWDコマンドのコード追加
  • LIST,MLSD,MLSTのディレクトリ処理を変更
  • RNTO(Rename To)は未実装

以上でFFFTPで接続しファイルのアップロード、ダウンロードは出来ました。

ただし、SDファイルシステムはファイル名が8.3形式なので長いファイル名のファイルが使えない。
ファイル名を8.3に短くするとHTML内のコードでファイルしてを変更しなければならない。

« 2016年10月 | トップページ