• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от Junkie

  1. Junkie

    заставить esp хранить все константы во флеш без макрос F()

    проверь сам занимаемое озу, если внутри функции объявишь константой длинный массив символов то свободная память уменьшиться
  2. Junkie

    заставить esp хранить все константы во флеш без макрос F()

    при старте все константы копируются в озу, даже если ты эту функцию вызовешь один раз и в ней константы, они будут висеть в памяти всегда
  3. Junkie

    заставить esp хранить все константы во флеш без макрос F()

    Подскажите возможно ли это? чтоб сэкономить ОЗУ оборачиваю все строчки во всех функция в макрос F, можно ли сделать так чтобы автоматически esp не загружал константы из флеша в озу?
  4. Junkie

    Возможно ли шагать назад по файлам, обратный метод от Dir::next();

    использую littleFS, в исходниках нашел метод bool next() override { const int n = _pattern.length(); bool match; do { _dirent.name[0] = 0; int rc = lfs_dir_read(_fs->getFS(), _getDir(), &_dirent); _valid = (rc == 1)...
  5. Junkie

    Возможно ли шагать назад по файлам, обратный метод от Dir::next();

    например листать картинки на дисплее, сейчас я просто считаю количество файлов при старте прошивки, потом при каждом next прибавляю переменную на 1, а когда надо назад вызываю next кучу раз пока индекс опять не совпадет, в итоге вперед листаешь быстро а назад ждать по две секунды. Подскажите как...
  6. Junkie

    Возможно ли шагать назад по файлам, обратный метод от Dir::next();

    Собственно вопрос в шапке, метод next позволяет шагать вперед по объекту Dir, есть ли трюк чтоб вернуться к предыдущему файлу?
  7. Junkie

    Обновил версию библиотеки esp32, скетчи компилятся по 100 лет, фатфс не работает

    с загрузкой разобрался. просто нельзя использовать библиотеки с iram buffer во время обращения к флэш
  8. Junkie

    Обновил версию библиотеки esp32, скетчи компилятся по 100 лет, фатфс не работает

    Добрый день, работал с версией из репозитория https://dl.espressif.com/dl/package_esp32_index.json Все было нормально, но потом купил платы esp32-c3 которых в нем не было, обновился на версию 2.0.1 из https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json Тот...
  9. Junkie

    fatfs custom partition своя схема разделов

    прочел на одном форуме и вроде как с размером 528кб работает # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x5000, otadata, data, ota, 0xe000, 0x2000, app0, app, ota_0, 0x10000, 0x1B0000, app1, app, ota_1, 0x1C0000,0x1B0000, ffat, data...
  10. Junkie

    fatfs custom partition своя схема разделов

    помогите правильно изменить схему разделов. хочу уменьшить размер ffat но как бы не изменял адреса при записи файлов выдает ошибки E (486921) wl_partition: erase_range - start_address=0x000fc000, size=0x00001000, result=0x00000102 E (486921) wl_flash: updateWL - erase wl dummy sector result=...
  11. Junkie

    Очень часто ESP32 пропускает прием рекламных пакетов!

    или все таки в есп 32 тоже был использован блютус?
  12. Junkie

    Очень часто ESP32 пропускает прием рекламных пакетов!

    Тут сравниваются протоколы esp-now и ble? а то в esp32 тоже есть блютус, уточните пожалуйста.
  13. Junkie

    ESP8266 анализ потребляемой памяти

    еще интересно сильно ли жрут память подобные фокусы, и все константы в функциях по типу "</td>" с самого начала загружаются в RAM или только при вызове функции
  14. Junkie

    Варианты получения данных по ESP-NOW и загрузки их по WiFi на сервер?

    а не знаете про надежность связи у nrf24l01 ? у меня точно такая же задача, синхронизация нескольких есп и иногда не все получается запустить одновременно, думал использовать дополнительно этот модуль или все же лучше блютусовый взять? может посоветуюте что с алика недорогое и чтоб была готовая...
  15. Junkie

    Как получить заголовки при загрузке файла

    используя стандартную фукнцию для заливки файлов, не понятно заранее хватит ли свободного места чтобы записать файл. Как узнать заранее? void handleFileUpload() { HTTPUpload & upload = server.upload(); stat.fcom = false; if (upload.status == UPLOAD_FILE_START) { upload.totalSize...
Сверху Снизу