1 год назад
История
README.md
Инструкция по установке Robointellect SDK
- Открываем Git Bash. Клонируем репозиторий командой
git clone https://gitflic.ru/project/robointellect/installator-risdk-windows.git
- Закрываем Git Bash. Открываем в проводнике директорию со склонированным репозиторием и запускаем .exe файл инсталлятора Robointellect SDK. Данный инсталлятор помимо самого SDK устанавливает все необходимые драйвера и библиотеки для работы c Robointellect SDK.
Запуск демо-программ
(librisdk.dll, librisdk.h, risdk.exe и все остальные .dll находятся в директории ri_sdk_x64)
Python
Рекомендованная версия Python 3.8.10
При установке SDK в инсталляторе можно выбрать опцию установки python
Исполняемый файл python, будет размещён в директории python/, которая находится в директории, которую вы выбрали при установке
Порядок запуска
В данном примере мы будем запускать программу demo.py из директории examples. (директория examples находится в директории в которую вы установили Robointellect SDK)
Перед запуском демо-программ, необходимо перенести необходимые библиотеки в директорию с демо-программой
- librisdk.h
- librisdk.dll
- CH341DLL.DLL/ CH341DLLA64.DLL
- SLABHIDDevice.dll
- SLABHIDtoSMBus.dll
- libusb-1.0.dll
Переместив все библиотеки, вы должны получить следущую структуру файлов
Структура
. workspace/
---> demo.py
---> librisdk.h
---> librisdk.dll
---> CH341DLL.DLL/ CH341DLLA64.DLL
---> SLABHIDDevice.dll
---> SLABHIDtoSMBus.dll
---> libusb-1.0.dll
Открываем Git Bash
Запустим программу
python demo.py -d ch341
-d - флаг через который мы указываем модель i2c-адаптера
Примеры запуска при помощи python установленного, через инсталлятор
Пример запуска в git bash
/c/Program\ Files\ \(x86\)/RoboIntellect_SDK/python/python.exe demo.py -d ch341
В PowerShell
cd 'C:\Program Files (x86)\RoboIntellect_SDK\python\'
.\python.exe C:\demo\demo.py -d ch341
C:\demo\demo.py - путь до демо-прораммы
C++
В данном примере мы запустим демо-программу demo.cpp, которая находится директории examples/cpp. (директория examples находится в директории в которую вы установили Robointellect SDK)
Порядок запуска
Переносим необходимые для работы библиотеки в директорию, в которой находится демо-программв
- librisdk.h
- librisdk.dll
- libusb-1.0.dll
Получаем следущию структуру файлов
. workspace/
---> demo.cpp
---> librisdk.h
---> librisdk.dll
---> libusb-1.0.dll
Открываем Git Bash
Укажем компилятору gcc, что в данной директории присутствуют динамические библиотеки
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
Собираем исходный код
g++ -I. -L. ./demo.cpp -o demo.exe -lrisdk
-I - флаг определяющий рабочее пространство для сборки
-L - флаг определяющий рабочее пространство для поиска библиотек
-o - флаг определяющий результат сборки
-lrisdk - вспомогательный флаг для того, чтобы компилятор правильно ссылался на функции библиотеки
Запуск программы
./demo.exe
Golang gRPC
Данный пример находится в директории examples/golang_grpc. (директория examples находится в директории в которую вы установили Robointellect SDK)
Порядок запуска
Перенесем необходимые файлы для работы программы
- libusb-1.0.dll
- risdk.exe
Ожидаемая структура файлов
. workspace/
---> grpc_client.go
---> risdk.exe
---> go.mod
---> libusb-1.0.dll
Если у вас нет файла go.mod, то введите команду go mod init <любое название_вашего_модуля>
Для работы программы нам необходимы строниие библиотеки, библиотеки устанавливаются командой:
go mod tidy
Собираем исходный код
go build -o grpc_client.exe grpc_client.go
-o - флаг определяющий результат сборки
Запускаем программу
./grpc_client.exe
Конвейеры
0 успешных
0 с ошибкой