2.6. Дополнительные скрипты
Vinokurov Viacheslav Vinokurov hat diese Seite bearbeitet vor 2 Stunden

Дополнительные скрипты

Данная страница посвященна вспомогательным программам, расположенным в папке angen_scripts

Быстрый обзор

В папке angen_scripts находятся следующие скрипты:

  1. pulse_generator_console_logreg.py — скрипт для генерации прямоугольных РЧ-сигналов, синхропоследовательности и параметров осциллографа
  2. logreg.py — программа автоматического измерения задержек синхронизатора и HackRF
  3. analyse.py — то же, что и logreg.py, но вычисляет задержку для уже измеренных данных

В папке присутствуют различные версии данных программ, которые использовались при разных задачах

pulse_generator_console_logreg.py

Программа pulse_generator_console_logreg.py запускается следующим образом:

python pulse_generator_console_logreg.py <period> [nS, uS, mS, S] <width> [nS, uS, mS, S] <delay1> [nS, uS, mS, S] <delay2> [nS, uS, mS, S] <pulses_number> <sample_rate>

Величина pulses_number задает количество повторенных импульсов, sample_rate — частоту дискретизации для последовательности SDR.

Остальные величины приведены на картинке:

autoconsole.py

Скрипт автозапуска программных компонент. Формат параметров следующий:

autoconsole.py <sync_file> <sync_serial_port_num> <adc_file> <adc_trig_direction = {0; 1}> <rf_file> <rf_freq> <rf_rate> <rf_ampl = {0; 1}> <rf_gain>

Зависимости для скриптов Python

  1. numpy
  2. scipy
  3. matplotlib
  4. pandas
  5. pyside6
  6. pywin32
  7. serial