intro.rst 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. .. include:: <isonum.txt>
  2. ============
  3. Introduction
  4. ============
  5. The main purpose of the Industrial I/O subsystem (IIO) is to provide support
  6. for devices that in some sense perform either
  7. analog-to-digital conversion (ADC) or digital-to-analog conversion (DAC)
  8. or both. The aim is to fill the gap between the somewhat similar hwmon and
  9. :doc:`input <../input>` subsystems. Hwmon is directed at low sample rate
  10. sensors used to monitor and control the system itself, like fan speed control
  11. or temperature measurement. :doc:`Input <../input>` is, as its name suggests,
  12. focused on human interaction input devices (keyboard, mouse, touchscreen).
  13. In some cases there is considerable overlap between these and IIO.
  14. Devices that fall into this category include:
  15. * analog to digital converters (ADCs)
  16. * accelerometers
  17. * capacitance to digital converters (CDCs)
  18. * digital to analog converters (DACs)
  19. * gyroscopes
  20. * inertial measurement units (IMUs)
  21. * color and light sensors
  22. * magnetometers
  23. * pressure sensors
  24. * proximity sensors
  25. * temperature sensors
  26. Usually these sensors are connected via :doc:`SPI <../spi>` or
  27. :doc:`I2C <../i2c>`. A common use case of the sensors devices is to have
  28. combined functionality (e.g. light plus proximity sensor).