@xtx
Анатолий
Зачем вообще подключать esp а ардуине? Костыль какой то esp мощнее в несколько раз
@xtx
Анатолий
Ну прошить же..
ааа ну я использую usb uart преобразователь с внешним DCDС 5-3,3В можно встроенный а ардуино использовать. А 3.3 ну где добудите таи и берите, но иногда встроенные в платы источники очень слабы.
R.Maks
Блн. Нужно было доплатить и купить норм есп с микро-юсб. Пасиба большое. Очень помогли)) буду теперь знать)
@xtx
Анатолий
на гитхабе есть текстовый поиск? например если мне нужно в проекте найти упоминание функции?
Nikita7131
Всем привет поскажите как можна заставить работат етот код без дилей ? (Без него плата в ребут уходит) (запускаю 2ге ядро есп32)
IhorNesterov
IhorNesterov
*в loop
Nikita7131
в цикле for(;;)
IhorNesterov
тут FreeRTOS?
Nikita7131
Nikita7131
Весь код
IhorNesterov
Если тут FreeRTOS то намного лучше будет вызвать эту задачу через xTaskCreate и в setup явно вызвать планировщик задач
IhorNesterov
https://habr.com/ru/post/479156/
Nikita7131
О спасибо
IhorNesterov
незачто,советую всем кто пишет сюда сначала посмотреть в хабре)
Nikita7131
Чайник ) не умею правильно гуглить
IhorNesterov
IhorNesterov
гугл хорошо воспринимет направленный запрос
Nikita7131
А, я просто код ошибки загуглив
IhorNesterov
ну это тоже правильное направление
IhorNesterov
но с микроконтроллерами так редко работает
Denisio
https://habr.com/ru/company/selectel/blog/544230/
IhorNesterov
это скорее с WEB и Desktop пораммирование так работает
Анатолий
кто нибудь знает как дружить с IO_MUX and GPIO Matrix?
Ihor
Всем привет, а нет какой-то возможности импортировать и экпортировать нужные сущности в нужных файлах?
Очень бесит при разработке когда все библиотеки и все модули выкидывают в глобальное пространство кучу сущностей
Никто подобным не занимался? Или все вопросы к ++ ?
Sid
Например да, есть там всякие public private, ну namespace например
WerdnaZX
WerdnaZX
Nikita7131
WerdnaZX
Таймаут вотчдога больше сделай
WerdnaZX
И приоритет 0 сделать
WerdnaZX
Nikita7131
Вопрос номер 2 где он ставиться ?
Nikita7131
WerdnaZX
Я же говорил, vTaskStartScheduler убрать
SetPf
В конце фор в таске vTaskDelay(MS_TO_TICKS(100))
В самом цикле
Nikita7131
WerdnaZX
Ну vTaskDelay естественно должно быть
SetPf
В кратце это потому, что у вас таск с приоритетом выше (некой службы вачдогов, я не знаю что там в реальности) и бесконечно выполняет работу.
В вашем случае тупо крутит пустой цикл.
SetPf
Это противоречит концепции ртос - таск должен выполнить работу и передать управление ядру системы уйдя в сон или ожидание события.
Nikita7131
Nikita7131
задумка такова: 0 ядро по приреванию с пина виполняет кучу мат дел а 1 ядро раз в 1 сек выводить информацию на экран + проверяет нажатиє кнопок
SetPf
Она ожидает что есть другие таск и, тоже ввполняющие работу, и если у них ниже приоритет они бы никогда не получили процессор ное время.
SetPf
SetPf
2 ядра имеют доп сложность т. К. Одновременно могут захотеть почитать одну память. Вам тяжело его будет найти.
SetPf
Не в прерывании или другом контексте а именно в одном реальном времени.
SetPf
На 0 ядре крутится вроде весь фреймворк там и оставьте. Работайте на первом ядре, его хватит на все.
IgorAlekseev.com
предлагаю не покупать когда есть выбор. Интересно 1,7раза в деньгах это сколько?
Я взял мотор за 2.5 по акции, он стоит от 3.5 тыс руб. На момент покупки вайфай и зигби версии стоили от 5 тыс. У меня есть шторы самоделки на esp но моторы не тянули тяжёлую 2 метровую блэк-аут. Поэтому взял именно этот мотор. Разобрать его проблематично там трубы обжаты-заррессовпны, есть шанс сломать
Nikita7131
честно хз на экран выводится куча информации а в приревании штук 5 операций с unsigned long, флоат, проверка на переполнения и тд + приревание может срабатувать по 1000 раз в секунду
Nikita7131
Ардуіно нано делала мат дествия +- нормально но на екран ничего не виводила
Nikita7131
Цикл луп остановился
SetPf
Не ну флот в прерывании это уже за границами добра и зла
SetPf
И 1000 раз в секунду тоже
Nikita7131
я ще про ацп забил ))
SetPf
Там было до 60 прерываний в сёк и одно деление целого числа. Уже быстрее не могло.
SetPf
Что вы с прикладной точки зрения делаете?
SetPf
Что вам такое надо
Nikita7131
Дозиметр )
SetPf
С частотой обновления 1кгц?
SetPf
Скорее всего нет.
Тогда у вас алгоритм не правильный, замерли - сохранили, прошёл квант времени для замера - собрали и сидим считаем сложный матан хоть час.
А на ходу это не делается на мк никогда, тем более в прерывании.
SetPf
Это Dsp и фпга
Nikita7131
SetPf
Таймер заводите аппаратный и по прерывании сохраняете
SetPf
Значение, считаете потом
Nikita7131
Nikita7131
Я так щитаю
Nikita7131
Сразу как пришол импульс
Кir
Можно ли от одного блока питания запитать десяток esp32, допустим параллельно подключенных? Какой риск, что в случае отказа одной из них не сгорят другие из-за более высокого тока?
Sid
Sid