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

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

  1. pvvx

    BLE SoC PHY6202

    @almirus - Ждем от вас Tuya OTA с описанием. Встроим в общий HTML/js.
  2. pvvx

    BLE SoC PHY6202

    Пока проводками. C Tuya нужно слишком много - ключи регистрации с разными приколами от каждого производителя конкретного устройства...
  3. pvvx

    BLE SoC PHY6202

    @cool2000 - пора раскрашивать... OTA работает, минимальный набор функций настроек тоже работает, но не нарисованы в html. Ошибки в js в загрузке файла оставил (не исправлял) - дублирует при повторе... Вылечил скорость OTA - теперь около 1 килобайта в сек.
  4. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Расчеты по замерам тока потребления есть, а реальной статистики работы от CR2032 в Zigbee пока нет. Ещё ни одна батарейка не сдохла с тестовыми термометрами на Zigbee. Прошло всего 2 месяца. Работающие термометры одновременно в Zigbee и BLE - тоже самое, пример: Так и работает. Но смысла для...
  5. pvvx

    BLE SoC PHY6202

    Походу вроде всё с OTA. Есть загрузка без параметров (т.е. всё по умолчанию) и с заданием всех параметров... Нужен новый ota_app_phy62x2.ld, который должен линковать всё в один бинарник с заголовками. Заголовок – это app_info_t. За ним следует таблица сегментов app_info_seg_t. Далее, включая...
  6. pvvx

    BLE SoC PHY6202

    Тормоз ещё тот: Интервал соединения 30 ms (поставил по рекомендациям Огрызков (Apple) - кратное 15 ms) Порядок среднего тока ~0.45 мА Стирание сектора: В TLSR825x - интервал 20 ms но OTA во много раз быстрее, хотя CPU там полный тормоз с очень мелкой кэш XIP. (Ср.ток 1 мА)
  7. pvvx

    BLE SoC PHY6202

    Запись проходит без проблем. Лог с проверкой после каждого блока что говорят переменные ota, но без проверки записи каждого кусочка (16 байт): Потом читается всё ok.
  8. pvvx

    BLE SoC PHY6202

    Пофиг - результат один. Наверно поможет только полная реинициализация spif - hw_spif_cache_config() (hal_cache_init()) )
  9. pvvx

    BLE SoC PHY6202

    См. hal_flash_read() -> если записать AP_PCR->CACHE_BYPASS=0 отрабатывает ваши команды. Фиг его знает - может он ещё запись кэширует.... Работает так - если чип заснул, то кэш XIP обновляется гарантированно. Надо немного поменять алгоритм - проверять CRC32 на всю запись OTA в конце, по команде...
  10. pvvx

    BLE SoC PHY6202

    hal_flash_write() и потом hal_flash_read() не работает - читает старый кэш. Команда AP_PCR->CACHE_BYPASS = 0; и прочие (вставлял и WaitMs(20) - не помогают. Остальное, если убрать проверку записи - работает (не пока не выкладывал) да, наверняка пригодится, когда буду раскрашивать...
  11. pvvx

    BLE SoC PHY6202

    До нормального кодогенератора там далеко... В общем осталась только эта опшибка... Скоро испытаю OTA, т.к. накалякал-дописал js для текущей версии OTA с id "РНY6"...
  12. pvvx

    Китайские поделки на TLSR951x

    ССылка - это просто искал где такие названия модуля встречаются. Сам модуль то на TLSR951x.
  13. pvvx

    BLE SoC PHY6202

    Т.е. чтобы больше погонять заряды в CPU и увеличить потребление. Понятно.
  14. pvvx

    BLE SoC PHY6202

    Тогда второй вопрос - зачем adds ? Почему не add?
  15. pvvx

    BLE SoC PHY6202

    https://github.com/Ai-Thinker-Open/Telink_SIG_Mesh/blob/master/example/AT_Ali_Mesh/mesh/ble_ll_ota.c#L239 И работает.
  16. pvvx

    BLE SoC PHY6202

    Это с чего такое вдруг?
  17. pvvx

    BLE SoC PHY6202

    @cool2000 - объясните, пожалуйста, почему у меня это не работает? uint16_t ota_adr = pmsg[0] | (pmsg[1] << 8); // ota.pkt_index - тоже объявлен uint16_t и инициализирован 0xffff (-1) ... if (ota_adr == (ota.pkt_index + 1)) { // correct OTA data index 11005538: 892b ldrh r3...
  18. pvvx

    BLE SoC PHY6202

    Мне нужен только пример. Далее кое как раскидаю сам. Потом разрисуем. Я тут полдня опять со снегом борюсь снегоуборщиком... Дорога к гаражу только 50 метров... :)
  19. pvvx

    BLE SoC PHY6202

    Это упрощенный вариант - сделан чисто из отладочной версии. А ХоТчется что-то в виде страничек-закладок как в большом эксплорере :) На крайний случай как меню роутеров...
  20. pvvx

    BLE SoC PHY6202

    Уж проще написать обработку прерывания исключения, по типу как в ESP8266 . Тогда будет читать любой unalign, но долго :) И где раскрашенный HTML с OTA? Пора проверять и отлаживать OTA - все коды линкованы...
Сверху Снизу