iio

IIO가 버퍼를 다시 채울 수 없습니다. iio_readdev를 실행할 때 연결 시간 초과(110) 오류가 발생했습니다.
iio

IIO가 버퍼를 다시 채울 수 없습니다. iio_readdev를 실행할 때 연결 시간 초과(110) 오류가 발생했습니다.

나는 Yocto를 사용하여 사용자 정의 Linux 이미지를 만들었습니다.CN0540및 DE10-나노. CN0540(아날로그 장치) 제조업체는 다음을 제공합니다.이미지 평가마더보드의 경우 잘 작동하지만 동일한 커널 분기(ADI 리눅스 브랜치), 내가 아는 한 동일한 defconfig(socfga_adi_defconfig) 및 동일한 장치 트리(CN0540 dts), 동일한 HDL이 FPGA에도 로드됩니다(CN0540 고밀도지단백질) CN0540(AD7768-1)에서는 ADC의 버퍼를 사용할 수 없습니다...

Admin

libiio를 사용하여 센서를 올바르게 읽는 방법은 무엇입니까?
iio

libiio를 사용하여 센서를 올바르게 읽는 방법은 무엇입니까?

libiio를 사용하여 센서에서 샘플을 읽으려고 하는데 어떤 이유에서인지 애플리케이션을 다시 시작하지 않는 한 항상 동일한 샘플을 얻습니다. 다음은 최소한의 예입니다. #include <stdio.h> #include <iio.h> #include <string.h> #include <unistd.h> #include <inttypes.h> /* Global objects */ static struct iio_buffer *device_buff...

Admin

장치 트리에서 장치 이름을 지정하는 방법은 무엇입니까?
iio

장치 트리에서 장치 이름을 지정하는 방법은 무엇입니까?

장치 트리 오버레이 파일(dtbo)을 사용하여 i2c-2 노드의 하드웨어 참조를 장치 트리에 추가합니다. 이 장치는 가속도계이며 여기에서 찾을 수 있는 기존 드라이버를 구현합니다.https://elixir.bootlin.com/linux/v4.19.94/source/drivers/iio/accel/mma8452.c 내 장치가 iio:device0/dev 디렉터리에 나타납니다. debian@beaglebone:/dev$ ls accel log spi ...

Admin

장치 트리에서 MPU9250 구성 문제를 해결하는 방법은 무엇입니까?
iio

장치 트리에서 MPU9250 구성 문제를 해결하는 방법은 무엇입니까?

주소 0x68에서 mpu9250을 감지하기 위해 i2c 프로토콜을 설정했습니다. 이제 MPU를 구성하고 다음 코드 줄로 dts 파일을 업데이트했습니다. mpu9250@68 { compatible = "invensense,mpu9250"; reg = <0x68>; i2c-gate { #address-cells = <1>; #size-cells = <0>; ax8975@c { compa...

Admin

ADT7516 센서의 DT 바인딩
iio

ADT7516 센서의 DT 바인딩

저는 BeagleBone green과 ADT7516용 평가 보드를 SDA 및 SCL 핀에 연결했습니다. i2cDetect -y -r 2를 수행하면 i2c 주소가 0x4b임을 확인할 수 있고 IIO 하위 시스템에서 adt7316 드라이버의 존재를 감지할 수 있습니다. adt7316 드라이버는 플랫폼 데이터를 사용하여 하드웨어 설명을 얻습니다. 하지만 내 목표는 플랫폼 데이터를 제거하고 DT 바인딩을 사용하는 것입니다. 나는 다음과 같은 DT 바인딩에 대한 몇 가지 기본 지식을 이해합니다. 호환...

Admin

문제: 센서 접두사의 첫 번째 행에 필요한 정보를 얻는 방법을 모르겠습니다.
iio

문제: 센서 접두사의 첫 번째 행에 필요한 정보를 얻는 방법을 모르겠습니다.

기반으로 할 수 있는 센서가 내장된 태블릿이 있습니다 iio-sensors-proxy. 그런데 화면 방향이 꺼져 있어서 고쳐야 합니다. GitHub 페이지(https://github.com/systemd/systemd/blob/master/hwdb/60-sensor.hwdb) 이 동작을 변경하는 방법을 설명합니다. 파일을 만들고 /etc/udev/hwdb.d/61-sensor-local.hwdb여기에 씁니다. sensor:modalias:<parent device modalias>:dmi:...

Admin

A/D 핀은 항상 최대값(1023)을 읽습니다.
iio

A/D 핀은 항상 최대값(1023)을 읽습니다.

저는 Acme Systems의 Aria G25 보드를 사용하고 있습니다. Terra 보드 브레이크아웃이 있습니다. 나는 또한 그들의 Google 그룹에 이 질문을 했지만 그것이 더 일반적인 질문일 수 있다고 생각하여 여기에도 게시했습니다. 이 가이드에 따라 ADC를 모듈이 아닌 커널에 구축했습니다. http://www.at91.com/linux4sam/bin/view/Linux4SAM/IioAdcDriver 시작 시 iio를 grep하여 다음을 얻을 수 있습니다. root@acmeboard:~#...

Admin

IIO 프레임워크를 사용하여 sysfs를 통해 추가 설정을 노출하는 방법이 있습니까?
iio

IIO 프레임워크를 사용하여 sysfs를 통해 추가 설정을 노출하는 방법이 있습니까?

제가 개발 중인 드라이버에는 IIO 프레임워크에 실제로 맞지 않는 많은 설정이 있는데 사용자가 변경할 수 있기를 바랍니다. 예를 들어 읽기 함수에서 IIO_CHAN_INFO_SAMP_FREQ 열거형을 사용하면 /sys/bus/iio/devices/iio:device0/에 "in_Voltage_Sampling_Frequency"라는 변수가 노출되어 사용자가 언제든지 주파수를 변경할 수 있습니다. 또한 유사한 메커니즘을 통해 다양한 패턴(문자열)을 전달할 수 있기를 바랍니다. 어떻게 해야 합니까? IIO...

Admin