This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| 
                    gsoc:2018-gsoc-iio-driver [2018/01/29 12:13] dbaluta [Proposal]  | 
                
                    gsoc:2018-gsoc-iio-driver [2018/02/21 07:11] (current) dbaluta [Proposal]  | 
            ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| * comfortable with C | * comfortable with C | ||
| * basic low level programming concepts (files, memory, buses) | * basic low level programming concepts (files, memory, buses) | ||
| + | |||
| + | The accepted student will work on writing the driver for the proposed sensor. In the application form please let me know your plan on how to test your code. | ||
| + | |||
| + | Hints: | ||
| + | * sensor communicates over SPI/I2C. | ||
| + | * SBC or USB to I2C/SPI bridge. | ||
| + | |||
| Code license: GPL | Code license: GPL | ||
| - | ===== Previous proposals ===== | + | The project is considered successful if the code is accepted into Linux kernel IIO maintainer's tree. | 
| + | ===== Where to start? ===== | ||
| - | Just to have an idea on how this project works here is a list of successful past projects: | + | 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. | 
| - | * [[https://narcisaam.github.io/Setup/ | CCS811 Air Quality Sensor]] | ||
| - | * [[https://amsfield22.wordpress.com/2016/08/02/ltc2485-analog-to-digital-converter/|LTC2485 Analog to Digital Converter]] | ||
| - | * [[https://eraretuya.github.io/2017/02/11/driver-acceptance/ | ADXL345 accelerometer]] | ||
| - | * [[https://iiobits.wordpress.com/2015/01/26/hardware-is-here/| ISL29018 digital ambient light and proximity sensor]] | ||
| - | * [[https://kernelsense.wordpress.com/2016/05/23/maxim-success-for-maxim-potentiometer/ | MAX5487 digital potentiometer]] | ||
| - | A project is considered successful if the code is accepted into Linux kernel IIO maintainer's tree. | ||
| ===== Contact ===== | ===== Contact ===== | ||