This shows you the differences between two versions of the page.
Next revision Both sides next revision | |||
gsoc:2024-gsoc-iio-driver [2024/01/12 18:47] till created |
gsoc:2024-gsoc-iio-driver [2024/02/07 21:47] till |
||
---|---|---|---|
Line 10: | Line 10: | ||
Usually these sensors are connected via SPI or I2C. A common use case of the sensors devices is to have combined functionality (e.g. light plus proximity sensor). | Usually these sensors are connected via SPI or I2C. A common use case of the sensors devices is to have combined functionality (e.g. light plus proximity sensor). | ||
+ | |||
+ | ==== Links ==== | ||
+ | |||
+ | https://wiki.analog.com/software/linux/docs/iio/iio | ||
+ | |||
+ | https://www.youtube.com/watch?v=644oH1FXdtE&t=846s | ||
===== Project Proposal ===== | ===== Project Proposal ===== | ||
- | **To be updated** | + | Create a Linux IIO driver for Analog Devices, Inc.'s AD7294-2 12-bit control system with ADC, DACs, temperature synsor, and current sense. |
- | Create a Linux IIO driver for one of the Analog Devices, Inc.'s parts. We are open for suggestions in identifying the exact component. If there won’t be suggestions, or they don’t make sense, we will propose one component to the chosen student. | + | Project Size: 1 contributor medium (175 hours), Level of difficulty: Intermediate |
- | The driver should be tested on the real hardware. The proposed setup is Raspberry Pi 3 Model B + the chosen component's evaluation board. | + | Desired knowledge: C, Bash, operating systems elementary concepts |
- | The end goal of the project is to submit the code upstream. | + | The driver should be tested on the real hardware. The proposed setup is Raspberry Pi 3 Model B and EVAL-AD7294-2 evaluation board. |
+ | |||
+ | The goal of the project is to provide support for AD7294-2 chips within Linux which will require writing device tree documentation for AD7294-2 part and developing an IIO device driver. The desired final project state is to have AD7294-2 driver and associated device tree documentation merged with upstream IIO tree. | ||
+ | |||
+ | We are also open for suggestions for different ADI's component. If there won’t be suggestions, or they don’t make sense, we will choose one component for the accepted student. | ||
===== Contact ===== | ===== Contact ===== | ||
- | == Mentors: == | + | Mailing list: [[https://lore.kernel.org/linux-iio/]], [[http://vger.kernel.org/vger-lists.html#linux-iio]] |
- | Ciprian Hegbeli <ciprian.hegbeli@analog.com>\\ | + | |
- | Marcelo Schmitt <marcelo.schmitt@analog.com>\\ | + | IRC: #linux-iio on OFTC |
- | Dragos Bogdan <dragos.bogdan@analog.com>\\ | + | |
+ | Code repository: [[https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git/]] | ||
+ | |||
+ | Code License: GPLv2 | ||
+ | |||
+ | Mentors: | ||
+ | |||
+ | Ciprian Hegbeli ciprian.hegbeli@analog.com | ||
+ | Marcelo Schmitt marcelo.schmitt@analog.com | ||
+ | Dragos Bogdan dragos.bogdan@analog.com | ||