iio

IIO 无法重新填充缓冲区:运行 iio_readdev 时出现连接超时 (110) 错误
iio

IIO 无法重新填充缓冲区:运行 iio_readdev 时出现连接超时 (110) 错误

我用 Yocto 制作了一个自定义 Linux 映像,以供使用CN0540和DE10-纳米。 CN0540(Analog Devices)的制造商提供了一个评价图像对于主板,它可以正常工作,但是在我的自定义映像中使用相同的内核分支(ADI Linux 分支),据我所知,相同的 defconfig (socfpga_adi_defconfig),以及相同的设备树(CN0540 dts),并且同样的 HDL 也加载到 FPGA 上(CN0540 高密度脂蛋白)我无法使用 CN0540 (AD7768-1) 上 ADC 的缓冲区。我可以使用 libiio 的iio...

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_buffer = NULL; static struct ...

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 tty27 tty53 urandom ap...

Admin

如何解决设备树中的MPU9250配置问题?
iio

如何解决设备树中的MPU9250配置问题?

我已经设置了一个 i2c 协议来检测地址 0x68 处的 mpu9250。现在我想配置 MPU,并且我已使用以下代码行更新了我的 dts 文件: mpu9250@68 { compatible = "invensense,mpu9250"; reg = <0x68>; i2c-gate { #address-cells = <1>; #size-cells = <0>; ax8975@c { compatible = "ak,...

Admin

ADT7516 传感器的 DT 绑定
iio

ADT7516 传感器的 DT 绑定

我有一个 BeagleBone 绿色和 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:<dmi string> 和 ACCEL_MO...

Admin

A/D 引脚始终读取最大值 (1023)
iio

A/D 引脚始终读取最大值 (1023)

我正在使用 Acme Systems 的 Aria G25 板。我有他们的 Terra 板分线。我也在他们的谷歌群组上问过这个问题,但认为这可能是一个更普遍的问题,所以也在这里发布。我已根据本指南将 ADC 构建到内核中(而不是作为模块): http://www.at91.com/linux4sam/bin/view/Linux4SAM/IioAdcDriver 在启动时,我可以 grep for iio 并得到: root@acmeboard:~# dmesg | grep iio ...

Admin

有没有办法使用 IIO 框架通过 sysfs 公开额外的设置?
iio

有没有办法使用 IIO 框架通过 sysfs 公开额外的设置?

我正在开发的驱动程序有许多我希望用户能够更改的设置,这些设置并不真正适合 IIO 框架。例如,在我的读取函数中使用 IIO_CHAN_INFO_SAMP_FREQ 枚举会在 /sys/bus/iio/devices/iio:device0/ 中公开一个名为“in_Voltage_Sampling_Frequency”的变量,该变量允许用户随时更改频率。我还希望能够通过类似的机制传递不同的模式(字符串)。我该怎么做?看起来 IIO 接口不支持 ioctl 调用。 简而言之,我想要的是一种通过 IIO 公开名为“timer_mode”的变量的机制,人们可以将字...

Admin