Исходный код https://github.com/espressif/esp_iot_rtos_sdk
Библиотеки https://github.com/espressif/esp_iot_rtos_sdk_lib
Библиотеки https://github.com/espressif/esp_iot_rtos_sdk_lib
да нет, пока всё также как и в других вариантахкто то пробовал что оно и что с ним делать?
прошу прощения за вопрос, раньше с такой ОС не сталкивался, с нодемцу всё хорошо, но не стабильно.. может на этом варианте постабильнее?
А как реализуете коннекты? Через низкоуровневый lwip или высокоуровневую сокет-обертку, применяли ли какие-нибудь дополнителные патчи? Может быть Вы поделитесь любым минимальным рабочим примером? У меня по результатам тестов оригинальный семпл esp_iot_rtos_sdk падает на каждое соединение причем похоже что в разных местах.Гоняем на ESP-11, вполне стабильно. Нестабильности могут быть вызваны проблемами с питанием, и уже отмечалось, что Espressif рекомендует 4-хслойную плату, а модули делают на 2-х слоях.
char *recv_buf = (char *)zalloc(128);
while ((recbytes = read(client_sock , recv_buf, 128)) > 0) {
recv_buf[recbytes] = 0;
printf("S > read data success %d!\nS > %s\n", recbytes, recv_buf);
Мы сталкивались с нестабильностями в работе ESP8622, но в основном это были проблемы с питанием. Еще сегодня наткнулся:Общее время: 2m 6s
Загружено: 1 файлов, 128M за 2m 6s (1,02 MB/s)
....
[ <=> ] 268 435 456 1,08MB/s за 3m 58s
dont forget to short VCC to CH_PD (with 10K). Without resistor seems to lead to instability.
Нет. Ещё беда, в том, что основная SDK не делалась под многозадачность - её процедуры не терпят повторных вхождений, и в сборке RTOS уже другие библиотеки, покоцанные.Прекрасная новость. Интересно это поможет нам с открытием исходников\заменой эспресивских либок?