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

  1. A

    Нужна помощь Ошибки выделения памяти

    WebRepl - это адски неудобный инструмент. Заливать файлы по одному - это ужас. К тому же после ребута соединение рвется. В идеале иметь мейкфайл/интеграцию с иде для проверки синтаксиса, прекомпиляции всего, кроме main.py, заливки всех изменившихся файлов, запуск тестов и тд.
  2. A

    Нужна помощь Ошибки выделения памяти

    А как Вы работает с микропитоном? Как заливаете файлы? Есть ли какой-то удобный способ заливки и отладки? Makefile или что-то подобное?
  3. A

    Нужна помощь Ошибки выделения памяти

    Спасибо, попробую. while из базового примера, который отказался работать. PS. Почистил еще раз флеш, перезалил прошивку, залил скомпилированный bme280.mpy и вроде все завелось. По памяти не вылетает
  4. A

    Нужна помощь Как указать колбеки подключения/отключения к WiFi в классах?

    Останавливает непонимание того, как это делается :)
  5. A

    Нужна помощь Как указать колбеки подключения/отключения к WiFi в классах?

    Спасибо, а можно такой же трюк провернуть с Ticker?
  6. A

    Нужна помощь Ошибки выделения памяти

    я этот вывод делаю на основании информации из issue на гитхабе, а вот откуда вы такие выводы делаете мне не очень понятно. Если вывести количество свободно памяти, то там цифра почти в 2 раза больше 9 кб
  7. A

    Нужна помощь Как указать колбеки подключения/отключения к WiFi в классах?

    А разве не видно какой я использую? Естественно можно использовать коллбеки, это стандартная функция, которая во всех примерах. Вопрос в том, как прокидывать в качестве колбека инстанс метод, а не глобально определенную функцию.
  8. A

    Нужна помощь Ошибки выделения памяти

    Читайте внимательнее, память не кончилась, а фрагментирована. Если нечего сказать по делу - лучше не писать, кмк.
  9. A

    Нужна помощь Ошибки выделения памяти

    Может быть кто-то сталкивался с проблемой выделения памяти? Делаю простой скрипт с bme280 и mqtt. BME280.py залит на плату и подключается из фс. MQTT подключается из стандартной библиотеки. main.py import gc from machine import Pin from machine import I2C import time import BME280 from...
  10. A

    Нужна помощь Как указать колбеки подключения/отключения к WiFi в классах?

    Добрый день. Пытаюсь упаковать основной код программы в класс. Все получается хорошо, кроме коллбеков на подключение/отключение WiFi. program.h class Program { public: Ticker wifiReconnectTimer; WiFiEventHandler wifiConnectHandler; void onWifiConnect(const WiFiEventStationModeGotIP&...
  11. A

    Решено HTTPClient отваливается случайно

    В platformio.ini: build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH В ардуино IDE: Tools -> lwIP Variant -> V2
  12. A

    Решено HTTPClient отваливается случайно

    У Вам platformio или arduino ide?
  13. A

    Решено HTTPClient отваливается случайно

    Вопрос решился сборкой проекта с lwIP v2 High Bandwidth. Теперь все работает как часы
  14. A

    Решено HTTPClient отваливается случайно

    К веб-серверу эта проблема совершенно не относится. Количество коннекшенов и их статус в порядке. До сервера коннекты не доходят, ошибка в резолвинге днс. Почитав интернет, нашел похожие проблемы у людей на гитхабе. У кого-то это связано с новой версией lwIP и новой версией фреймворка. Попробую...
  15. A

    Решено HTTPClient отваливается случайно

    Это никак не связано с тем, что глючат esp8266. WiFi.status() == WL_CONNECTED. Если будет выполняться секунду, что запрос уйдет через 9 секунд. Долбать сервер раз в секунду не проблема для дебага. Мой сервер выдает стандартный ответ со статусом 200 и заголовками кеширования. Время ответа - 5 мс.
  16. A

    Решено HTTPClient отваливается случайно

    Попробовал, не помогает. Поставил такой же код на прошивке nodemcu (указал DNS google в коде). Там вылезает другая ошибка: DNS Error code -1. DNS failed for ... Связи с успешными и проваленными запросами на разных прошивках нет.
  17. A

    Решено HTTPClient отваливается случайно

    Выкинул все лишнее, проблема остается: api_handler.cpp В зависимостях только ArduinoJson@5.13.2
  18. A

    Решено HTTPClient отваливается случайно

    Сервер точно не причем. В логах как реверспрокси так и самого апи пусто, запрос не доходит. Судя по дебагу, http.end() выполняется. Попробую сделать один код http, спасибо
  19. A

    Решено HTTPClient отваливается случайно

    Зачем перезагружать сервер? Сервер - это кубернетес кластер, в котором есть и постоянные проверки на то, что апи живое и на все остальное. Сам запрос - простой джейсон файл с текстовыми данными, которые отображаются на дисплей. В джейсоне от одного до 10 экранов, которые ротируются на дисплее...
  20. A

    Решено HTTPClient отваливается случайно

    Как это? ESP8266 делает 1 запрос раз в 10 секунд.
Сверху Снизу