Alendas67
Роджер
Выше описанный пример сложный для понимания. А не подскажите в библиотеке httpclient не предусмотрен простой tpc где указывается днс имя и порт итшлешь туда просто строку или массив байт?
Serg
Sevapp
Коллеги, как думаете, насколько можно быстро войти в режим AP, передать свой SSID, MAC (чтобы их можно было заснифать) и выйти из него в deep sleep? Вопрос о снижении энергопотребления в общем-то
Юрий
Юрий
Эти ноги на вход, и анализируются они до старта основной программы, из загрузчика типа.
AKE
Что то сдаëтся мне, что через digitalWrite задаëшь режим загрузки 🤦♂
А надо сигнал на ножки подавать
Andy
Sevapp
то есть, в данном случае AP работает как beacon своего рода. Далее я через 4 байта SSID и 4 байта MAC адреса передаю инфу.
Andy
Sevapp
Sevapp
Sevapp
соответственно, маячков таких может быть очень много. Может есть варианты реализации этой штуки более качественные. В данном случае больше 10ми байт особо не передать(
Andy
ясно. примерно 300 -500 ms надо рассчитывать
Anton
ппл, кто-нить решал проблему как вызвать дополнительный скрипт на питоне в процессе сборки проекта, который сгенерирует CMakeLists.txt в поддиректории?
Dedal
Всем привет. Подскажите пожалуйста. А это нормально что вызов vTaskDelay(100); дает задержку примерно в 1 секунду?
AKE
Dedal
ага, А меньше это значение можно выставить? =)
AKE
AKE
Думаю, что можно гемора огрести неслабо, увеличив эту частоту
AKE
Лучше драйвер писать
Dedal
хм, а вообще, я же правильно понимаю, что если я запусаю таску через xTaskCreate с бесконечным циклом, то мне в ней нужно вызывать vTaskDelay или что то подобное что бы было переключение контекста. В противном случае у меня не будет много задачности. Или это не так работает? =)
AKE
Dedal
AKE
то есть?
Столь высокая частота нужна для работы с каким-то железом? Или для чего?
Andy
Dedal
угу. У меня есть два модуля mcp2515. Ардуино нано через один кидает 1000 пакетов, а через другой модуль на esp32 я могу поймать максимум 200.
Andy
Holodaleksey
Доброго времени всем неспящим! Товарищи-господа-коллеги! Подскажите путь к просветлению, или пните в нужном направлении.
Есть вемос д1 мини.
Ставлю тактовую кнопку с +3,3в на пин д1 с подтяжкой на землю через резюк 10к (это вход), на пин д4 (это выход) оптопара 817-я через резистор (ток на активированном выходе проверял через скетч "блинк", 6мА).
Трабл: по отдельности "кнопка - состояние в компорт" работает.
"Блинк" на оптопару работает.
Делаю "кнопка нажата - оптопара активирована" - ни проверочный компорт изменений не показывает, ни состояние оптопары не меняется.
Загружаю такой же скетч в арду нано - все работает!
(А нано использовать никак - в конечном устройстве вафай нужен).
Есть какие то ограничения по назначению пинов?...
Или я в лыжах?...
Anton
ручками поправь да и все
зачем ручками? я ж скрипт для компонента написал. даже блинский питон для этого изучил. но часть компонента хотел "автоконфигурировать" по результатам сканирования сорца, для того и скрипт. скрипт работает, но теперь бы его вызывать автоматически при сборке
AKE
Holodaleksey
Alendas67
Andy
Роджер
Dedal
Я пробовал делать ты не кидай их все сразу. Минимум delay(10) между пакетами и работать все будет
Да. Я понимаю. Но это тестовый стенд. А так я хочу принимать пакеты от can шины автомобиля. (Там то никто не будет ждать пока я все из mcp модуля прочитаю) И сейчас получается что Ардуино может поймать куда больше пакетов от авто чем esp32. Вот я и тестирую с максимально загруженной шиной. С Ардуино кидаю пакеты без делэя и хочу что бы esp32 мог хотя бы 90% пакетов поймать. Вообще у меня подозрение что я не так с spi шиной на esp32 работаю. Так как даже без делэя ловится всего 20% пакетов. (когда я Ардуино подключал к can шине то все работало как надо, по этому сейчас я ее использую как эталон для отправки в тестовом стенде)
Роджер
Зачем вам так много
Роджер
Я работаю с кан шиной авто там пакеты от 20 до 2000 мс
Роджер
Если сделать без задержки рухнет вся система
Holodaleksey
Anton
Подскажите пожалуйста, как сделать сброс показаний reset energy в модуле PZEM-004T v3.0? Работает в связке с ESP32, прошита esphome. Все работает исправно, в home assistant видится, только сброса показаний нет. Думал сделать выключатель для сброса, как будет выглядеть команда? В инструкции к устройству указано slave address + 0x42 + CRC check high byte + CRC check low byte.
Aleksandr
Подскажите плиз рабочий пример bluetooth UART или SERIAL. Я пытаюсь использовать пример, который в интернете все копипастят, на основе SerialToSerialBT (bluetoothserial.h)из экземплов библиотеки. Он не работает. Пробовал несколько клиентов под ios, устройство видно под именем ESP32, не смотря на то что SerialBT.begin("ESPUART");. А при попытке подключиться ошибка. Пробовал также BLE_UART из примеров ESP32_BLE_Arduino - работает не стабильно. Обрывается соединение внезапно в процессе обмена. Уже начал думать, что у меня железка не рабочая.
Х
Dedal
Dedal
Изначально я подключал к can шине реального авто что бы получать количество оборотов двигателя. С ардуиной все работало как надо, а вот на esp какая то фигня получается, предполагаю, что я просто не получал нужные мне пакеты. То есть какие то пакет были, но не те что мне нужны.
Х
Х
Может с ардуиной ты тоже пакеты терял
Dedal
Может с ардуиной ты тоже пакеты терял
Может, но во всяком случае выводимые значения оборотов от ардуино ооочень походили на то что тахометр показывает, а вот от esp то значений вообще не было, но были другие пакеты (не было того в котором обороты) то были но с неверным значением
Dedal
Dmytro
Dedal
Может с ардуиной ты тоже пакеты терял
Сейчас мне кажется что если я после каждого прочитанного в цикле пакета буду взывать vTaskDelay(1) то именно в этот момент пропущу большую часть пакетов так как 10ms это, имхо, много
Dedal
Dmytro
При чем независимо от того где у вас сейчас delay, контекст может переключиться в любом месте вашего кода
Dedal
дык, вроде бы говорят что не желательно это значение трогать =) Как по мне, наверное проще вообще не переключать контекст =)
Dedal
Dmytro
Dmytro
Если у вас есть поток входящих сообщений, то их стоит складывать в очередь пока в прерывании, а уже потом, в своей таске, спокойно их доставать из этой очереди
Dedal
Я делаю проект на esp-idf. Как я понял, он там идет из коробки =)
AKE
Viacheslav
👋 всем.
Объясните, что я делаю не так, пожалуйста.
Я в цикле говорю esp8266 повторить 150 раз зажигание ИК светодиода с delay(10).
При этом, esp иногда просто перезагружается или зависает. Светодиод подключен к транзистору.
Dedal
А в консоль при перезапуске что то выводится?
Dumitru
Dumitru
Не прочитал последнее предложение, сорян)
Viacheslav
Viacheslav
на базу то стоит конечно
Dumitru
но проще всего посмотреть, что пишет esp при рестарте