Да, RTL технически лучше. Но ESP - дешевле. Снабженцы мониторят RTL vs ESP, но пока ESP выигрывает по цене в пару раз. И ESP уже работает, удовлетворительно в моих изделиях, париться с новой разработкой на RTL будет иметь смысл если он станет существенно дешевле чем ESP :)
Да отлично работает, несколько тысяч продано, клиенты особо не жалуются :)
Идея там простая и тупая - lwip выкинут полностью, все принимаемые пакеты из WiFi кидаются в UART по своему протоколу (там фрейминг свой + контролька на CRC), все что принимается из UART (тоже пакеты с фреймингом и...
Я не использую "причиндалы SDK". Два года назад написал на базе ESP8266 WiFi-UART (на 2 мегабитах, скорость мне особо не нужна), и использую 8266 как очень дешевый MAC к внешнему микроконтроллеру, где уже поднят свой сетевой стек. Беспроводные библиотеки и инициализация взяты еще от SDK 1.2.x...
Еspressif библиотеки свои обновила, в том числе касательно свежей уязвимости WPA. Библиотеки 2.1.x подойдут к выложенному киту Web-сервера или там надо дополнительно разбираться? Есть папка lib200, насколько оно беспроблемное по части собственно WiFi?
Там от esptool вроде только подсчет суммы требуется, основная работа objcopy делается. Пишу свою утилиту прошивки модуля (из одного самодокументируемого hex-файла, а не кучки неконтролируемых бинарников + краткая инструкция "куда что совать", как сейчас), там будет сумма, опубликую, esptool...
Сегодня проверил работу тайм-аута приемника UART:
- тайм-аут измеряется в 8-кратном битовом интервале, то есть единичка значения в поле лимита соответствует 8 битовым интервалам, кетайская дока об этом говорит, но мутно
- тайм-аут рестартует в момент обнаружения приемником стартового бита на...
А почему esp_init_data_default.bin стал в ./bin длиной 144 байта? Какие-то расширенные настройки? Кетайцы на днях выложили v1.2.0 - там по-прежнему 128.
Там пост был не об этом. Переменная tcp2uart_conn сравнивается с NULL и потом происходит попытка извлечения из структуры по NULL для вызова tcp_abort .
Вроде же нарыли управление встроенным Pull-Up/Pull-Down в регистрах GPIO? Можно включить эту опцию, или, если вывод совсем неиспользуемый - настроить его как выход - и он не будет "колбаситься".
А почему не отключены LWIP_DNS и LWIP_IGMP ? Ресурсов немножно добавляет, клиент DNS прошивкой не используется, групповая рассылка вроде тоже.
Я отключил - вроде нормально работает, единственное что - для страховки оставил поле igmp_mac_filter (по смещению +60), чтобы размер структуры netif не...
Вопрос такой есть - зачем set_cpu_clk() постоянно вызывается в веб-сервере. Установленная скорость CPU слетает периодически?
Еще вопрос - в колбеке после окончания сканирования проверяется текущий режим работы и если не совпадает то назначается заново. Режим слетает в результате сканирования...
Я использую esptool.exe (уже готовый, скомпилированный) + phyton27.dll, самого python на машине нету. И в этом esptool есть зависимость от пути C:\espressif\xtensa\... Приходится на каждом компе (сейчас вот среду на ноут переносил) заводить этот путь и кидать туда \bin из папки компилятора. Это...
Насчет Web-контента - под Opera 12.x не работают таблички WiFi Scan и GPIO, заголовок таблиц отображается, содержимое - нет. Под Chrome и IE - все ОК. Вопрос непринципиальный, просто примечание.