home.social

#littlefs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #littlefs, aggregated by home.social.

  1. Оптимальный выбор файловой системы и создание драйвера для OSPI Flash с GitHub Copilot

    Файловая система во встраиваемых решениях — критическое звено. От её выбора зависят надёжность, детерминированность и задержки всей системы. В типичном устройстве она обслуживает запись сигналов, ресурсы для дисплеев и аудиовоспроизведения, логи, файлы веб‑интерфейса, образы прошивок и многое другое. На практике всплывают одни и те же проблемы: дефрагментация, высокое потребление RAM, плохая детерминированность (плавающие задержки), неустойчивость к сбоям записи/питания и низкая скорость. Нередко корнем оказываются драйверы из SDK производителей чипов: они не оптимизированы для многозадачной среды и часто недоработаны под OSPI. Я протестировал четыре файловые системы на платформе MC80 с внешней OSPI NOR Flash и разработал специализированный драйвер вместо стандартного из FSP — с полноценной поддержкой OSPI и RTOS.

    habr.com/ru/articles/933174/

    #LittleFS #FileX #YAFFS2 #STFs

  2. Пуск LittleFS (NVRAM с запретом до-записи flash)

    Надо запустить NVRAM на микроконтроллере, где нет возможности дописывать интервалы памяти. В этом тексте я показал как организовать NVRAM на основе широко распространенного программного компонента LittleFs.

    habr.com/ru/articles/925372/

    #littlefs #nvram #flash #endurance #console #fc7300f8mdt #fc7300x #lazy_write

  3. so i've got #sqlite3 running on my #esp32 via #LittleFS (#SPIFFS had issues with DELETE statements and would mess up opening/closing for some reason), set up web API locally for it..... and now am trying to think of where i want to integrate it.

    It's simply recording every cycle of the washing machine (this project, that keeps growing: beige.party/@quasirealsmiths/1 ) and it'd be neat to see a little graph.

    For $3 these little boards are beasts -> aliexpress.us/item/32568041580

    next project i think will be a heat/sound sensor put under the sink on the exterior cabinet wall facing the dishwasher so I can "smarten" that thing, too.

  4. ESP32: migrating files from SPIFFS to LittleFS without rebooting is possible if some conditions are met: the partition contents must fit in memory.

    Devices with PSRAM have an obvious advantage.

    gist.github.com/tobozo/79846b1

    #ESP32 #SPIFFS #LittleFS