Введение

Общее описание

RF62X-SDK - набор средств разработки, который позволяет специалистам создавать собственное программное обеспечение для работы с лазерными сканерами серии RF62X (RF627 v20.x.x.x, RF627 v2.x.x, RF629 v2.x.x) производства компании РИФТЭК.

Архитектура библиотеки

RF62X-SDK состоит из двух частей:

  • RF62X-Core - основная библиотека («Ядро») с базовым набором функций и типов для работы с лазерными сканерами серии RF62X. Библиотека написана на языке программирования CИ в соответствии со стандартом C99 (ISO/IEC 9899:1999) и является кросс-платформенной. Для использования данной библиотеки необходима реализация платформозависимых функций (работа с памятью, работа с сетью, функции ввода/вывода).

  • RF62X-Wrappers - библиотеки-«обёртки», в которых уже реализованы платформозависимые функции «Ядра» для конкретной платформы. Использование библиотек-«обёрток» упрощает процесс разработки приложений на следующих языках программирования: C, С++, С#, Python, LabVIEW, MatLab.

Принципы использования

Разработчики, которые при создании собственных приложений планируют использовать RF62X-SDK в виде статических или динамических программных библиотек, могут скачать готовый архив библиотек необходимой версии или собрать библиотеку RF62X-SDK самостоятельно из исходников (см.подробнее: компиляция библиотек RF62X-SDK из исходников).

Разработчики, которые предпочитают при создании собственных приложений использовать библиотеку RF62X-SDK в виде файлов исходного кода, должны скачать проект библиотеки RF62X-SDK (инструкции по скачиванию исходников см. Скачивание проекта) и включить необходимые файлы библиотеки в свой проект.

Примечание

Более подробно о использовании библиотеки RF62X-SDK в качестве файлов исходного кода или в качестве статической/динамической программной библиотеки при создании собственных приложений смотрите в разделе: Создание проекта

Основной функционал

Методы работы со канером:
- Поиск сканеров серии RF62X (RF627 v20.x.x.x, RF627 v2.x.x, RF629 v2.x.x).
- Получение результатов измерений.
- Получение кадров видео с матрицы сканера
- Получение/установка параметров.
- Запись/скачивание дампа профилей.
- Программный запуск/остановка измерений.
- Запись/сохранение калибровочной таблицы.
- Перезагрузка/сброс сканера/матрицы.
- Отправка/получение данных при работе с периферией.
Поддерживаемые протоколы информационного обмена со сканерами:
- RF627-Protocol (UDP). Актуально для сканеров серии RF627 v20.x.x.x
- RF62X-Protocol (UDP). Актуально для сканеров серии RF627/RF629 v2.x.x

Что нового

  • Запись/скачивание дампа профилей.

  • Программный запуск/остановка измерений.

  • Перезагрузка/сброс сканера/матрицы.

  • Отправка/получение данных при работе с периферией.