|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Шасси LTR под Astralinux и NI LabVIEW
Здравствуйте. Скажите, есть ли пошаговая инструкция по установке драйверов LTR для Astra? Как работать с библиотекой LTR в LabVIEW, там все примеры на .NET?
|
|
- Сотрудник "Л Кард"
- Здесь с 17.04.2014
- Сообщений: 1,298
|
Re: Шасси LTR под Astralinux и NI LabVIEW
Здравствуйте. Описание установки для Linux есть в разделе 2.2 в документе https://www.lcard.ru/download/ltr_cross_sdk.pdf, но это касается написания драйверов/библиотек для написания на C/C++. Примеры LabView под Windows работают через .Net, насколько они пойдут под Linux, потребуется ли для этого изменять ltrModulesNet.dll - не проверялось.
|
|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Re: Шасси LTR под Astralinux и NI LabVIEW
Алексей, спасибо за ответ. Удалось установить драйверы, библиотеки и службы в Astra linux. В документе ltr_cross_sdk.pdf команды, жалко, другие. У меня получилось так: wget https://download.opensuse.org/repositories/home:/l-card/Debian_10/Release.key
sudo gpg --dearmor --yes --output /etc/apt/trusted.gpg.d/Release.key Release.key
sh -c "echo 'deb https://download.opensuse.org/repositories/home:/l-card/Debian_10/ /' > /etc/apt/sources.list.d/home:l-card.list"
su -c 'apt-get install -y -qq --allow-unauthenticated lboot libe502api1 libl502api1 liblcomp1 liblcomp1-dev liblmath1 liblmath1-dev liblpw25api1 libltedsapi1 libltr010api1 libltr021api1 libltr030api1 libltr032api1 libltr11api1 libltr12api1 libltr22api1 libltr24api1 libltr25api1 libltr27api1 libltr34api1 libltr35api1 libltr51api1 libltr114api1 libltr210api1 libltr212api1 libltr216api1 libltrapi1 libltrapi1-dev libltravrapi1 libltrbootapi1 libltrlogapi1 libx502api1 libx502api1-dev ltr35gen ltrctl ltrd ltreu-config ltreu-firm-update ltrmanager libltr24api1 libltr25api1 libltrapi1 ltrd'
Результат:
Что касается библиотеки .Net - конечно, в астра она не применима. И нужно писать оболочку для ltrapi.so К сожалению, это непростая работа, и может закончится отрицательно: LabVIEW не поддерживает прямой доступ к памяти по адресу. Пока не могу сказать, получится ли сделать оболочку в LabVIEW для ltrapi.so Сделал вызов функции инициализации:
Последний вопрос: где то на страницах форума видел сообщение, что существует описание сетевого обмена с шасси LTR, что бы разработать свой код, без использования ltrapi.so Можете дать ссылку на это описание?
|
|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Re: Шасси LTR под Astralinux и NI LabVIEW
FredP пишет:Алексей, спасибо за ответ. Удалось установить драйверы, библиотеки и службы в Astra linux. В документе ltr_cross_sdk.pdf команды, жалко, другие. У меня получилось так: wget https://download.opensuse.org/repositories/home:/l-card/Debian_10/Release.key
sudo gpg --dearmor --yes --output /etc/apt/trusted.gpg.d/Release.key Release.key
sh -c "echo 'deb https://download.opensuse.org/repositories/home:/l-card/Debian_10/ /' > /etc/apt/sources.list.d/home:l-card.list"
su -c 'apt-get install -y -qq --allow-unauthenticated lboot libe502api1 libl502api1 liblcomp1 liblcomp1-dev liblmath1 liblmath1-dev liblpw25api1 libltedsapi1 libltr010api1 libltr021api1 libltr030api1 libltr032api1 libltr11api1 libltr12api1 libltr22api1 libltr24api1 libltr25api1 libltr27api1 libltr34api1 libltr35api1 libltr51api1 libltr114api1 libltr210api1 libltr212api1 libltr216api1 libltrapi1 libltrapi1-dev libltravrapi1 libltrbootapi1 libltrlogapi1 libx502api1 libx502api1-dev ltr35gen ltrctl ltrd ltreu-config ltreu-firm-update ltrmanager libltr24api1 libltr25api1 libltrapi1 ltrd'
Результат:
Что касается библиотеки .Net - конечно, в астра она не применима. И нужно писать оболочку для ltrapi.so К сожалению, это непростая работа, и может закончится отрицательно: LabVIEW не поддерживает прямой доступ к памяти по адресу. Пока не могу сказать, получится ли сделать оболочку в LabVIEW для ltrapi.so Сделал вызов функции инициализации:
Последний вопрос: где то на страницах форума видел сообщение, что существует описание сетевого обмена с шасси LTR, что бы разработать свой код, без использования ltrapi.so Можете дать ссылку на это описание?
|
|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Re: Шасси LTR под Astralinux и NI LabVIEW
Продолжаю работу. Во первых, я неверно собрал структуру TLTR. Правильно так:
Продолжил с LTR27. Там структуры сильно сложнее. Пока не проверил, правильно ли заполняются, но инициализация вернула ошибку 0. Ну и что то заполнилось.
Огорачает, что документ ltr27api.pdf от января 2010 года устарел и не соответствует современным версиям библиотек. Нужно смотреть в h файлы...
|
|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Re: Шасси LTR под Astralinux и NI LabVIEW
Итак, подвожу некоторый итог: да, в Astra linux можно организовать сбор данных с шасси L-Card LTR. Все через библиотеку libltrapi.so и libltr27.api К сожалению, пока мне не удалось запустить функцию process data - не могу победить "выравнивание" данных структуры TLTR27 LabVIEW и библиотеки. Коэффициенты читаются, можно умножить вручную как минимум, ну или "добить". Пока работу останавливаю на несколько месяцев, будем ставить астру а не винду на систему. Ура!
|
|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Re: Шасси LTR под Astralinux и NI LabVIEW
|
|
- Участник
- Здесь с 22.12.2024
- Сообщений: 7
|
Re: Шасси LTR под Astralinux и NI LabVIEW
Беда
|