Serjio
счетчики
Serjio
газовые
Serjio
хз сколько там лет правда
Ruslan
10, без внешних интерфейсов
Serjio
(или они электрические?)
Ruslan
не, у меня французский, там написано 10 максимум
Ruslan
снаружи только оптическая метка на счётчике, можно поставить attiny13a на её считывание, и раз в сутки тинькой поднимать esp32 и передавать накопленную инфу
Ruslan
но лень )
Konstantin
10-15 лет на ble, можно какой-то пример?
У Feasycom есть маяки на чипе от Dialog, на которые заявлено 10 лет автономной работы от двух LR03 батареек.
Есть рефдизайн от TI, 10 лет от одной CR2032, гуглится как TIDA-00756
Ну и разные BLE-тэги с автономностью 10 лет тоже можно найти без особых проблем.
SSR
Konstantin
https://www.onsemi.com/company/news-media/blog/iot/Bluetooth-Low-Energy-Wireless-Protocols-Battery-Life
Еще на такую статью от OnSemi натыкался
Konstantin
Но опять же, если речь про 10+ лет и сбор каких-то данных (вроде счётчиков) — я за лору вместо бле.
Goldobov
Нужна помощь
Goldobov
По esp 32
ㅤ
Goldobov
Работаю с freertos в 32 есп, суть такова что на одной из задач есть задержка vtask delay 10000 ,именно на этой задаче начал зависать код причем все задачи ,как от обычного delay в ардуино ,ну если ставлю минимум то норм работает быстро
ㅤ
Max
А delay yeld делает?
Max
Логично
Goldobov
Я не могу понять почему именно на этой задаче тормозит весь код
ㅤ
Goldobov
Да
ㅤ
Хз вряд-ли. Видимо у тебя проблема в чем-то другом
Goldobov
Когда на ней ставли минимум ,все работать начинают
ㅤ
Так ктож знает что там у тебя за код. Может ты там мутекс где-то блокируешь и встаешь в паузу
Goldobov
Причем там фунционал минимум ,чтение ацп
Goldobov
Нет там не блокировки,есть чтение ацп и несколько расчетов
Goldobov
И задержка ,мне часто эти показания не нужны
Goldobov
И приоритет у нее нулевой
ㅤ
Goldobov
Serjio
а поясните , плз, чото я запутался
где находятся макросы IPSTR, IP2STR ?
ㅤ
Serjio
спасибки, осталось его найти
Serjio
собственно, задача - как в строке заиметь свой айпишник?
Maxx
ㅤ
ㅤ
https://github.com/espressif/esp-idf/blob/master/components/esp_netif/include/esp_netif_ip_addr.h#L41
Serjio
у меня без вскоде. спсибо!
ㅤ
Ардуинщики должны страдать!
Serjio
да
Evgen
Serjio
не, не понимаю. как оно работает.
printf("My IP: " IPSTR "\n", IP2STR(&ip_info.ip));
зачем тут оба макроса?
ㅤ
ㅤ
IPSTR - это "%d.%d.%d.%d", а IP2STR раскладывает на байты
Serjio
а, сообразил
Serjio
можно свою функцию собиратора сделать от этого макроса IP2STR, которая уложит их в строку
ㅤ
Serjio
хотя подозреваю, существует в строковых функциях уже готовое
ㅤ
ㅤ
Принтф, не?
Serjio
а мне не в принтф, мне в массиве надо
iҚØN🐾🐾
iҚØN🐾🐾
Драконы - зло)
Serjio
эти %d - они толкьо с printf работают?
а как это в массив? погуглим, спасиб за направлнеие
ㅤ
char ip[20];
sprintf(ip, IPSTR, IP2STR(&ip_info.ip))
не?
Evgen
Max
ㅤ
iҚØN🐾🐾
Serjio
из коробки печатает? или с твиками и тюнами?
iҚØN🐾🐾
Прямо из коробки. Но и твики с тюнами тоже есть
Serjio
Evgen
Ага
ну так для есп-нау получается, насколько я помню что-то типа 150 миллиампер на 100 мс на передачу и прием. Дальше можно прикинуть на сколько этого хватит, если передавать раз в скажем пять минут
iҚØN🐾🐾
И да, все никак не напечатаю и не соберу бошку на директ
ㅤ
iҚØN🐾🐾
Max
Serjio
Evgen
Serjio
это вот когда в гугле решения на SO находишь для сиюминутных задач