******************************************************************************* Введение ******************************************************************************* Общее описание =============================================================================== **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 самостоятельно из исходников (см.подробнее: :ref:`компиляция библиотек RF62X-SDK из исходников `). Разработчики, которые предпочитают при создании собственных приложений использовать библиотеку RF62X-SDK в виде файлов исходного кода, должны скачать проект библиотеки RF62X-SDK (инструкции по скачиванию исходников см. :ref:`clone_rf62x_sdk`) и включить необходимые файлы библиотеки в свой проект. .. note:: Более подробно о использовании библиотеки RF62X-SDK в качестве файлов исходного кода или в качестве статической/динамической программной библиотеки при создании собственных приложений смотрите в разделе: :ref:`RF62X_SDK_creating_project` Основной функционал =============================================================================== | Методы работы со канером: | - Поиск сканеров серии 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 Что нового =============================================================================== * Запись/скачивание дампа профилей. * Программный запуск/остановка измерений. * Перезагрузка/сброс сканера/матрицы. * Отправка/получение данных при работе с периферией.