• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. pvvx

    BLE SoC PHY6202

    @aZholtikov - Так пойдет? github.com THB2 По настойчивым просьбам от aZholtikov проект остановлен и переведен в закрытый.
  2. pvvx

    BLE SoC PHY6202

    Ладно - по вашей просьбе все прошивки и прочее будут только в личку :P Счас опишу это в README на GitHub, что aZholtikov запретил открытую переписку и т.д..
  3. pvvx

    BLE SoC PHY6202

    А что мешает не читать? Если проблемы с объемом у движка форума - то модератору просьба стереть всё нафиг с понравившейся ему даты переписки. А вот не понимаю когда пишут "как прошить ESP...?"
  4. pvvx

    BLE SoC PHY6202

    Что-то типа уже пробовал. Но не прокатило. Возможно забыл что-то дописать... Это счас не проблема, т.к. сделать можно потом, а нужен OTA.
  5. pvvx

    BLE SoC PHY6202

    Coded S8 PHY - это от 8-ми раз длиннее фрейм передачи + заголовки на 3-х основных каналах = в 10 раз больше потребление на время передачи. Но и дальность связи от 4-х раз больше при тех-же условиях мощности передатчика из-за кодирования и кодов восстановления. Кодировка Bluetooth LE – 4 X...
  6. pvvx

    BLE SoC PHY6202

    По стандарту BT на основных каналах только в Coded S8 PHY и 1M РНY. Есть понятие первичный и вторичный РНY. Coded S8 PHY применяется только в "расширенной рекламе" (BT5.0 и необязательные для реализации дополнения BT4.2) в заголовке на основных каналах. Вторичный PHY может быть любым - на нем...
  7. pvvx

    BLE SoC PHY6202

    Тем более Web Bluetooth API не может включить сканирование на Coded S8 PHY из-за игнора BLE в Linux с 2014 года. Android, MAC и Windows уже имеют переключения и поддержку стандартов BT5+, но в низкоуровневой реализации. И то благодаря Google, который перепатчил своё ядро Linux под Android. От...
  8. pvvx

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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

    BLE SoC PHY6202

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