1 год назад
История
README.md
Официальный репозиторий RI_SDK
Как запускать демо-программы?
Запускать демо-программы необходимо в терминале
Чтобы примеры работали нужно поместить библиотеки в корень директории с вашим кодом
librisdk.so и librisdk.h находятся в корне репозитория в директории /shared
risdk.bin находится в корне репозитория в директории gRPC (применяется в примере Go gRPC)
В описании каждого примера минимальная описана структура проекта для запуска кода
Перед работой необходимо установить libusb это делается командой
sudo apt-get install libusb-1.0-0-dev
Python
Запуск первой демо-программы находящейся в директории /examples/python/demo.py
Структура проекта
. workspace/
--- > demo.py
--- > librisdk.h
--- > librisdk.so
Запуск программы (после флага -d указываем название i2c адаптера)
sudo python3 ./demo.py -d ch341
C
Запуск первой демо-программы находящейся в директории /examples/c/demo.c
Структура проекта
. workspace/
--- > build.sh
--- > start.sh
--- > demo.c
--- > librisdk.h
--- > librisdk.so
Скрипты build.sh и start.sh можно взять в директории с исходником демо программы
Порядок запуска
Сначала собираем программу командой
./build.sh
Далее запускаем программу
sudo ./start.sh
Go
Структура проекта
. workspace/
--- > build.sh
--- > demo.go
--- > librisdk.h
--- > librisdk.so
Порядок запуска
Укажем переменную для поиска библиотек в данной директории, командой
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
Собираем программу командой
go build -o demo.bin demo.go
Далее запускаем программу
sudo ./demo.bin
Go gRPC
Структура проекта
. workspace/
--- > client.go
--- > risdk.bin
Порядок запуска
Инициализируем пакет
go mod init demo_client
Устанавливаем недостающие пакеты
go mod tidy
Собираем программу командой
go build -o cleint.bin client.go
Далее запускаем программу
sudo ./client.bin
Описание
Официальный репозиторий проекта RI_SDK
Конвейеры
0 успешных
0 с ошибкой