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

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

  1. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Да, RTL технически лучше. Но ESP - дешевле. Снабженцы мониторят RTL vs ESP, но пока ESP выигрывает по цене в пару раз. И ESP уже работает, удовлетворительно в моих изделиях, париться с новой разработкой на RTL будет иметь смысл если он станет существенно дешевле чем ESP :)
  2. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Да отлично работает, несколько тысяч продано, клиенты особо не жалуются :) Идея там простая и тупая - lwip выкинут полностью, все принимаемые пакеты из WiFi кидаются в UART по своему протоколу (там фрейминг свой + контролька на CRC), все что принимается из UART (тоже пакеты с фреймингом и...
  3. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Я не использую "причиндалы SDK". Два года назад написал на базе ESP8266 WiFi-UART (на 2 мегабитах, скорость мне особо не нужна), и использую 8266 как очень дешевый MAC к внешнему микроконтроллеру, где уже поднят свой сетевой стек. Беспроводные библиотеки и инициализация взяты еще от SDK 1.2.x...
  4. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Еspressif библиотеки свои обновила, в том числе касательно свежей уязвимости WPA. Библиотеки 2.1.x подойдут к выложенному киту Web-сервера или там надо дополнительно разбираться? Есть папка lib200, насколько оно беспроблемное по части собственно WiFi?
  5. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Там от esptool вроде только подсчет суммы требуется, основная работа objcopy делается. Пишу свою утилиту прошивки модуля (из одного самодокументируемого hex-файла, а не кучки неконтролируемых бинарников + краткая инструкция "куда что совать", как сейчас), там будет сумма, опубликую, esptool...
  6. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Сегодня проверил работу тайм-аута приемника UART: - тайм-аут измеряется в 8-кратном битовом интервале, то есть единичка значения в поле лимита соответствует 8 битовым интервалам, кетайская дока об этом говорит, но мутно - тайм-аут рестартует в момент обнаружения приемником стартового бита на...
  7. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    А почему esp_init_data_default.bin стал в ./bin длиной 144 байта? Какие-то расширенные настройки? Кетайцы на днях выложили v1.2.0 - там по-прежнему 128.
  8. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Там пост был не об этом. Переменная tcp2uart_conn сравнивается с NULL и потом происходит попытка извлечения из структуры по NULL для вызова tcp_abort .
  9. 1801BM1

    "Прозрачный" мост WiFi-UART на ESP2866

    Вроде же нарыли управление встроенным Pull-Up/Pull-Down в регистрах GPIO? Можно включить эту опцию, или, если вывод совсем неиспользуемый - настроить его как выход - и он не будет "колбаситься".
  10. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    web_int_vars.c строка 422, вероятно, мелкий косячок: if(tcp2uart_conn == NULL) tcp_abort(tcp2uart_conn->pcb);
  11. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    А почему не отключены LWIP_DNS и LWIP_IGMP ? Ресурсов немножно добавляет, клиент DNS прошивкой не используется, групповая рассылка вроде тоже. Я отключил - вроде нормально работает, единственное что - для страховки оставил поле igmp_mac_filter (по смещению +60), чтобы размер структуры netif не...
  12. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Вопрос такой есть - зачем set_cpu_clk() постоянно вызывается в веб-сервере. Установленная скорость CPU слетает периодически? Еще вопрос - в колбеке после окончания сканирования проверяется текущий режим работы и если не совпадает то назначается заново. Режим слетает в результате сканирования...
  13. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Если закоммментировать USE_NETBIOS, то web_int_callbacks.c требует переменную netbios_name[] которой нет, и компиляция проходит с ошибками.
  14. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Я использую esptool.exe (уже готовый, скомпилированный) + phyton27.dll, самого python на машине нету. И в этом esptool есть зависимость от пути C:\espressif\xtensa\... Приходится на каждом компе (сейчас вот среду на ноут переносил) заводить этот путь и кидать туда \bin из папки компилятора. Это...
  15. 1801BM1

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Насчет Web-контента - под Opera 12.x не работают таблички WiFi Scan и GPIO, заголовок таблиц отображается, содержимое - нет. Под Chrome и IE - все ОК. Вопрос непринципиальный, просто примечание.
Сверху Снизу