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

Обсуждение Прошивка TCPUART2 от Cesanta - стабильная работа с TCP

Sanchos

New member
Уже лучше, в этой версии прошивки страница настроек загружается быстрее.
Соединить между собой 2 модуля получилось с 10 попытки и соединяются только в режиме AP+STA <--> AP+STA.
 

pvvx

Активный участник сообщества
@tsuman , @pvvx - новая версия прошивки выложена на https://backend.cesanta.com/TCP_UART.zip
А где сигнал на RTS что соединение есть для внешнего контроллера?
Где опция Swap пинов RX/TX на RTS/CTS чтобы стартовой шелухи не было?
Где настраивается размер MTU для связи через российские GSM сети?
Где настраивается инверсия каждого из сигналов RX/TX/RTS/CTS?
Где тест на время соединения двух модулей при старте? У TCP2UART - 0.45 сек при фиксированном IP + 0.7 сек обычно при договоре через DHCP.
Где можно посмотреть тест потребления в разных режимах?
Где можно посмотреть и почитать про тест на TIME_WAIT при DDOS на управление по WEB и прочее при заходе через кривые proxy?
Где тест на отключение второго модуля и распознавания этого события в режимах с WPA для продолжения/перезапуска связи?
Рано ещё что-либо тестировать - сыроватая версия и не дает ничего более чем китайская "AT". Там связь как UART удлинитель работает и с сигналами RTS/CTS и без них. Всё отличие в увеличении буфера до 12 килобайт и формирования пакетов по TOUT_INT в UART?
 
Последнее редактирование:

nikolz

Well-known member
Добрый день, pvvx!
Вы не заметили,
что ребята делают за бабло,
а Вы, как всегда,
за бесплатно им помогаете?
-------------------------
А за бесплатно работают лишь рабы.
Да и то лишь в Древнем Риме.
Прикольно.
--------------------
 

pvvx

Активный участник сообщества
Добрый день, pvvx!
Вы не заметили,
что ребята делают за бабло,
а Вы, как всегда,
за бесплатно им помогаете?
-------------------------
А за бесплатно работают лишь рабы.
Да и то лишь в Древнем Риме.
Прикольно.
--------------------
Вы значит ничего не смыслите в конкуренции, решению некоторых проблем за чужой счет и использованию чужой рекламы. :)
По вашему сообщению и безграмотности можно смело заключить, что ничего и никогда не делали по принципу отличному от: копаю канаву за 5 рупъ метр. :p
Описал доходчиво до вашего уровня, или уровнем ниже надо, чтобы дошло? :)
 
Последнее редактирование:

J.D.Jou

New member
@lsm Мне аж интересно стало, выглядит неплохо, если заработает на мозгах квадрокоптера APM 2.6 - APM PRO. То это уже интересно, ибо пока что не одна прошивка ТСP UART без суровой доработки не завелась. Там есть нюансы в передаваемых данных самим коптером.
 

lsm

Разработчик Smart.js
Команда форума
@lsm Мне аж интересно стало, выглядит неплохо, если заработает на мозгах квадрокоптера APM 2.6 - APM PRO. То это уже интересно, ибо пока что не одна прошивка ТСP UART без суровой доработки не завелась. Там есть нюансы в передаваемых данных самим коптером.
@J.D.Jou какие именно нюансы если не секрет? Вы можете проверить работу прошивки?
Повторюсь - у нас фокус на стабильности передачи, и малой задержке.
 

J.D.Jou

New member
@lsm Проверил, не заработало, хотя для квадрокоптеров Фафля ай как актуальна, удобно связывать с планшетом телеметрию и настройки квадра.
Вот с нюансом я сам все еще полностью не разобрался, когда переводишь юарт на GPIO 15 и 13, Все работает и конектится. Стоит вернутся к UART0 Связь феерично пропадает, хотя как не странно сама программа Tower с андроида шлет пакеты, но по какой то причине компьютер квадрокоптера не может отправить через UART0 данные.
 

J.D.Jou

New member
@J.D.Jou какие именно нюансы если не секрет? Вы можете проверить работу прошивки?
Повторюсь - у нас фокус на стабильности передачи, и малой задержке.
Протестил на скорость и стабильность, есть переодическое залипание по факту перегрузки стека, но там довольно критические значения.
А вот скорость таки порадовала Стабильные 3Мб\с даже при перссылке объемных пакетов.
И веб хоршо выглядит, довольно аккуратно и информативно. Хотя UDP протокол я не исключал бы.
 

pvvx

Активный участник сообщества
При обращении http://192.168.4.1/ ответ HTTP 404.
В описании:
"• Point your browser at http://192.168.4.1 - you’ll see a web interface:"
Набираю http://192.168.4.1/defaults.json - вылезает какая-то ерунда.
Т.е. прошивка не работает.

Методом перебора зашел на страницу установок. Изменил пароль и нажал сохранить.
Всё - Windows больше не хочет подключатся к AP ESP8266 c именем TCP2UART_xxxx.
Необходимо лезть в "Центр управления сетями и общим доступом"...
Что творит данная прошивка? Я ей не говорил переключать режим WiFi на WPA2!
Почему после ввода пароля надо передергивать RESET на модуле ESP-01?
Это такая "стабильность работы"?
Ну и фиг с этим. Пароль дал, но она почему-то входит на страницу настроек без запроса пароля. Т.е. любой желающий может его сменить, если уже есть соединение? :confused:
А что делать, если пользователь забыл пароль или случилась какая бяка, типа в момент записи нового конфига питание рухнуло?
Тест UART тут уже не имеет смысла делать...
Сырая значит прошивка опять... :( Подождем ещё годик... :)
 
Последнее редактирование:

rojer

Разработчик Smart.js
Команда форума
была проблема с индексным файлом, вот новая сборка

pvvx: wifi и так на wpa2, с паролем. если вы поменяли пароль, то логично что вы больше не можете подключиться со старым, разве нет?
если пользователь забыл пароль, то настройки можно сбросить на дефолты если загрузиться с GPIO5 на 1.

делать или не делать тесты - воля ваша.
 

Вложения

pvvx

Активный участник сообщества
была проблема с индексным файлом, вот новая сборка
pvvx: wifi и так на wpa2, с паролем. если вы поменяли пароль, то логично что вы больше не можете подключиться со старым, разве нет?
Но винда не спрашивает, а просто не подключается. Пользователь будет в шоке.
делать или не делать тесты - воля ваша.
Да и так известно, что там.
Lwip не требует переписывания, чтобы сделать правильную реакцию и лить вперед. Решается в стандартной его конфигурации...

А зависон как? Это такая фича для "стабильности"? :)
(После прошивки заходим и жмыкаем reboot - всё - модуль ESP-01 завис до передергивания питания или RESET.)

И по первому старту она с WPA2? Цель в этом какая? Усложнить настройку пользователю?
А как вбить имя AP с MAC к которой подключатся модулю? Вот у меня тут туча AP в округе гуляет и имя может совпадать, но MAC нет. :p
Работать и работать, раз исходники закрыты... :p
 
Последнее редактирование:

Jonson_A

New member
Прошил ESP-07 прошивкой от 19.02.2016. Настроил подключение к общей сети в которой два ноута (WindowsXP) и мобильник (Android). В роутер забил статистический адрес для ESP, также убрал все автоматические настройки роутера (выбор канала, режим шифрования, режим wifi только g). С мобильника пинг на ESP проходит стабильно и подключение к TCP серверу тоже, а вот с ноутов пинг то есть, то нет. С чем это может быть связано?
 

lsm

Разработчик Smart.js
Команда форума
Прошил ESP-07 прошивкой от 19.02.2016. Настроил подключение к общей сети в которой два ноута (WindowsXP) и мобильник (Android). В роутер забил статистический адрес для ESP, также убрал все автоматические настройки роутера (выбор канала, режим шифрования, режим wifi только g). С мобильника пинг на ESP проходит стабильно и подключение к TCP серверу тоже, а вот с ноутов пинг то есть, то нет. С чем это может быть связано?
A TCP или WebSocket соединение с ноутов стабильно?
Плюс, прошивка у вас старая. Брать стабильную версию отсюда:
Mongoose IoT
 

Jonson_A

New member
Стабильный пинг и TCP c мобильного. Попробую новую прошивку отпишусь.
 

Jonson_A

New member
С последней прошивкой у меня те же проблемы. С мобильного подключаюсь к TCP серверу без проблем, после отсутствия обращения более минут пяти, первый пинг около 120-150 мс, после 2-5 мс. А вот с роутера и ноута пинг (когда пингуется) скачет от 5 до 200 мс, но временами не достучаться (
 

pvvx

Активный участник сообщества
С последней прошивкой у меня те же проблемы. С мобильного подключаюсь к TCP серверу без проблем, после отсутствия обращения более минут пяти, первый пинг около 120-150 мс, после 2-5 мс. А вот с роутера и ноута пинг (когда пингуется) скачет от 5 до 200 мс, но временами не достучаться (
Переключите опцию у WiFi-sleep: MODEM на NONE.
Также отключите все автоподстройки WiFi.
Измените MTU на 1500 или менее.
Как это сделать - надеюсь ответит кто из Cesanta.
 
Сверху Снизу