• Система автоматизации с открытым исходным кодом на базе 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.
 
Сверху Снизу