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

Последняя активность пользователя pvvx

  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Вы в курсе, что самый крутой CPU на компе не способен обеспечить побайтный прием из UART на скорости 115200 baud? При прерывании низкого...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Итог с INA228 таков – предел 10 килобайт в секунду. И уже изредка наблюдаются артефакты стека WCH (ляпы кусков от других замеров в...
    • 1759755688035.png
    • 1759755705557.png
    • 1759755710827.png
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Дык никто так не строит протокол. При прямом запрос-ответ вы словите все задержки по всему пути, включая верхний уровень программы на компе.
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Подтверждение приема, а так-же прочие тайминги, передает/определяет сам адаптер и внешнее ПО на скорость и объем переданного потока роли...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Так же замечено, что иногда у WCH, с нормальным адаптером BT5.0+ проскакивает условно полтора пакета (полтора MTU) в интервал 7.5 мс. А...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Влезает и более. В итоге BLE_TX_NUM_EVENT лучше ставить от 12. И как будет работать передача - одним пакетом по 500 байт или кусочками -...
    • 1759740958756.png
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Для Apple всё совсем плохо с BLE (и многим другим). Это связано с тем, что устанавливаются самые старые адаптеры и из-за слабых процов и...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    И для Linux учитывайте, что на сегодня в Bluez имеется только частичная поддержка Core specification 4.2.
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    По качеству софта и дров для BLE: 1. Для Andriod: от 7.5 мс. Advertising Interval до 10 секунд включительно. Andriod имеет самый...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    @il-2 всё, описываемое вами, было учтено изначально. Основными настройками в принципе являются: #define HAL_KEY...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    WCH написал специальный якобы быстрый стек для WCH (SDK, Sample code) и при этом он проприетарный, точнее не стандарта BLE. И там всего...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Соответственно подключить акселерометр или какое другое устройство, требующее постоянных коротких прерываний, шинкующее на мелкие...
    • 1759663206696.png
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    В моем тесте время CPU распределено примерно так: Это при потоке с I2C в ~14 килобайт в секунду. Так шинкуется время CPU прерыванием...
    • 1759661111192.png
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Это по тому, что в моем описании идет разговор о том, что кроме BLE стека работает и другая задача и у тормозного стека не хватает...
  • pvvx
    Ныне в Windows WSL стало значительно медленнее, чем ранее, в старой версии WSL.
Сверху Снизу