User Tools

Site Tools


gsoc:2025-gsoc-iio-driver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gsoc:2025-gsoc-iio-driver [2025/01/30 04:46]
marcelosc Update project idea with new design for 2025 GSoC
gsoc:2025-gsoc-iio-driver [2025/02/22 20:47] (current)
marcelosc Adjust chip suggestion paragrahp
Line 22: Line 22:
 ====== Project Ideas ====== ====== Project Ideas ======
  
-==== Create a Linux IIO driver for Analog Devices, Inc.'​s ​AD7911 10-bit Analog to Digital Converter ====+==== Create a Linux IIO driver for Analog Devices, Inc.'​s ​ADE9113 Isolated, Sigma-Delta Analog to Digital Converter ====
  
 **Project Size:** 1 contributor medium (175 hours), **Level of difficulty:​** Intermediate **Project Size:** 1 contributor medium (175 hours), **Level of difficulty:​** Intermediate
Line 28: Line 28:
 **Desired knowledge:​** C, Bash, operating systems elementary concepts **Desired knowledge:​** C, Bash, operating systems elementary concepts
  
-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 driver should be tested on the real hardware. The proposed setup is Raspberry Pi 3 Model B and EVAL-ADE9113 ​evaluation board.
  
-The goal of the project is to provide support for AD7911 ​chips within Linux which will require writing device tree documentation for AD7911 part and developing an IIO device driver. The desired final project state is to have AD7911 ​driver and associated device tree documentation merged with upstream IIO tree.+The goal of the project is to provide support for ADE9113 ​chips within Linux which will require writing device tree documentation for ADE9113 ​and developing an IIO device driver. The desired final project state is to have ADE9113 ​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.+We are also open to suggestions for different ADI'​s ​components. If no suggestions ​are made, or they are not suitable for a GSoC project, we will choose one component for the accepted student(s). 
 + 
 +Mentors: Marcelo Schmitt, Dragos Bogdan
  
 Code repository: [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​jic23/​iio.git/​]] Code repository: [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​jic23/​iio.git/​]]
Line 38: Line 40:
 Code License: GPLv2 Code License: GPLv2
  
-==== Tips for writing a good proposal ====+=== Drivers developed in previous GSoC projects === 
 + 
 +  * [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​iio/​accel/​adxl355_core.c|drivers/​iio/​accel/​adxl355*]] 
 +  * [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​iio/​accel/​adxl313_core.c|drivers/​iio/​accel/​adxl313*]] 
 +  * [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​iio/​adc/​ad7292.c|drivers/​iio/​adc/​ad7292.c]] 
 + 
 +===== Tips for writing a good proposal ​=====
  
   * Start with a section telling a bit about you with basic info such as name, summary of skills, email address, etc.   * Start with a section telling a bit about you with basic info such as name, summary of skills, email address, etc.
Line 47: Line 55:
   * Finally, add a section about the project and the planned work schedule. Previous IIO driver GSoC project proposals have presented work schedules divided into weeks. For easy visualization of deadlines, we kindly ask participants to also display GSoC evaluation dates in their work schedules.   * Finally, add a section about the project and the planned work schedule. Previous IIO driver GSoC project proposals have presented work schedules divided into weeks. For easy visualization of deadlines, we kindly ask participants to also display GSoC evaluation dates in their work schedules.
   * Feel free to share your draft before submitting the final version.   * Feel free to share your draft before submitting the final version.
- 
-=== Drivers developed in previous GSoC projects === 
- 
-  * [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​iio/​accel/​adxl355_core.c|drivers/​iio/​accel/​adxl355*]] 
-  * [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​iio/​accel/​adxl313_core.c|drivers/​iio/​accel/​adxl313*]] 
-  * [[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​iio/​adc/​ad7292.c|drivers/​iio/​adc/​ad7292.c]] 
- 
  
 ===== Frequently Asked Questions (FAQ) ===== ===== Frequently Asked Questions (FAQ) =====
Line 102: Line 103:
 Mentors: Mentors:
  
-  * Ciprian Hegbeli (ciprian dot hegbeli at analog.com) 
   * Marcelo Schmitt (marcelo dot schmitt at analog.com)   * Marcelo Schmitt (marcelo dot schmitt at analog.com)
   * Dragos Bogdan (dragos dot bogdan at analog.com)   * Dragos Bogdan (dragos dot bogdan at analog.com)
gsoc/2025-gsoc-iio-driver.1738212392.txt.gz · Last modified: 2025/01/30 04:46 by marcelosc