• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    BLE SoC PHY6202

    Но nRFConnect не переключает на Coded PHY во время соединения. На 1M и 2M переключает. Может надо что-то задать в инициализации. Обычно поддерживаемые PHY и желаемые, т.е. предлагаемые по приоритету при соединении задаются в инициализации масок всяких LL и т.д. Но начало соединения, по стандарту...
  2. pvvx

    BLE SoC PHY6202

    С TH-05 по току sleep всё плохо. Драйвер LCD + SoC(3 мкА) + датчик - уже получаем 10 мкА. (Xiaomi LYWSD03MMC - 6 мкА) А CR2032 это в среднем 100 мАч, т.к. не любит импульсную нагрузку - просаживает напряжение при импульсе передачи, а кондеров в питании нет - внутреннее сопротивление...
  3. pvvx

    BLE SoC PHY6202

    По нему уже есть и логи шин... И уже есть с убитым сенсором :) - накрылся от проводка и статики (эти датчики постоянно летят - это из производственной практики). Но есть ещё несколько энтих TH-05.
  4. pvvx

    BLE SoC PHY6202

    Смысла при соединении использовать Long Range в практике нет. Зачем вам соединение c устройством на расстоянии в 1 км? Тогда любой получит доступ к нему. И тут без всяких пин-кодов не обойтись. Проще ограничить дальность для соединения по RSSI и использовать 2M PHY. Соединение обычно нужно для...
  5. pvvx

    BLE SoC PHY6202

    А пока выходит, что получившийся SDK будет первым полностью имеющим открытые исходники BLE для мелких SoC (без блобов либ).
  6. pvvx

    BLE SoC PHY6202

    Включение питания на куски RAM требует времени - пока там стабилизируется - наверно по этому и вырезали. Это уже частная задача для того кому нужно всю RAM во время активности. И думаю она решается. Есть другие задачи - ещё не известно что будет при стирании Flash на ходу соединения. Т.е. какие...
  7. pvvx

    BLE SoC PHY6202

    Пока ограничил память Retention RAM. Режим соединение стал стабильным. До этого оптимизировал код - выкинулось около 1 килобайта часто исполняемого ненужного кода. Не работает переключение соединения на Coded PHY - нет реализации в данной версии SDK. При близком расстоянии (хорошем уровне...
  8. pvvx

    BLE SoC PHY6202

    wakeupProcess0/wakeupProcess1 используют __set_MSP(pGlobal_config[INITIAL_STACK_PTR]); Наверно во время этих команд питание на всю RAM ещё не включено?
  9. pvvx

    BLE SoC PHY6202

    Проблему с таймером нашел - кому-то нужно помнить стек во время сна (или не включают питание всей памяти при пробуждении). Буду искать как обойти.
  10. pvvx

    BLE SoC PHY6202

    У меня всего один THB2. Остальные в пути по почте. Через пару дней, судя по трекам, похоже будут...
  11. pvvx

    BLE SoC PHY6202

    Дайте дополнительную команду сброса датчику в init_sensor() send_i2c_wreg(CHT8310_I2C_ADDR0, CHT8310_REG_RST, 0x01); И какой у него ID ? PS: Qingping вообще ставит бракованные датчики и не стесняется. Читаются по адресу I2C = 0x00, а команды по правильным адресам....
  12. pvvx

    BLE SoC PHY6202

    python3 rdwr_phy62x2.py -p COMxx -b 1000000 wf 0x11000900 0x11000900_24.bin - Будет MAC 38:1F:8D:31:BD:BC пока не сотрете командой полной очистки.
  13. pvvx

    BLE SoC PHY6202

    Скопируйте или назначьте в nRFConnect рекламирование в BTHome формате и оставьте телефон на пару часиков... HA bluetooth переполнится, т.к. телефон гонит рекламу с рандом MAC и периодически его меняет :) Меняйте скорость I2C. У меня пока всё как и было - пониженная влажность, да он под рукой на...
  14. pvvx

    BLE SoC PHY6202

    Год назад passive monitor был вылечен путем того, что в термометры был вставлен по умолчанию вариант передачи рекламы во всех форматах (по очереди каждый интервал). А BTHome вылез в HA после отключения этой опции. Надо опять напрограммировать такую опцию и лемминги пробьют дорогу для правильной...
  15. pvvx

    BLE SoC PHY6202

    А зачем? Это можно сделать один раз. Запускаете rdwr_phy62x2.py -p COMxx i и далее термометр в режиме программирования и вперед в PhyPlusKit. Иначе считайте область hal_fs_init(0x1103C000, 2); и перезаписывайте после очистки. Там пока хранится MAC... Нет. Невозможно. Такие писатели - им уже...
  16. pvvx

    BLE SoC PHY6202

    Серийный номер теперь показывает тип Flash - id датчика - дальше может будет серийный номер из OTP flash
  17. pvvx

    BLE SoC PHY6202

    Меняется в BTHome каждые 10 секунд. MAC можно прописать в PhyPlusKit, чтобы в HA всё не закакало новыми THB2 после каждой прошивки. osal_start_reload_timer() вызывается один раз в начале соединения. Проблемы похоже глубже - в прерываниях или восстановлении после сна...
  18. pvvx

    BLE SoC PHY6202

    Да. В Keil таймер работает как надо. В последней версии: При соединении для считывания замеров с датчика используется таймер с шагом 10 сек. И через 6 замеров опрос батарейки (т.е. каждые 60 сек). В nRFConnect надо включить notify у температуры и влажности - они будут в логе с шагом 10 сек. Но в...
  19. pvvx

    BLE SoC PHY6202

    @cool2000 - какие-то проблемы с таймером в gcc. osal_start_reload_timer() osal_start_timerEx() При соединении идут совсем неправильно. Если в nRFconnect поменять интервалы соединения, то вообще всё вылетает, т.е. сплошной вызов события таймера.
  20. pvvx

    BLE SoC PHY6202

    То было при 3.3В. А это при 2.0В
Сверху Снизу