Введение¶
Общее описание¶
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 в качестве файлов исходного кода или в качестве статической/динамической программной библиотеки при создании собственных приложений смотрите в разделе: Создание проекта
Основной функционал¶
Что нового¶
Запись/скачивание дампа профилей.
Программный запуск/остановка измерений.
Перезагрузка/сброс сканера/матрицы.
Отправка/получение данных при работе с периферией.