2.4. LMRI GUI
Murzin Michael Murzin редагує цю сторінку 1 місяць тому

LMRI GUI

Данная страница посвящена графическому интерфейсу автоматизированного запуска консоли МРТ.

Принцип работы

GUI написан с использованием библиотек Qt для C++. Принцип его работы — последовательный запуск всех программных компонентов в очереди: Sync → запись команды e в COM-порт → GRU_udp_test → pico_test_00_second_copy → программа запуска SDR (в нашем случае hackrftrans00). Каждая команда запускатся после завершения другой (за исключением SDR, запуск которого контролируется семафором в pico_test_00_second_copy, см. подр. здесь).

Инструкция к GUI

При запуске приложения GUI пользователь увидит следующее:

Пользователь вводит расположения необходимых файлов. Для синхронизатора необходимо указать Serial Port и выбрать .xml файл, содержащий параметры синхронизирующей последовательности. Опционально: включение режима отладки:

Для ГРУ указываются файлы с загружаемыми траекториями (в формате .txt) и IP-адресса плат. Опционально: включение режима отладки. При возможности можно отключить некоторые или все платы ГРУ:

Для осциллографа указывается файл с входными параметрами (в формате .xml). Опционально можно выбрать режим триггера по спаду, включить режим отладки, откличить утилиту pico_test_00_second_copy (если используется другая утилита или осциллограф):

Для SDR указывается файл с радиочастотной последовательностью (.bin), а также параметры для запуска РЧ-траектории : модулирующая частота, частота дискретизации, включение усилителя, усиление. Стоит отметить, что два последних параметра независимы и управляют двумя разными усилителями на SDR HackRF.

Кнопками Save Profile и Load Profile можно сохранить/загрузить введенные данные в/из профиля (профили хранятся в JSON-файлах):

Кнопка Run отвечает за запуск МРТ-консоли. Кнопка Cancel отменяет работу МРТ-консоли. Кнопка Analyze вызывает сервис для анализа собранных данных: