Evgeniy
только потом через сокеты передается через send(), которая в другом таске читает содержимое streambuffer
Сергій
Evgeniy
При этом API для вебсокетов не предоставляет что-то подобное send(), хотя я пробовал в отдельном таске считывать необходимый объем данных в обычный буфер и потом передавать - все равно глюки, считывалось либо меньше, чем нужно байт, либо вообще НОЛЬ байт, вот это не понятно откуда! И с таймаутом на чтение 1000 мс! Флагов переполнения буфера не было - буфер был пустой, как будто прием по UART был отключен некоторое время (отключено прерывание)
Evgeniy
Кто отключил - загадка. И такое только со смартфоном. Осталось сделать тест с вебсокетами для ноута...
Роджер
Кто готов написать скейтч на esp32. Нужно написать по готовому протоколу обмену межу ведом и ведущим. Пишите в личные обсудим цену, сроки и задание.
Ruslan
Роджер
Сергій
кило
2319
К это копеек же?
Поделите указанную цифру на зарплату специалиста и поймете, сколько мес. заложено в эту цифру, потом прикиньте, а за сколько пишется и отлаживается такой проект)
Ruslan
Ruslan
ну, обычно я за месяц от бреда заказчика до готовой платы делаю, но согласен, торопиться нет смысла )
Evgeniy
Роджер
Я сам делал но почему после 1-2 пакета обмена перестают летать пакеты
quantum super position
Сергей
Сергей
esp + экран + батарейка. Вот и вся принципиальная схема
Val
На каком esp32 analogread самый адекватный?
The Lord of Кот
Nikita7131
https://m.pt.aliexpress.com/item/4000527495064.html
Nikita7131
и еще у них ремешок хлипенький ...
Evgeniy
Приветы.
Никто такую игрушку не покупал?
https://a.aliexpress.com/_AUNtxG
покупал, надо было прогу на часах. Ну они такие. Не очень. Поиграться классно. Я написал небольшую прогу для управления по BLE. Это было быстро и удобно. Но в целом они довольно тормознутые, и по батарейке слабо. Ну по батарейке может я не до конца разобрался.
В итоге пришлось на самсунгах делать.
И да, они всё таки толстые. Но и цена соответствующая.
Evgeniy
Andy получается, что если функции настройки драйвера uart вызываются в таске, не привязанном к ядре - то они на CORE1, а вся сетевая начинка на CORE0
Andy
Nikita7131
всем привет, подскажите плз где я туплю, что-то не очень понимаю, как запустить эту шайтан машину .
Dmitriy
Dmitriy
А это не idf, тогда понятно...
Ruslan
итак, прошивка собирается в CICD и выкладывается на S3 хранилище...
теперь надо всё причесать и будет красиво
Nikita7131
?
Evgeniy
Не совсем, ниже есть отдельное пояснение
Вот оно что! Поставил тест на ночь - сбоев не было. Утром прием по UART перестал работать вообще, только ребут ESP32 помог. Передача при этом нормально работала.
Evgeniy
И логов не было, что печально)
Dmitriy
А какая скорость uart максимальная? 40 мегабит?
Evgeniy
хз, мне 921600 надо
Evgeniy
перестал работать причем = uart_read_bytes() всегда возвращала 0, причем всего 3 байта ответа нужно было принять
Evgeniy
т.е. любой таск, без pinned to core может выполняться на любом ядре в любой момент времени и об этом пользователь не узнает?
Evgeniy
вообще похоже, т.к. когда один из тасков завис - сработал watchdog на core0
Ruslan
Ruslan
Dr Zlo
Dr Zlo
А, это не гитхаб
Ruslan
4.4
Ruslan
ещё на шаг ближе к загрузке по воздуху
Andy
Ruslan
Ruslan
Все побежали гуглить...
Ruslan
Evgeniy
На базе примеров от TI можно сделать
Evgeniy
@Yahoooo https://www.ti.com/lit/pdf/swru214
sasha
Добрый день
Кто-то уже использовал ADC в режиме DMA?
В моей деятельносте появилась потребность непрерывно получать данные от ADC и отправлять их по UDP на пк, где будет формироваться аудио файл
Dmitriy
sasha
Мне нужно применить встроенную периферию. Микрофон аналоговый
Dmitriy
sasha
Посмотрел ещё раз, нашёл что-то вроде даже подходящее, но скомпилировать код не получается
sasha
У меня появились подозрения, что в ядре для ардуино ide вся работа с dma вырезана с корнем
sasha
Либо спрятана куда-то очень глубоко
Василий
есть подозрение, что arduino точно не для нормальных поделок. Особенно с DMA
Dmitriy
Василий
возмите IDF и сделайте всё красиво, а не вот эти вот прослойки для домохозяек....
Dmitriy
Василий
sasha
Ок
sasha
Есть какие-то рекомендации чем можно заменить ардуино ide?
Dmitriy
Василий
vscode+idf
Василий
даже отладка хорошо работает на удивление)
sasha
Ну давайте рискнём
Evgeniy
Риск дело благородное 😁
SetPf
Есть какие-то рекомендации чем можно заменить ардуино ide?
Visual GDB конечно топовая, если бы несистема сборки + СМейк не инициализировался по 40-50 секунд, каждый раз когда добавляешь\ренеймишь файл.
Но это вроде просто IDFшное говно, не относящееся к IDE. Проблема в том, что оно насильно проводится.
SetPf
Если очень захотеть можно заменить CLion'ом, но я не осилил. Там вроде поддержка готова их подсказать, но я не стал заморачиваться.
sasha
Похоже, что эту деятельность стоило начать на месяц раньше
SetPf
Ну да, там купившим прилетел подарочек до осени, а после - хз.
Спасибо ВВ, попрограммировали.
SetPf
Но я думаю все равно можно купить через киви какое, просто без скидона резидентам РФ.