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

Результаты поиска

  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...
  16. Junkie

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

    да. в моей программке тоже есть вкладка с подробной таблицей на что ушел каждый байт
  17. Junkie

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

    что вычитал в логе ардуины, там прям двумя строчками выше общего размера памяти написано Executable segment sizes: IROM : 228400 - code in flash (default or ICACHE_FLASH_ATTR) IRAM : 26352 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...) DATA : 1248 )...
  18. Junkie

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

    такс, кое что накопал: в папке компиляции ардуины C:\Users\User\AppData\Local\Temp\arduino_build_189098 находим .map файл, его открыл программой http://www.sikorskiy.net/prj/amap/ и там выходят таблицы с огромными цифрами, как понять что именно относится к ram? в этот раз расход был Глобальные...
  19. Junkie

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

    После компиляции программы мы видим строку: Глобальные переменные используют 50296 байт (61%) динамической памяти, оставляя 31624 байт для локальных переменных. Максимум: 81920 байт. Значит компилятор как то считает все переменные и складывает объем. Можно ли как то получить лог этого подсчета...
Сверху Снизу