Измерение скорости передачи в реальном времени через USB с помощью Python - PullRequest
0 голосов
/ 15 декабря 2011

Я пытаюсь выяснить скорость прямой передачи данных через USB на Mac, запускаемую из командной строки с Android Debug Bridge.
Есть ли способ сделать это с какими-либо Python-пакетами?
По сути, я просто хочу, чтобы скрипт показывал мне скорость как показано в нижней части окна передачи файлов.Если не с Python, приветствуются любые утилиты командной строки для этого.

1 Ответ

1 голос
/ 15 декабря 2011

Вы делаете передачу файлов внутри python? С читателем и писателем?

Если это так, вы можете прочитать кусок в буфер, записать его, обновить индикатор выполнения и повторять это, пока файл не будет полностью передан.

Модуль выполнения имеет опции для расчета и отображения скорости передачи, просто давая ему обновления о ходе записи.

См. http://code.google.com/p/python-progressbar/ для получения дополнительной информации и примеров модуля индикатора выполнения.

редактирование: Fixxer, вы можете использовать python, чтобы проверить размер файла файла (ов) на USB-устройстве и обновить индикатор выполнения по мере роста файла. На самом деле это не измерение скорости передачи по USB-шине, но если вы передаете файлы, это покажет, насколько быстро это происходит.

Если вы транслируете фильм или перепрограммируете чип, вам нужно напрямую связаться с USB-шиной. Может быть, загляните в http://www.libusb.org/ и это оболочка Python https://github.com/walac/pyusb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...