Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Здравствуйте.
Да, для L-502/E-502/E16 используется другая библиотека. Ее подробное описание приведено тут: https://www.lcard.ru/download/x502&e16api.pdf
По поводу установки библиотеки, то пакеты устанавливаются аналогично lcomp, только требуемый пакет libx502api1-devel и его зависимости. Драйвер для E-502 не требуется, так как работа по USB под Linux идет через стандартную библиотеку libusb-1.0, а Ethrenet в принципе драйверов не требует. Установка под Linux описана в пункте 2.1.7 руководства программиста.Примеры есть на сайте на странице https://www.lcard.ru/support/developer в разделе E-502/L-502, там есть два консольных примера под msvc/gcc:
Ввод - https://www.lcard.ru/download/examples/ … m_read.zip
Циклический вывод - https://www.lcard.ru/download/examples/ … le_out.zip
Также в исходных кодах библиотеки можно дополнительные примеры использования посмотреть: https://gitlab.com/l-card/acq/devices/x … type=headsПо поводу Вашей задачи я не до конца понял про мертвое время и запуск каждую секунду на 2 секунды. Но думаю что Вам нужно смотреть в сторону запуска постоянного потокового ввода одновременно данных АЦП и цифровых линий и по данным цифровых линий определять момент фронта PPS и привязывать к нему данные АЦП и уже делить на файлы и изменять данные в соответствии с задачей. Режимом именно запуска сбора по сигналу синхронизации у Вас вряд ли получится, т.к. во-первых синхронизация запуска АЦП и ЦАП идет по одному условию, а у Вас ЦАП если я правильно понял должен генерировать сигнал непрерывно и на том же модуле, а во-вторых иначе у Вас будут теряться данные во время перезапуска сбора, а у Вас время записи на 2 секунды по сути на два блока непрерывного сбора, и не понятно как гарантировать, чтобы перезапуск успел до прихода следующего PPS.
Спасибо, Алексей!
Моя задача - это просто научиться работать с E502. "Мертвое время"= "1 секунда" - "время чтения данных с АЦП". Как раз оно необходимо, чтобы гарантировать перезапуск АЦП от следующего PPS.
Здравствуйте, уважаемая Техническая поддержка L-card!
У меня есть опыт работы и создание своего софта для плат E440, E14-440, E-154 и E502 под Windows
Я пытаюсь создать регистрацию на АЦП E14-440 но уже на Linux
Выбрал последний дистрибутив Fedora 42.
Все сделал по инструкции https://www.lcard.ru/download/lcard_lin … utions.pdf:
1. Добавил ссылку на репозитрий https://download. opensuse.org/repositories/home:l-card/Fedora_42/home:l-card.repo
2. Установил (перезагрузился затем) sudo dnf install lcomp-dkms liblcomp1 liblcomp1-devel (под user)
3. Повторно dnf install lcomp-dkms liblcomp1 liblcomp1-devel (под root)
Репозитории загружены.
Пакет "lcomp-dkms-1.58.5-3.1.noarch" уже установлен.
Пакет "liblcomp1-1.58.2-1.1.x86_64" уже установлен.
Пакет "liblcomp1-devel-1.58.2-1.1.x86_64" уже установлен.
А что дальше?
Попытался:
4. скачал файлы примеров от 2021 года https://www.lcard.ru/download/lcomp_linux.tgz
- скомпилировал Makefile для test/test.cpp/
- запустил ./test 7 e440
- ошибка: error open dll!! ./liblcomp.so: cannot open shared object file: No such file or directory
- понял, что иду не в том направлении.
5. Инструкции подключения и работы с АЦП под Linux(такой как под Windows) не нашел.
Большая просьба - объясните, пожалуйста:
- возможно я не всё установил?
- где найти файлы примеров работы E14-440 под Linux (Fedora42)
- есть ли подробная инструкция запуска АЦП под Linux
На Linux я впервые работаю с железом.
----
По просьбе Технической поддержки L-card продублировал эти вопросы со своей электронной почты в форум.
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск