• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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() и так по...
Сверху Снизу