docs: Added more detail to iio doc
Signed-off-by: Henry Bruce <henry.bruce@intel.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
7703634bc5
commit
5f01de1bf1
30
docs/iio.md
30
docs/iio.md
@@ -1,13 +1,29 @@
|
||||
iio {#iio}
|
||||
===
|
||||
|
||||
IIO is the kernel's framework for supporting sensors. You may need to recompile
|
||||
a kernel and add, this is from kernel 4.2:
|
||||
IIO is the kernel's framework for supporting sensors.
|
||||
## Using dummy_iio driver
|
||||
For platforms without IIO hardware the iio_dummy driver can be used. You can add the driver by either rebuilding the kernel with IIO component enabled or just building the IIO modules and load them.
|
||||
You must add the following config fragment. Known to work for kernel 3.19 and later.
|
||||
<pre><code>
|
||||
CONFIG_IIO_DUMMY_EVGEN=m
|
||||
CONFIG_IIO_SIMPLE_DUMMY=m
|
||||
CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y
|
||||
CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y
|
||||
|
||||
</code></pre>
|
||||
### Add driver to kernel
|
||||
Boot with new kernel, then load modules
|
||||
<pre><code>
|
||||
$ modprobe iio_dummy
|
||||
$ modprobe iio_dummy_evgen
|
||||
</code></pre>
|
||||
### Load kernel modules
|
||||
Depending our your kernel config, some of these modules may already be loaded.
|
||||
<pre><code>
|
||||
$ insmod drivers/iio/industrialio.ko
|
||||
$ insmod drivers/iio/kfifo_buf.ko
|
||||
$ insmod drivers/staging/iio/iio_dummy_evgen.ko
|
||||
$ insmod drivers/staging/iio/iio_dummy.ko
|
||||
</code></pre>
|
||||
## 'RAW' access
|
||||
|
||||
Mraa supports raw access
|
||||
@@ -23,10 +39,4 @@ Mraa supports raw access
|
||||
Activate the trigger in /sys/class/iio
|
||||
$ echo 1 > trigger0/trigger_now
|
||||
|
||||
## Testing without hardware
|
||||
|
||||
Create a dummy iio device
|
||||
$ modprobe iio_dummy
|
||||
|
||||
Create a dummy iio event generator
|
||||
$ modprobe iio_dummy_evgen
|
||||
|
||||
Reference in New Issue
Block a user