User Tools

Site Tools


gsoc:2019-gsoc-iio-driver

This is an old revision of the document!


GSoC 2018: IIO driver project

Proposal

The main purpose of the Industrial I/O subsystem (IIO) is to provide support for devices that in some sense perform either analog-to-digital conversion (ADC) or digital-to-analog conversion (DAC) or both. Devices that fall into this category include: ADCs, DACs, accelerometers, gyroscopes, color and light sensors, pressure sensors, magnetometers, VOC sensors, etc.

The goal of this project is to write a driver for Analog Devices, Inc. AD7292 10-Bit Monitor & Control System with ADC, DACs, Temperature Sensor and GPIOs using the IIO interface. The project is split in the following subtasks:

  • get familiar with IIO subsystem and SPI API.
  • create skeleton driver registering an IIO device
  • add IIO channel for temperature
  • add IIO channels for ADC
  • add IIO channels for DAC
  • add support for GPIOs

Code license: GPL

The project is considered successful if the code is accepted into Linux kernel IIO maintainer's tree.

Where to start?

Have a look at the https://kernelnewbies.org/IIO_tasks page. The IIO tasks are part of your application process, try to solve as many as you can.

Contact

Mentor: Dragos Bogdan dragos.bogdan@analog.com

gsoc/2019-gsoc-iio-driver.1549318722.txt.gz · Last modified: 2019/02/04 22:18 by dbogdan