我在Surface上运行了Ubuntu13.04。
其中一个usb设备(ID 045e:0794)注册了许多hid传感器设备:
当加载hid-传感器-als时,iio设备可以在/sys/bus/iio/设备/iio: device 0以及/dev/iio:device 0中使用。
在加载hid传感器-accel-3D和hid传感器-陀螺仪-3D时,还创建了新的iio设备.
现在我的问题是如何从这些传感器中获取和读出数据?
发布于 2014-02-21 16:53:20
在Fedora 20下,我对Yoga 2 Pro进行了同样的练习。问题是传感器集线器传感器驱动程序不公开原始接口,所以您必须使用缓冲接口,这不容易设置。更重要的是,驱动程序可能无法正确地使一些传感器失效,从而使其挂起。
在上面提到的演示文稿中有一个名为generic_buffer的程序。然而,该程序存在许多问题,至少是最容易获得的版本。
我有一个固定版本的generic_buffer在https://github.com/pfps/yoga-laptop下的传感器。我也有一个程序,监测加速度计和旋转屏幕相应。请随意使用和滥用它们,如果可以,请改进它们。
发布于 2013-10-26 17:44:39
快谷歌,我找到了这个:https://archive.fosdem.org/2012/schedule/event/693/127_iio-a-new-subsystem.pdf
第22-24页: Userspace API,有一些shell命令访问/sys中的设备文件.
在linux内核树中,“Documentation/ABI/ well /sysfs-bus-iio”也有一些信息。
我不是专家,但也许这能帮你弄点东西?
https://askubuntu.com/questions/355790
复制相似问题