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

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

  1. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    А ни у кого нет оригинальной прошивки от TB-04, которую ai-thinker туда заливает? А то я это дело как-то упустил, новые модули еще не пришли, а старые я уже переписал.
  2. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Вот спасибо за дельную мысль. Сделал подтяжку на 10кОм и заработало. Сделал так. При инициализации 1мОм. Перед опросом подтягиваем к 10кОм, как только опросили, опять 1мОм. Все работает!!!
  3. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Глюк-то не программный ...
  4. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Рано обрадовался :)) Работает без проблем на ките. А вот плату распаял и вышло недоразумение. Счетчики считают на PB6 и PB7. При замыкании PB6 в логе отражается, что счетчик увеличился. При замыкании PB7 в логе отражается, что счетчик увеличился на PB7, но и на PB6 тоже увеличился. Странно...
  5. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    В общем вот что получилось и даже работает :)) https://slacky1965.github.io/watermeter_ble/
  6. Slacky

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

    Виктор, хочу поблагодарить за Ваш github :)) Я все думал, как мне при первоначальном включении запрограммировать свое устройство начальными данными. Копал в сторону адроида, типа написать прогу для работы по блютузу, но там для меня все так заумно. А оказалось, что все уже сделано на HTML...
  7. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Про main_loop немного ступил, не правильно описав. У меня там что-то типа if ((clock_time() - update_interval) > UPDATE_PERIOD*CLOCK_SYS_CLOCK_1MS) { ... } Это где-то примерно раз в 5 секунд ...
  8. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    А вот подскажите мне про нотификацию. Как лучше, а вернее, как правильно. Вот включили мы нотификацию для какой-то характеристики. И вот она каждый период из main_loop передается при соединении. При этом значение могло и не меняться. Вопрос - можно ли ее отсылать только при изменении значения...
  9. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Оказалось все просто. Вот этот модуль врет. Поставил вот такой на CP2102 И вывод в COM-порт наладился.
  10. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Ну я считал, что если мы по адресу уже что-то записали, то чтобы записать по нему повторно, нужно сперва стереть. А стереть весь сектор я не мог, так как в нем могло быть уже несколько сохраненных конфигов. Короче, я отказался от повторной перезаписи и пишу за один раз. А стираю сектор, когда...
  11. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    А вот еще глупый вопрос. При каком варианте нужно перед функцией выставлять атрибут _attribute_ram_code_ ?
  12. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Нет там ничего про команду стирания страницы. Значит не будет работать. Но я это ограничение обошел. Пришлось немного код поправить. Как было. В последнем сохраненном конфиге был флажок active. Если он true, то это последний обновленный архив. Но при этом, когда конфиг нужно было сохранить...
  13. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Не, не работает. Первый проход отрабатывает только потому, что в самом начале идет полное очищение флеш в user area. А второй круг уже не сохраняет ...
  14. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Еслил честно, я не знаю что за ble_sdk_multimode. У telink'а на сайте я скачал Bluetooth LE Single Connection. Начал смотреть, что там еще есть у Ai-Thinker и обнаружил там нормально прописанную функцию flash_erase_page(). Добавил это дело в свой SDK и о чудо, оно заработало. Хотя написано, что...
  15. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    А вот еще вопрос. Есть такая функция - flash_erase_page(). Но написано работает только с 8359. Есть какая-то возможность стирать не секторами, а страницами на 8253?
  16. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Я пошел другим путем. Сейчас придут еще пара модулей, распаяю по-новой. Посмотрим ...
  17. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Перед каждым printf делал irq_disable. Пофиг ...
  18. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Отключил. Не помогло.
  19. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Про тайминги проверю, но не уверен, что это правильный путь. Про длинные сообщения, не такие уж они и длинные. Должно выглядеть так. И мусорит, если приглядеться, в разных местах. hot counter - 2950 Save config to flash. watermeter_config.flash_addr - 0x67000 set_adv_data() hot counter - 2960...
  20. Slacky

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Почему на TB-04-Kit отрабатывает нормально? Про спячку. Давайте рассмотрим структуру программы. Я расскажу, как понимаю, поправьте, если не прав. Входим в main_loop(). Делаем что-то, достаточно быстро. Вызываем blt_pm_proc(). Спим 2.5 секунды. Просыпаемся, опять входим в main_loop() и так по...
Сверху Снизу