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 с ошибкой