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

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

  1. pvvx

    Тип переменной WORD?

    Те, кто работал с asm, скетчи не пишут. А те кто ранее Паскаля - давно не пишут код, т.к. состарились и возможно уже вымерли :P
  2. pvvx

    Тип переменной WORD?

    Ассемблер у каждого чипа разный и там творят даже синтаксис разные производители под свои варианты, как им понравится, не то что какие-то определения данных :) Плюс для ASM компиляторы бывают разные со своими приколами. Ну вписал кто-то работающий ранее на Паскале typedef word ... в свой скетч...
  3. pvvx

    Тип переменной WORD?

    @nikolz - Нету в стандартных библиотеках C и C++ никаких word. И по POSIX аналогично. Они могут появиться только в детских скетчах :)
  4. pvvx

    Тип переменной WORD?

    Но укоренился в Паскале - вошел в базовые... а в С и С++ не используется.
  5. pvvx

    Тип переменной WORD?

    В итоге, если написать, к примеру, так: const uint16_t m[10]; или переменные uint16_t m[10] размещены в IRAM, то a = m[1]; при исполнении возникнет прерывание защиты, т.е. “protected” :p И это тоже зависит от компилятора - разберется ли он в данном безобразии и заменит ли команду чтения по...
  6. pvvx

    Тип переменной WORD?

    И не забудьте, что у ESP8266 и ESP32 адреса данных по умолчанию выровнены (aligned) по 4 байта...
  7. pvvx

    Тип переменной WORD?

    word - это тип данных из Pascal :P
  8. pvvx

    Тип переменной WORD?

    На сегодня во всех реализациях short - это 16 бит. А int - зависит от компилятора и архитектуры CPU/ALU (обычно 16 или 32 бита). В разных компиляторах и SDK вcтречаются ещё u16, i16. А вот word - это вообще отсебятина и может быть любой разрядности - от 1 бита до 100500. Можете описать сами и...
  9. pvvx

    Тип переменной WORD?

    short, unsigned short, short int, signed short int, unsigned short int
  10. pvvx

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

    Короче совсем надоело с ними бороться и пора делать что-то другое, альтернативное загнивающему западу. Тем более все бытовые устройства производятся в Китае, и развитие ПО к ним зреет там-же... Linux для России Линус Торвальдс на днях забанил. Пусть совсем забанят, т.к. только ядро имеет...
  11. pvvx

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

    И так в прошивке все сервисы Zigbee 3.0 описанные в стандарте уже удалены - их никто из open-source приложений не поддерживает. А если "поддерживает", то по своему, по самому кривому варианту, как вредительство батарейным устройствам. У устройства, по спецификации, есть специальные рекомендуемые...
  12. pvvx

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

    Там тоже увеличено на более чем в два раза чем есть биндингов. Но Z2M хочет сотню пустых :) чтобы просто так были :) и передавались сажая батарею. Я подстраиваться под глюки Z2M не собираюсь - Z2M слишком сложен для домохозяек и не соблюдают стандарты Zigbee. К каждому устройству нужно писать...
  13. pvvx

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

    Это глюки Z2M. Люди пишут, что вроде исправили... В старых версиях Z2M этой ошибки не было. Должно - у данных термометров несколько вариантов плат, а схема и датчик одинаковы. Да и с датчиками проблем нет - для Zigbee можно в исходниках, в define поменять... Для BLE вообще уже всё дефаниться -...
  14. pvvx

    Обмен между двумя модулями по BLE

    Так было задумано - применил разные настройки частот и т.д. для разных конфигов и для USB нет режимов сна - там чипу спать некогда Но USB может без проблем работать с BLE.
  15. pvvx

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

    У 90% использующих Zigbee координатор иногда отключается и устройства иногда выпадают из сети, т.к. всем лень поставить АКБ на какой Zigbee роутер :)
  16. pvvx

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

    Если все десятки устройств начнут сканировать сеть как описано в SDK при пропаже координатора, то сеть рухнет. Тупо забьют все каналы связи... Часть устройств отвалится навсегда, т.к. есть ограничение сканирований... Так оно и работает в Zigbee, если им не подсунуть автономный роутер - они...
  17. pvvx

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

    https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/zigbee/commissioning.html#network_steering
  18. pvvx

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

    В ZigbeeTLc это всё помечено REJOIN_FAILURE_TIMER и уже не помню, но в SDK изменен zb_config.h и другие файлы (сидят в каталоге patch_sdk)
  19. pvvx

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

    И при rejoin работает только таймер (процедуры повешенные на таймер). Другие процедуры не вызываются. > В SDK он сделан пачкой сканов, с короткими паузами. Отработав такой блок пачек сканирований идет другая, немного большая пауза и так пока не кончится счетчик повторов этого безобразия или...
  20. pvvx

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

    "Новое" , т.е. незарегистрированное (?) ищет сеть для регистрации. Уже регистрированное - так же. И это наверняка инится в tl_zbTaskProcedure(), которая в блоб либе. И работает из tl_zbTaskProcedure() А вызывает оно всякие call-back. zbdemo_bdbInitCb() и всякие rejoin в...
Сверху Снизу