Время сборки и перезаливки очень сильно влияет на отладку и вообще на весь цикл разработки изделия. В Arduino это не требуется - там всем всё равно как и что выйдет, главное потупить и не задействовать мозги.
Можем. Для этого есть обратная связь с писаками и всякие issue в github. Пишите туда как исправить и ускорить, если хотите "повлиять". А мне Arduino не сдалось - очень неудобное средство и нулевая возможность построения необходимых проектов, т.к. предназначена только для "делай как я" или...
Тем более весь SDK и основные либы для ESP уже собранны в комплекте Arduino. Это не пересборка полного дистрибутива Linux, а всего компиляция десятка строк скетча. :P
Таковы Ардуино-писатели для ESP.
Обычные CИ проекты на разные SoC компилируются и заливаются за время 7..15 сек. Но не для ESP. Для Ардуинищиков ESP всё всегда сделано тормозное, как и сам исполняемый код. Так что жаловаться есть на что.
"длительная компиляция" = быстродействие вашего компа (HDD/SSD).
Долгая заливка - скорость COM порта. 115200 - это 11 килобайт в сек. Прошивка около 300 килобайт -> 28 секунд минимум.
Типичное время записи SPI-Flash - 100..200 килобайт в секунду. Не более. Т.е. для максимальной скорости записи...
Нестабильное питание при малых токах нагрузки присутствует у многих LDO и DC-DC.
Такие LDO генерируют на выход пилу и отличаются только по размаху напряжения этой пилы :)
DC-DC - аналогично - выдают и более 200% от требуемого напряжения импульсы...
C ESP32xxxx требуется супер стабилизатор. Т.к...
На вашем графике видно, что при входе в deep-sleep (или что там), потребление падает до мкА, а потом возрастает c импульсом характерным для заряда емкости...
Как-то неверно подключили? Прыгает питание источника, когда нагрузка мала?
Это косяки во всем ПО для ESP32-C3, включая Arduino и IDF.
Нужно правильно устанавливать всё в ручную в коде. Так было пару месяцев назад и ранее (примеры) - что изменили сейчас - не знаю.
Вопрос:
Для передачи BLE рекламы в 'LE Long Range' требуется передача мачка в расширенной формате. Это, включая в 4-ре раза более длительную работу RF TX, дает увеличение среднего потребления от 6+ раз в сравнении с передачей в Legacy формате (1M PHY).
Если передавать рекламу в Legacy формате и...
Практически любой роутер имеет USB разъемы и туда всегда можно вставить адаптер BT.
И к многим роутерам есть поддерживаемые производителем исходники системы и прочее, для создания своего приложения... К примеру для линейки Keenetic.
А расчет прост. Если внутреннее сопротивление садящейся батареи уже 120 Ом, тогда при импульсе тока для передачи RF-TX +0дБм требуется ток до 8 мА.
В итоге 3.0В-0.008мА*120Ом = 2.04В будет на батареи в момент передачи без конденсатора (или если он мал).
А программный порог, до перехода в...
Но в MJWSD05MMC опять экономия Xiomi на конденсаторе питания и если его впаять, то можно значительно увеличить срок работы батареи (до +40%).
Типичная CR2450:
Иначе работа прекратится при внутреннем сопротивлении батареи примерно за 120 Ом.
На MJWSD05MMC чип драйвера LCD кушает около 14.5 мкА. Меньше не сделать.
В альтернативной прошивке среднее потребление от CR2450 при настройках по умолчанию - около 20 мкА. Если переключать в LE Long Range, то желательно увеличить период передачи данных до 7.5 сек. Тогда потребление при RF-TX...
Что-то очень много. Как не считай, даже если там надо +50С и 0% влажности.
У вас где-то перерасход в пустую - не оптимизировано.
Это наверно относится к тому, что вашим рептилиям нужно микроволновое излучение в 2.4ГГц (как в микроволновке)?
Другого смысла в WiFi там нет. Особенно на ESP, т.к...
Даже если вписать в ESPHome, чтобы он принимал только от одного устройства по MAC - всё равно через какое-то время падает. Но до этого тупит ужасно.
Пропусков очень много. Не понятно, когда CPU сможет успеть принимать и передавать, если он занят выводом текстовых логов на 115200 Baud?
Т.е...
ESPHome типа "купил" Home Assistan. Не "купил", но это давно их часть.
У Home Assistan есть формат BTHome созданный для DIY и имеющий официальный UUID.
Но ESPHome его не поддерживает и с BLE там всё в пролете - ESPHome, связанное с BLE, виснет и перегружается на любых стадиях.
BT5.0 не...
Стандартный BLE рекламки -> HA в ESPHоme.
10-ти минут не выдерживает. Постоянно жалуется:
[W][esp32_ble_tracker:111]: Too many BLE events to process. Some devices may not show up.
И далее обычно падает.
Другие варианты с BTHome для BLE у меня работают аналогично. Многовато им устройств BLE в...
Не фигня. Есть гео-измеритель (там гальванометр) начала того века. Дореволюционный :)
И лет более 40 назад при переезде была отдана тумбочка-патефон 18xx годков в музей истории Ленинграда... :p
Но с детства осталось много разных экзотических радио-деталек, годов с 1940+. Более старые выкинул в...