Falcon — это инструмент проверки связи. В основном это позволяет вам легко тестировать UDP, TCP и последовательную связь. Но это еще не все, Falcon обладает и другими возможностями:
Falcon был разработан с учетом простоты использования, и я надеюсь, что он окажется вам полезным.
Используйте раздел проблем. Пожалуйста, опишите подробно, в чем проблема, и я постараюсь ответить как можно скорее.
Для запуска Falcon установка не требуется. Просто скачайте его и запустите.
Следующий раздел посвящен кратким инструкциям по использованию Falcon.
Главный экран разделен на подразделы:
здесь вы можете выбрать тип протокола соединения, который хотите прослушивать/опубликовать. Для TCP и UDP-соединения вы можете открыть клиент или сервер. При выборе сервера текстовое поле IP исчезнет, поскольку оно определяется автоматически по текущему IP-адресу ПК. При прослушивании TCP-сервера индикатор «Входящие клиенты» показывает, сколько клиентов к вам подключено. При последовательном подключении список «COM:» будет заполнен доступными последовательными USB-соединениями. Выберите один и установите параметры последовательного порта в соответствии с вашими потребностями.
Примечание. Всегда допускается только одно соединение.
Эта панель показывает некоторую статистику о потоке байтов:
На дисплее отображаются входящие байты
Эта часть состоит из текстового поля отправки и трех кнопок: отправить, очистить и сбросить. Напишите что-нибудь в окнах отправки и нажмите «ввод» или «отправить», чтобы отправить это через открытое соединение. Если соединение не открыто, попытка отправки не будет предпринята. В этом текстовом поле также сохраняется история отправки. Находясь внутри этого поля, вы можете использовать стрелки вверх/вниз, чтобы пропустить историю.
Кнопка «Очистить» очистит дисплей от любых символов.
Кнопка Reset сбросит статистику на верхней панели.
В этом разделе вы можете установить различные настройки: от представления байтов до окончания строки (для отправки). Большинство этих настроек не нуждаются в объяснении, поскольку они говорят сами за себя. Но вот некоторые, кто это делает:
Функции:
Перейдите в CLI: Инструменты -> Командная строка.
Интерфейс командной строки falcon позволяет вам написать набор команд (некоторые из них похожи на команды Windows/Linux), чтобы использовать дополнительные возможности falcon. Это доступные команды: ssh, ping, help,clear. Чтобы понять, как использовать любую из этих команд, введите «help», а затем имя команды. Например:
help ssh
В результате вы получите информацию о том, что представляет собой команда, ее структуру и пример ее использования.
Перейдите к PKG WIZ: в правом столбце внутри поля PKG WIZ нажмите «Загрузить».
Представьте, что вам нужно реализовать протокол уровня приложения. Было бы неплохо, если бы вы могли отправить фиктивный пакет этого протокола и позволить Falcon проанализировать этот пакет для вас, чтобы протестировать его? Ну, это можно сделать довольно легко.
В менеджере PKG WIZ создайте пакет в соответствии с вашим протоколом: выберите тип поля, дайте ему имя и нажмите «Добавить». Это добавит поле в пакет. Позже PKG WIZ попытается проанализировать входящие байты в определенный пакет. Порядок появления полей в списке тот же, что и при синтаксическом анализе. После завершения сборки пакета нажмите «X», чтобы закрыть окно PKG WIZ, подключитесь к серверу или клиенту UDP или TCP и установите флажок «Разобрать» внутри поля PKG WIZ в правом столбце. Если пакеты анализируются успешно, вы должны увидеть что-то вроде этого (в зависимости от вашего пакета):
Примечание. На данный момент анализ PKG WIZ может работать только с соединениями TCP или UDP.
Перейдите к графику: Инструменты -> График.
Прежде чем открыть окно графика, подключитесь и убедитесь, что вы получаете данные на дисплей. При открытии окна графика он прослушивает открытое соединение. Если входящих данных нет, появится красный флажок «НЕТ ДАННЫХ». В противном случае, если данные есть, но они недействительны, появится красный флаг «НЕДЕЙСТВИТЕЛЬНЫЕ ДАННЫЕ». Допустимые данные — это строка, содержащая 10 двойников "," . Строка должна начинаться и заканчиваться знаком «|». . Так, например:
|-0.87,0.50,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00|
В приведенной выше строке два первых значения равны -0,87 в индексе 0 и 0,5 в индексе 1. Остальные значения равны 0. При получении данных нам нужно добавить их на график, чтобы получить их визуальное представление. . Нажмите кнопку «Добавить/удалить серию» в левом нижнем углу окна графика. Затем выберите тип серии:
В этом примере добавьте тип данных, назовите его «некоторый двойной» и выберите индекс 0. Затем нажмите «Добавить» и «X», чтобы закрыть менеджер серий. Теперь значения с индексом 0 входящей строки должны появиться на графике. В левом верхнем углу расположено дерево значений. Разверните его, чтобы увидеть числовое значение индекса 0. В правом нижнем углу вы можете определить длину хвоста линии на графике. Другими словами: сколько значений с момента последнего появления на графике. Если вы измените это, нажмите «Применить». Если вы используете Arduino и хотите увидеть некоторые значения на графике, посмотрите пример графика Arduino здесь. Перенесите этот пример на свою плату, откройте Falcon и подключитесь к нему через Serial. Затем откройте график и добавьте нужный индекс данных. Это должно выглядеть примерно так: