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

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

  1. Junkie

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

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

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

    Собственно вопрос в шапке, метод next позволяет шагать вперед по объекту Dir, есть ли трюк чтоб вернуться к предыдущему файлу?
  3. 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 Тот...
  4. 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=...
  5. Junkie

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

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

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

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

    LittleFS вылетает при записи

    Суть проблемы в том, что я перегоняю изображение из одного формата в другой, то есть открываю один файл, вычитываю его и в это же время записываю, но все это по разным функциям, то есть у меня общая переменная File f; в функции инициализации я присваиваю f = fileSystem->open("convert.tmp", "r")...
  8. Junkie

    чтение bmp столбиками на littleFS

    Здравствуйте. как известно bmp файл пишется строка за строкой начиная с нижних строк к верхним, в случае 24бит формата это будут просто данные RGB и их легко считать. uint32_t rsiz = w * 3; if (rsiz % 4 != 0) rsiz += 4 - (rsiz % 4); //выравниваем размер буфера до кратных 4...
  9. Junkie

    Вопрос Скачет размер прошивки

    Всем привет. Подскажите может кто сталкивался, конфиг памяти 4мб из которых 3мб spiffs, прошивки нужно обновлять через webUpdate и как я понял из 1мб при обновлени прошивка не может занимать больше 512кб, то есть половину, а потом она записывается куда надо, так вот в основном она всегда...
  10. Junkie

    Spiffs разная скорость на разных объемах

    Читаю один и тот же файл, и при разных конфигурациях всегда разная скорость 4m 3s 155ms 4m 2s 104ms 4m 1s 52ms 2m 1s 53ms 1m 512s 29ms 1m 256s 21ms 1m 192s 17ms 512m 128s 12ms можно ли как-то настроить чтобы на 3мб системе читало так же быстро как на 128к ? а то скорость...
  11. Junkie

    Нужна помощь direct pin manipulation (управлять пинами через регистры)

    Здравствуйте. Нужно ускорение функций управления портом, стандартные digitalRead/Write, pinMode медленные из-за всяких проверок. Для ардуины я сделал такую замену все стандартным функциям (управление портом D через регистры) int pins[8] = {PD0, PD1, PD2, PD3, PD4, PD5, PD6, PD7}; void dw(int...
  12. Junkie

    согласование rx-пина с ардуиной

    Привет. Чтоб сэкономить на ттл конвертере использовал резистивный делитель. сначало все работало норм, теперь не тащит, т.е. есп не принимает команды, но с внешнего переходника на этот делитель все приходит. Думаю проблема в номиналах, я использовал 49.9 и 100 Ом, наверное маху дал, т.е. ток...
  13. Junkie

    Вычитать длинную страницу по SoftwareSerial

    Привет. Хочу слать на сервер апача гет запрос и вычитывать данные в строку, потом эту строку я разбираю, вытаскивая нужные мне куски текста. void getsend() { String ans = ""; String send_text = "GET /index.php?time HTTP/1.0\n\n"; ans =...
Сверху Снизу