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

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

  1. S

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

    Я не по осцилографу то что AP посылает, а по принятому на ESP_STA recv_tsf значению смотрю. График по их разнице между собой почти то же самое что у меня на рутере 2100+мкс. Но ЕСПка почему то до 3400мкс тормозит в SoftAP
  2. S

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

    У меня там такая строчка в Setup() wifi_set_sleep_type(NONE_SLEEP_T); А как проверить какой там режим реально? Есть какая то функция запроса состояния?
  3. S

    WiFi STA нестабильные подключения

    Сегодня опять замучила эта проблема. Просто не хочет ЕСПка соединятся с рутером. WiFi.begin(ssid, password); После 5 перезагрузки наконец подключилась, потом следующий раз опять ничего. Даже не знаю что ковырять. Может быть сама ЕСПка бракованная?
  4. S

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

    Какие то странные скачки среднего значения сдвига если на какое то время не пересылать/незапрашивать тсф. В графике (mac_ap - sta_tsf) -1200мкс Перед тем участком, который подчёркнут, была пауза 5 минут, после опять пауза - после пика вниз, среднее значение графика подскачила в верх
  5. S

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

    Какое то время разброс меньше, но через какое то время опять.
  6. S

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

    Тут код которым пробую. в нём надо тоже вставлять ets_intr_lock()/ets_intr_unlock()? Если в 20-25мкс уложится, то для начала будет нормально. Если нет, то придётся рядом Ардуинку ставить для обработки прерывания от GPIO Или же вообще отказатся от ЕСПки и делать на nRF24 или SI4432
  7. S

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

    Пока дальше не сдвинулся. Не понимаю где вставлять ets_intr_lock()/ets_intr_unlock() Немного почищу свой код и выложу.
  8. S

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

    Давайте код в Си, там уже разберёмся. А то не понятно как и чем переслать, чтобы задержка была одинакова и не скачила. И как обойти задержки на прерываниях из-за которых (возможно) на столько большие отклонения. Ибо точные часы, без возможности фиксировать событие по их времени ни к чему. Ещё...
  9. S

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

    @niкolz, вы можете дать пример кодa, чтобы сделать тест на ЕСПках? Пока мне рубеж 50мкс не удаётся преодалеть. Про систематические ошибки не совсем полял. Что и как вычислять?
  10. S

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

    Это конечно плюс. Про ESP-NOW незнаю, но по UDP задержка при пересылке пакета получилась с расхождением 1300-4200мкс. -- nRF24 (808-828мкс) хороший вариант, но тогда и можно без ЕСПки обойтись. SI4432 дал ещё меньше расхождение по передаче пакета 1010-1013мкс, но эта уже другая тема.
  11. S

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

    Тут поменял местами модули - тот который быт AP (тормоз) наSTA, и STA на АP. в графике разница времени MAC_AP и TSF_STA. По любому время на АP на спешит столько же как и было раньше. По любому время на АП на спешит столько же как и было раньше. Но скачки стали больше. Странно, что первые 2...
  12. S

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

    И тут картинка рутер+2sta. 2 модуля с идентичным кодом. Как видно, то один из них постоянно тормозит по сравнению с другим. Разброс около 100мкс, как и ожидал.. Сейчас получается так, что если я синхронизирую между собой сенсор_AP+сенсор _STA, то получаю на половину меньше ошибку, чем в...
  13. S

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

    Да. AP на 160Мгц, STA на 80 (на 160 зависала), system_set_os_print(0). Такой же результат. Сейчас не понимаю - Ардуино ИДЕ всё портит или сама ЕСПка
  14. S

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

    MAC_AP - TSF_STA = 1320 +-50
  15. S

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

    C Новым Годом! У меня такая картинка. В среднем сдвиг по времени 1320мкс, который скачет в пределах 45мкс. Измерялся нажимая кнопку, которая соединена с gpio2, дальше прерывание. void GetTime(){ //for STA sta_tsf_time = get_tsf_station(); } void GetMacTime() {// for AP ap_mac_time =...
  16. S

    WiFi STA нестабильные подключения

    Я тоже замучился этим. Думаю как сделать автоподстройку мощности.
  17. S

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

    Работает! Ради интереса переслал UDP пакетики - посмотреть сколько времени они в пути. Получился интересный результат, который элементарно откорректировать - время прихода пакета (get_mac_time()) раньше чем время послания (get_tsf_station()) почти на 11000мкс -это несмотря на то что пересылка...
  18. S

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

    :):):):D:D:D:D:p:p:p:p:p:p:p:p:):):):):):cool::cool::cool::cool::cool::cool::rolleyes::rolleyes::rolleyes::rolleyes::rolleyes::rolleyes::rolleyes::rolleyes:
  19. S

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

    Нет, Я думаю что однав. Arduino15/packages/ESP8266/hardware, я оставил только 2.3.0 В AppData/Roaming из Ардуина ничего нет.
  20. S

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

    Какие библиотеки должны быт включены(#include...) в начале скетча? -- Arduino 1.6.8 , Из Аrduino.cc ESP8266 из Github http://arduino.esp8266.com/stable/package_esp8266com_index.json, скопирована в Arduino/ hardware, сейчас добавлен SDK 1.5.4 в ESP8266com/ES{8266/tools/SDK всё вроде работает ну...
Сверху Снизу