Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Вопрос по E14-140-M (Linux)

Вы не вошли.

 Поиск | Регистрация | Вход 

11.09.2023 22:43:32
#1

Участник
Здесь с 11.09.2023
Сообщений: 2

Вопрос по E14-140-M (Linux)

Проблема при старте сбора данных с данной платы
Версия драйвера: liblcomp.so.1.58.2
System:
Kernel: 5.15.0-83-generic x86_64 bits: 64 compiler: gcc v: 11.4.0 Desktop: Xfce 4.18.1
Distro: Linux Mint 21.2 Victoria base: Ubuntu 22.04 jammy

Разработка ведется в Qt под Windows и Linux. Версия программы под Windows работает корректно.
Под Linux не удается осуществить запуск сбора данных.

Для тестирования взял пример программы из lcomp_linux.tgz -> test.cpp.
Там эта ошибка также есть.
Ошибку локализовал в следующем участке кода:

if(sl.BoardType==E440 || sl.BoardType==E140 || sl.BoardType==E154)
{
  adcPar.t1.FIFO = 4096;
  adcPar.t1.IrqStep = 4096;     !!! Работает
  adcPar.t1.IrqStep = 2048;     !!! Работает
  adcPar.t1.IrqStep = 1024;     !!! Не работает.
  adcPar.t1.IrqStep = 1056;     !!! Не работает. Это значение интересует меня. Я хочу получать данные по 11 каналам приблизительно каждые 100 мс. В моем случае при частоте опроса 1кГц получается 96 мс. Хотя условие кратности 32 соблюдается. Версия под Windows работает корректно.
  adcPar.t1.Pages = 32;
}
...
pI->FillDAQparameters(&adcPar.t1);
pI->SetParametersStream(&adcPar.t1, &size, (void **)&p, (void **)&pp,L_STREAM_ADC);
...
pI->StartLDevice();

Подскажите, в чем может быть проблема?
Заранее спасибо.

24.09.2023 14:25:47
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,279

Re: Вопрос по E14-140-M (Linux)

Да, действительно, драйвер работал корректно только для IrqStep кратного странице памяти (2048 отсчетов). Выложил обновленную версию пакета драйвера lcomp-dkms версии 1.58.5 (в библиотеке liblcomp изменения не требуются). Проверьте.

Отредактировано Алексей L Card (24.09.2023 15:07:38)

25.09.2023 10:47:10
#3

Участник
Здесь с 11.09.2023
Сообщений: 2

Re: Вопрос по E14-140-M (Linux)

Алексей L Card пишет:

Да, действительно, драйвер работал корректно только для IrqStep кратного странице памяти (2048 отсчетов). Выложил обновленную версию пакета драйвера lcomp-dkms версии 1.58.5 (в библиотеке liblcomp изменения не требуются). Проверьте.

Добрый день! Да, вроде бы все работает. Спасибо.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск