• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. pvvx

    Делюсь опытом Вот написал классик для NTP

    Sr.FatCat - я всё равно что-то не понимаю. В Менеджере библиотек Arduino куча NTPClient-ов... Все, что потыкал, работают: CLK CPU 166666666 Hz RAM heap 157 336 bytes RAM free 80 316 bytes TCM heap 64 768 bytes interface 0 is initialized interface 1 is initialized...
  2. pvvx

    Общие вопросы по Arduino IDE для ESP8266

    Кто подскажет насчет многозадачности в Arduino - есть ли она (или планируется?). Или пока и навсегда там только Win3.1 ? -> GitHub - ivanseidel/ArduinoThread: A simple way to run Threads on Arduino
  3. pvvx

    Обсуждение Утечка памяти

    Ну тогда и перетранслировать LwIP с опцией MEMP_MEM_MALLOC = 0 #if MEMP_MEM_MALLOC == 0 tcp_alloc() уже управляет убийством последней pcb TIME_WAIT при создании новой pcb от безысходности :) #else при закрытии по своей инициативе соединений TCP будет создано и оставлено pcb с TIME_WAIT на 120...
  4. pvvx

    Обсуждение Утечка памяти

    Зачем? там стоит s="текст". Вынести s в глобал и всё. B нет никакой уверенности, что в ESP адрес переменной s другой. От куда в нем возьмется смещение стека и прочего? Это не новый task ;) Т.е. хотите наплодить TIME_WAIT? ;)
  5. pvvx

    Обсуждение Утечка памяти

    По видимому вы закрываете TCP соединение первым, что сервер обычно не должен делать. Остается открытая структура TCP с состоянием TIME_WAIT на 120 секунд: TIME_WAIT and its design implications for protocols and scalable client server systems - AsynchronousEvents
  6. pvvx

    NodeMCU + Dht11 зависает через час

    Вроде описал уже ситуацию в веб-свалке с sdk 2.0 на сегодня - если рядом с модулем ESP8266 часто включаются другие WiFi, то у Station ESP "сносит крышу". На более ранних версиях SDK я этого не проверял и считал, что всё нормально. Причина пока не выяснена, т.к. ну нет в ESP никакой возможности...
  7. pvvx

    Вопрос Регистр коррекции частоты в esp8266 ?

    Копирование параметра где-то в этой процедуре (register_chipv6_phy() esp8266web/app_main.c at master · pvvx/esp8266web · GitHub) Уровень до драйвера WiFi большей частью "реверсирован" на СИ. Но не всё. Причина - у китайцев в каждой версии SDK постоянно это дело меняется, а драйвер WiFi в каждой...
  8. pvvx

    Вопрос Регистр коррекции частоты в esp8266 ?

    Задайте эти вопросы на оф. сайте Espressif. Части SDK, работающие с WiFi и описываемые вами являются в их SDK "закрытыми" (требуют NDA). Переменные из установок esp_init_data_default.bin копируются в структуру g_ic. Вся информация по ней является закрытой для простого обывателя. Попытки разбора...
  9. pvvx

    NodeMCU + Dht11 зависает через час

    Что такое "в обычном режиме"? Есть режим по умолчанию - это в котором включается WiFi без изменения конфигурации пользователем. В SDK от Espressif это режим работы WiFi с установкой "sleep: MODEM", т.е. с переходами на отключение между beacon после некоторой паузы в передачах. А т.к. вырубается...
  10. pvvx

    NodeMCU + Dht11 зависает через час

    Скорее всего проблема находится в последних версиях SDK к ESP8266. На старых версиях (менее v2.0) она проявлялась реже. Был длительный первый ping после долгой паузы с обращением к модулю. Пробуйте переключить режим sleep для WiFi. По умолчанию он в режиме MODEM. Поставьте NONE. В режиме sleep...
  11. pvvx

    Делюсь опытом Вот написал классик для NTP

    В базовом варианте никто не отвечал вообще. С ней и заработало. А как иначе таймаут у Udp.read() ? Ужасные сервера. Через какое-то время работы пишет ещё "sawp 0". Сравнивал без printf. Итоговый, правленный (что в прошлом посту) и пример от Ameba. Разница может быть в том, что это RTL8710 :) У...
  12. pvvx

    Прошивка TCP2UART переходника с настройкой по Web

    Для тестового варианта можно. GPIO16 обычно соединен с RESET через ~470 Ом - иначе не будет работать deep_sleep. Проблему то нашли?
  13. pvvx

    Arduino для RTL8710.

    В общем с "запуском" Arduino закончил. С помощью описанных "модификаций" работает всё, что есть и торчит из чипа RTL8710 и лезет в его память. I/O + IRQ, PWM, I2C, UART, SPI, NFC, HTTP, MQTT, MDNS, ... Для оф. Arduino к RTL-ам пока не сделано подключение к внешней AP с фиксированным IP у модуля...
  14. pvvx

    Arduino для RTL8710.

    После перезаписи hal_i2c.c, hal_pinmux.c, i2c_api.c, rtl8195a_i2c.c + hal_efuse.c из моей модифицированной SDK в папку cores/arduino заработал аппаратный I2C (выводы PC4/PC5). Тестировал с примером с MPU6050_raw. I2C работает до 3-х MHz с платой GY-91 (используются резисторы на ней, больше 3MHz...
  15. pvvx

    Делюсь опытом Вот написал классик для NTP

    Что то не работает ваш ESP8266_NTPClass_test :( В исправленном варианте работает на всех модулях: И в отличии от стандартных примеров занимает на несколько килобайт больше памяти. Вывод времени и работа практически не отличаются: В ESP8266 до сих пор не работает Udp.setRecvTimeout(xx_ms)...
  16. pvvx

    Обсуждение WEMOS выпустил SHT30 шилд для D1 mini/mini PRO

    Неа. В уме пересчитывать "точку росы" сложно. Но иногда интересно узнать, при какой температуре произойдет выпадение воды... PS: Не вижу никакого смысла выводить “на чисту воду” заблуждающихся. Спасение – дело рук самих утопающих. :) Я описал ТТХ, с которыми столкнулся за время эксплуатации...
  17. pvvx

    Обсуждение WEMOS выпустил SHT30 шилд для D1 mini/mini PRO

    Именно с практической целью, т.к. указывает совокупность. Например берете какую "народную карту", куда с Arduin идут данные от пользовательских устройств и пересчитываете показания с них на "точку росы" и удивляетесь :) Точка росы показывает и так называемую "комфортность" или "ощущаемая...
  18. pvvx

    Обсуждение WEMOS выпустил SHT30 шилд для D1 mini/mini PRO

    По тому, что она лучше отражает характеристики датчика. % влажности + температура. И если один из них врет, то точка росы неверная. А дуинщикам вообще всё равно. Для написания "вечернего блога" годится что угодно, хоть замер с бумажки исчирканной графитовым карандашом...
  19. pvvx

    I2C RTL00

    Да я наверно всё время путаю... т.к. на нормальную версию оно не тянет, а на bety - пойдет :) 200 кГц (i2c_frequency(&i2cmaster, 200000) ) Режимы в i2c_frequency() переключаются так: if (i2c_user_clk <= 100) { pSalI2CHND->I2CSpdMod = I2C_SS_MODE; } else if...
  20. pvvx

    I2C RTL00

    Замечено странное поведение у i2c_frequency(&i2cmaster, I2C_BUS_CLK) в SDK3.5b при установке частоты шины более 400 кГц (в примере 2MHz): Адрес выдает на скорости 400 кГц, а далее работает на указанной в i2c_frequency(). В стандарте I2C есть Fast-mode Plus, там скорость первого символа может...
Сверху Снизу