我一直在尝试通过 SPI 将 MCP3008 与 Raspberry Pi 零 w 接口来读取频道。 我正在使用 Adafruit blinka 库来执行此操作。 提供数据一段时间后,它显示错误[Errno 24] Too many open files: '/dev/spidev0.0' 我在P ...
我一直在尝试通过 SPI 将 MCP3008 与 Raspberry Pi 零 w 接口来读取频道。 我正在使用 Adafruit blinka 库来执行此操作。 提供数据一段时间后,它显示错误[Errno 24] Too many open files: '/dev/spidev0.0' 我在P ...
主机系统:x86-64 Linux、Ubuntu 20.04 目标系统:aarch64 Linux、Debian 11、arm 架构:Cortex A53 我在 matlab/simulink 上开发基于 aarch64 的 Linux 系统。 该工具链目前针对 Linux 和 Windows 主机 ...
我正在尝试来自这个repo的dummy-iiostream.c脚本。 在脚本的开头提到了几个要执行的命令。 我在下面提到了它们: sudo modprobe 工业 sudo modprobe Industrialio-configfs sudo modprobe Industrialio-sw- ...
我尝试使用 I2C 从 ADS1110 读取数据,ADS1110 的地址为 7 位,即1001 000 。 写入数据只能改变配置寄存器,以地址+配置的形式完成。 读取数据返回 3 个字节的数据,分别是高字节数据、低字节数据和配置。 ADS1110默认配置为0x8C,连续模式下最高位一般为0,表示转 ...
我正在尝试从用户空间中的 C 读出 i2c 环境光传感器 BH1750。 我在 Linux 上使用 BeagleBone 口袋。 数据表说,在测量操作之后,需要使用以下 i2c 序列读取结果: S Adr Rd (A) (Data) A (Data) NA P 。 我遇到的问题:我发现的所有示例 ...
尝试在 GNU Radio Companion 中运行流程图时,出现以下错误: AttributeError: module 'iio' has no attribute 'pluto_source' 我正在为 Ubuntu 20.04 在 Windows 上运行一个新的 VMWare 环境。 ...
如果我使用 IIO 驱动程序,向芯片写入/读取完整配置的最佳选择是什么? 对于“完整配置”,我的意思是一个文件(例如chip_config.cfg),其中以某种特定格式表示该芯片的所有寄存器的值。 我现在知道哪些选项: 设备属性 - 可以直接从 IIO 框架创建,但它只能用于一个值。 也只能读取 4 ...
Linux Linux 4.19.93 armv6l上的 Go 1.12。 硬件是运行 yocto linux 映像的树莓派零 w (BCM2835)。 我有一个由 srf04 linux 驱动程序驱动的 gpio 驱动的 SRF04 接近传感器。 它在 sysfs 和 busybox shel ...
我正在使用iio框架编写驱动程序。 到目前为止一切顺利。 所有输入和sysfs条目都完美地工作,并且测量的值很好。 (这是非常好的记录,很容易)。 但我需要一个小扩展才能在其中一个频道上写。 当我在iio_info中添加我的函数时,编译器发出错误: 这对我来说很奇怪。 我甚至 ...
有没有人熟悉libgpiod可以回答这个问题: 是否有使用ctxless函数的缺点而不是调用单个函数来操作芯片线(或一般)? 例如,要打开一行,我可能会写一些类似于: 或者我可以简单地使用一个电话: 你什么时候用一个而不是另一个? ...
我在 imx6ul 板上有一个 MMA8563 加速度计,我正在使用 mma8452.c Linux IIO 驱动程序。 我可以通过 /sys/bus/iio/devices/iio:device0 访问 x、y、z 原始值。 但是,我不确定如何使用 IIO 事件。 我使用以下命令在加速度计中配置了 ...
我试图从一个ADC通道使用原始值。 在我的应用程序中,我这样做: 返回错误2“没有这样的文件或目录”,该文件是存在的,虽然,因为如果我这样做: 我得到了我期望的价值。 如果我进行软链接也可以: 并改为打开该链接。 链接具有与原始文件相同的权限。 我想念什么 ...
你好,开发人员:) 我想用python监听MMA8452加速度传感器给出的信息。 为此,我想使用 python 的 libiio 包。 要安装它,我按照本指南中给出的说明手动构建它 它似乎安装得很好,因为我导入包没有问题,因为它位于我的站点包文件夹中。 但是,如果我想执行使用“iio.cont ...
我试图从C代码中读取以下文件。 file: /sys/bus/iio/devices/iio\\:device0/in_voltage7_raw 但我得到的文件指针是-1。 使用cat命令可以读取文件。 但我试图从我的代码中读取相同内容如下: 行后: fd = o ...
我正在尝试在i.MX6板上连接LSM330加速度计/陀螺仪模块。 该模块连接到I2C总线,设备树文件的相关部分如下: 该模块显示为/dev/iio:device0的加速度计和/dev/iio:device1的陀螺仪。 它们还显示为/sys/bus/iio/devices/iio:de ...
如何在Android Nougat上捕获应用程序级别和本机级别中的iio_events传感器生成的iio_events (例如,通过adb shell或通过现有的守护进程)? (例如环境光传感器的in_intensity_falling_threshold事件) 我尝试了经典方式:Sen ...
我正在使用一个名为LSM6DSL的IMU传感器和iio驱动程序。 如果我使用命令显示原始值,它们工作正常: 然后我决定使用libiio,这样我就可以从C程序中读取所有这些值: 这就是结果: 我错过了什么吗? 如果您需要更多信息,请告诉我。 ...
我正在为ADC ADS1243开发Linux驱动程序,并使用IIO框架。 我想添加功能以将数据从ADC读取和存储到IIO缓冲区。 我添加了iio_triggered_buffer_setup()来探测驱动程序的功能。 我正在使用sysfs触发器,并且成功调用ads1243_tri ...
我正在使用来自用户空间的IIO驱动程序来读取ADC的值(AD7924)。 我已经完成了触发采集工作的所有步骤(创建触发器,分配它,启用ADC通道,设置缓冲区的维度,并启用它)。 这是以下代码: 像这样配置的系统将处理采集,并填充完整的缓冲区。 一旦充满,收购就会停止。 我的问 ...
我有一个问题,我注册了IIO事件的上升和下降阈值。 我可以在events子文件夹中看到sysfs文件,并且可以读取它们,但是当我尝试写一个新的阈值时,它会说“权限被拒绝”。 以下设置: static const struct iio_event_spec as6200_events[] ...