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

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

  1. pvvx

    Синхронизация часов.

    Про константу добавки на приемнике не забыли? :) Её и ставят в среднее отклонение... Данный таймер нужен для начала открытия окна приема следующего beacon и если у вас время идет быстрее - то всё будет ок - приемник немного подождет :) Отправка Beacon-а с AP имеет право запаздывать, из-за...
  2. pvvx

    Синхронизация часов.

    Читал досконально ещё вчера... Это реклама "усовершенствования" и не для простых систем c одной AP и десятком ST. Для получения тех графиков надо поставить станцию на геликоптер и гонять им на пределе слышимости AP :) У нас тут стационар и 100 метров с направленной антенной.
  3. pvvx

    Синхронизация часов.

    Док http://web.cse.ohio-state.edu/~lai/788-Au03/2-scalibility.pdf не открывается. Ваше описание ошибочно. Если beacon не принят - считайте связи по WiFi с данной станцией вообще нет. Через Сингапур (VPN) открывается http://web.cse.ohio-state.edu/~lai/788-Au03/2-scalibility.pdf :) Там нет того...
  4. pvvx

    Синхронизация часов.

    Ну откройте любое описание... пересказывать с переложением на кухонный язык сложно. Кароче - AP передает каждые n ms пакет becaon. При его передаче в него вставляется счетчик TSF на этапе перед самой физической отсылкой в эфир. Вставляется с коррекцией на время передачи пакета (смотрите...
  5. pvvx

    Синхронизация часов.

    Почти. Но получить доступ к TSF можно даже по заголовкам процедур. Такой уровень закрыт только у Espressif. Разница и все недовольства в том, что закрыв WiFi Espressif прилепило к нем 90% других библиотек, и вы не имеете возможности поменять даже простые настройки по умолчанию или загрузку...
  6. pvvx

    Синхронизация часов.

    Можем. Она описана в стандарте :) Скорее всего - таков участник разговора. Не хочет прочесть стандарты или популярные изложения системы работы WiFi. Вместо этого он пишет отправку и прием пакетов в произвольное время, без соблюдения любых стандартов, а ПО на модуле ESP8266 это допускает. WiFi...
  7. pvvx

    Синхронизация часов.

    Именно так просто, но на ESP не считать TSF у Station и у него нет аппаратного таймера для него - используется простой таймер-будильник (отсчет до события) для вычисления следующего беакона, всё это повязано со sleep отключениями таймеров и CPU, как итог - никакой точности - китайцы.... AP...
  8. pvvx

    Синхронизация часов.

    На картинке ESP8266 работает в режиме AP+ST с моей web-свалкой и патченной китай-либой. Т.е. у меня все TSF счетчики доступны и частично сделана коррекция для station. Исходников нет - патчено вручную :) Распространять не буду - пусть китайцы думают :) Чтение аппаратного 64-х битного счетчика...
  9. pvvx

    Синхронизация часов.

    Вот это надо sasasa: Счетчики TSF на модуле от Station и от AP: Ткнуть кнопку одновременно с запросом и ответом через websocket от web-сервера и выдачей beacon-a модулями я не могу :) У китай-Espressif счетчик TSF для station не доделан и на SDK 2.x... По этой причине модуль ведет себя ужасно...
  10. pvvx

    Синхронизация часов.

    Это "Reverse engineering" китайских кодов в закрытой либе WiFi EPS8266. Функция uint32 system_get_time(void) описана в user_interface.h, а это её "сикретные" потроха. uint32 WdevTimOffSet сидит в закрытой либе libmain.a или libpp.a. Просто эти функции обращаются к тому-же аппаратному...
  11. pvvx

    Синхронизация часов.

    Для ESP8266 - не знаю. Там код драйвера WiFi за семью печатями (скрыт многими китай слоями в бинарной либе). Вам не требуется никакого быстрого приема-передачи. Когда считываете показания с датчика, то тут-же считываете значение счетчика TSF и неспешно передаете их на AP. На AP есть аналогичный...
  12. pvvx

    Синхронизация часов.

    Думаю..... Стоит 4 микрофона по углам бункера 100x100 метров. Где-то в потемках там бродит Nikolz. Как по его воплям определить его местоположение? Ущё для детей: Стоит 3 датчика освещенности разнесенные на 100 метров. Задача определить скорость движения облаков... (над Nikolz) Nikolz не...
  13. pvvx

    Синхронизация часов.

    Типа да. Данный 64-х битный счетчик - это наверно и есть MAC_TIMER64BIT_COUNT: 0x3ff21048 Step: 1us
  14. pvvx

    Синхронизация часов.

    Timing Synchronization Function - Wikipedia
  15. pvvx

    Синхронизация часов.

    Драйвер TCP-IP стека используемый на ESP8266.
  16. pvvx

    Синхронизация часов.

    Та я привык делать всё до нормального уровня, если это рабочий вариант, а не игрушка... Если вам хватит точности простыми путями - то пробуйте...
  17. pvvx

    Realtek - подробности

    RTL8711AM уже вставляют в светодиодные лампы -> Product | 興訊科技
  18. pvvx

    Синхронизация часов.

    Как считать счетчик тактов CPU или 64-х битный mactime? /* MAC_TIMER64BIT_COUNT: 0x3ff21048 * Step: 1us * wDev_MacTim1Arm() */ #define MAC_TIMER64BIT_COUNT_ADDR 0x3ff21048 uint64 ICACHE_FLASH_ATTR get_mac_time(void) { union { volatile uint32 dw[2]; uint64 dd; }ux...
  19. pvvx

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Код оф.программатора на RTL лежит тут RTL00MP3/RTL00_SDKV35a/component/soc/realtek/8195a/misc/iar_utility/common/flashloader at master · pvvx/RTL00MP3 · GitHub Для быстрой заливки в RAM и SDRAM RTL8711AM пока ничего для выкладывания нет. Из нескольких алгоритмов не выбран который будет являться...
  20. pvvx

    Синхронизация часов.

    Без проблем - давайте ваш личный эксп :) Найду вам сервер для SNTP за тридевятъ земель :) :) И не надо путать SNTP и NTP. Дуплекс и просто прием метки от источника в локальной сети :) У меня точнее уже просто пинг c ESP8266 и показан - расхождение +-50 us :p По причине беакона в 100 ms ...
Сверху Снизу