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

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

  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 мс.
Сверху Снизу