Василий
вопрос почему нету на lcsc =)
romanetz
Пару соток за пучек. А не это вот
ну вот по 200... раньше было )
romanetz
вопрос почему нету на lcsc =)
мировой кризис полупроводниковый никто не отменял тащемта
romanetz
он ещё вполне себе в силе
romanetz
раньше были
Василий
О_о
Василий
стрянно, но ладно
romanetz
я в 20м году обдумывал их для одной железки
romanetz
на 1688 на них наткнулся, начал курить
romanetz
romanetz
ну и на GD32 они тоже нацелились
romanetz
наши бы, блин, растелились хотя б на то же самое, по адекватным ценам - очень много чему из эмбеда закрыли бы вопрос
Василий
ясно чего я не наткнулся на AT
Василий
у них нету аналога на 405 проц
Serjio
Gd, говорят, отказались работать с рф
Кравцов
Да что с ней не так, шьется через Platformio без ошибок, и не работает, вайфай не поднимает...в сериал валит пустые строки... У меня таких 3, и все с такой проблемой. Что я делаю не так? Есть ли решение по этой проблеме?
Serjio
Прошить другим способом ?
Кравцов
Каким? Micropython, esptools, arduino ide - не предлагать, пробывал уже
romanetz
у них нету аналога на 405 проц
405-й всегда 407-м менялся без проблем, насколько помню
romanetz
Там только ценник чуть выше был
Serjio
Free rtos - имхо лучшее, что можно пробовать
tohalav
Gd, говорят, отказались работать с рф
Есть новость? или на словах?
romanetz
Каким? Micropython, esptools, arduino ide - не предлагать, пробывал уже
Esp32 подымается из любого состояния за счёт jtag, ,с этой - хз
romanetz
Флешку зашить вручную?
Serjio
В соседней группе увидел. Там пацаны собирали в доке разное доступное в рф, и про ГД сказано, что отказались (я подумал, если там лицензия st - наверон понятно)
Serjio
Хотя может на jlc/lcsc продадут
RealAI
CAN - такое себе, странная шина для автоматизации, как по мне. Уже не модбас, но ещё не эзернет
CAN придуман для бортового использования. Главная его фича - гарантированая доставка сообщений и автоматическое разруливание коллизий. Сравнивать его с езернет несколько неправильно, так как езернет - архитектура, а не шина связи. Я использовал - отлично работает.
Василий
405-й всегда 407-м менялся без проблем, насколько помню
ну да, и вроде нету криптомодуля в 405
Василий
Хотя может на jlc/lcsc продадут
китайцы все продадут
Василий
есть там отличие на 1 модуль
romanetz
CAN придуман для бортового использования. Главная его фича - гарантированая доставка сообщений и автоматическое разруливание коллизий. Сравнивать его с езернет несколько неправильно, так как езернет - архитектура, а не шина связи. Я использовал - отлично работает.
В том числе и шина связи. На L2 поверх физики сетевой много промышленных протоколов придумано. CAN - физически - шина, eth - логически шина или кольцо, физически чаще всего точка-точка
RealAI
В том числе и шина связи. На L2 поверх физики сетевой много промышленных протоколов придумано. CAN - физически - шина, eth - логически шина или кольцо, физически чаще всего точка-точка
Ну вот нет. CAN - и физический и логический слои. Да, архитектурного уровня в самом кане нет, там нет инструмента для маршрутизации - его придётся или придумать, или накатывать кан over ethernet, если нужны фичи езернета.
RealAI
Я, к стати, как раз, маршрутизацию и делал. Ну, с очком и женьщинами низкой социальной ответственности
Dr Zlo
Потому что это официальные борды от еспрессиф
Serjio
Понятно. От техаса пока не видел офф. заявлений.
Техаса? Тут вроде про китайские gd microelectronics или как там чипы..
Evgeniy
Так, господа. Заметил, что WebSockets также паршиво работают на связке Xiaomi Mi A2 Lite + ESP32, версия IDF 4.4 (последняя). Причем обычные TCP сокеты - тоже самое - потери пакетов.
Evgeniy
Режим энергосбережения отключил, но и через браузер на javascript - ситуация такая же. Потери пакетов и дисконнекты.
Evgeniy
Причем с ESP8266 - всё точно также в связке с этим смартфоном. Проверял на 3-х разных смартфонах.
Evgeniy
Вопрос: что это может быть и почему тогда на Mi A2 Lite так быстро грузятся сайты без проблем, а 36 кб через TCP не пропихнуть???
Evgeniy
При этом Huawei Y5P - работал 7 часов без сбоев и потерь пакетов
Кравцов
через проверенный USB провод
Кравцов
на выходных пинах напряжение 3.297
Василий
рекомендую проверить все пины для загрузки которые используются.
Evgeniy
@Hiderstv надо разобраться почему не работает вывод в терминал, это единственное средство отладки на этой плате, дальше всё остальное
Evgeniy
@Hiderstv в отладочном выводе обычно написано на каком этапе что-то пошло не так с прошивкой
Serjio
Криво собранная прошивка?
Evgeniy
очень похоже на то
ok-home
Так, господа. Заметил, что WebSockets также паршиво работают на связке Xiaomi Mi A2 Lite + ESP32, версия IDF 4.4 (последняя). Причем обычные TCP сокеты - тоже самое - потери пакетов.
Не знаю, ESP32 спокойно закачиваю OTA, через websocket , без единого разрыва, и проверял несколько часов поднятого websocket соединения ( больше просто не нужно было ) на Хроме
ok-home
нет, на винде, просто не захотел поднимать сервер на обновления, поэтому инициирую ОТА из Хрома
ok-home
На Андроиде тоже не замечал обрывов, но специально этим не заморачивался
Evgeniy
ну, это ни о чем не говорит, реальная причина до сих пор неизвестна
ok-home
Я человек простой ОТА идут пакетами по 1к, мне больше не нужно
ok-home
Фрагментация на IDF в websocket насколько я помню не поддерживается в либах
Evgeniy
Я человек простой ОТА идут пакетами по 1к, мне больше не нужно
Тогда странно втройне, т.к. через обычные сокеты я передавал как раз по 1024 кб за раз.
Evgeniy
хм, но с другой стороны: я туда 65 кб засылал и по 1024 кб записывал в сокет, может сделать с подтверждением - 1024 кб отправили, получили потверждение, еще 1024 кб и т.п.
Evgeniy
я вообще думал, что это средствами TCP делается и достаточно вызвать write(sock, buff, 1024)
Serjio
Или настройки роутеров сверять..
Evgeniy
нет никаких роутеров
Evgeniy
режим AP
Evgeniy
хм, тогда попробую сначала сделать такой протокол: запросили 1024 кб, получили, запросили следующую порцию.
Serjio
А. Ну хз, что-то подсказывает, из-за отличий на смартфонах это. Там же тоже сетевой интерфейс есть со своими настройками..
Serjio
Звучит разумно.
Evgeniy
Звучит разумно.
Так разбивка на фрагменты и блокировка на write(sock...) - как бы это и должна делать
Evgeniy
Средствами TCP
Evgeniy
не пролазит следующий фрагмент - висим на write(sock...) и всё
Evgeniy
пока не пролезет
Evgeniy
Поглядите: https://esp32.com/viewtopic.php?t=10655
Evgeniy
Похожая проблема в режиме AP
Serjio
Если у него(у смартфона) внутри перекидывает с интерфейса на интерфейс? Может, кривая реализация.
Evgeniy
*пошел скачивать Wireshark*
Serjio
Может, попробовать для начала отправлять чанками по 1000 байт?
Evgeniy
Сейчас протокол поверх TCP не поддерживает это. Но средствами TCP на 1024 кб должно само разбиваться.
Serjio
Можно ж и с компа протестировать пингом?
ok-home
хм, тогда попробую сначала сделать такой протокол: запросили 1024 кб, получили, запросили следующую порцию.
У меня вот так и сделано, короткое подтверждение после приема пакета, на скорость почти не влияет. И обрывов никаких. На ОТА выделяется отдельный сокет, чтобы обычный обмен не мешал.