Linux-IIO Archive on lore.kernel.org
 help / color / Atom feed
* [GSOC] Choosing a component
@ 2020-03-26 15:47 Rohit Sarkar
  2020-03-26 17:13 ` Bogdan, Dragos
  0 siblings, 1 reply; 6+ messages in thread
From: Rohit Sarkar @ 2020-03-26 15:47 UTC (permalink / raw)
  To: dragos.bogdan; +Cc: linux-iio

Hey Dragos,
I noticed that you have updated the GSOC IIO page and it mentions:
"
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
"

I was wondering how to go about choosing a component.
Also if anyone amongst the IIO community has any Analog Devices
components in mind for which they want a driver written I would love
look into that.
Suggestions welcome,

Thanks,
Rohit

^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: [GSOC] Choosing a component
  2020-03-26 15:47 [GSOC] Choosing a component Rohit Sarkar
@ 2020-03-26 17:13 ` Bogdan, Dragos
  2020-03-26 20:44   ` Andy Shevchenko
  2020-03-28  9:55   ` Rohit Sarkar
  0 siblings, 2 replies; 6+ messages in thread
From: Bogdan, Dragos @ 2020-03-26 17:13 UTC (permalink / raw)
  To: Rohit Sarkar; +Cc: linux-iio

The IIO community can also suggest an Analog Devices component. 😊

Rohit, anyway, since the student application period ends soon, you can just think of one component type (e.g., ADC, DAC, etc.), create your plan accordingly and submit your proposal.

Thanks,
Dragos

-----Original Message-----
From: Rohit Sarkar <rohitsarkar5398@gmail.com> 
Sent: Thursday, March 26, 2020 5:47 PM
To: Bogdan, Dragos <Dragos.Bogdan@analog.com>
Cc: linux-iio@vger.kernel.org
Subject: [GSOC] Choosing a component

[External]

Hey Dragos,
I noticed that you have updated the GSOC IIO page and it mentions:
"
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 "

I was wondering how to go about choosing a component.
Also if anyone amongst the IIO community has any Analog Devices components in mind for which they want a driver written I would love look into that.
Suggestions welcome,

Thanks,
Rohit

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GSOC] Choosing a component
  2020-03-26 17:13 ` Bogdan, Dragos
@ 2020-03-26 20:44   ` Andy Shevchenko
  2020-03-26 20:47     ` Rohit Sarkar
  2020-03-28  9:55   ` Rohit Sarkar
  1 sibling, 1 reply; 6+ messages in thread
From: Andy Shevchenko @ 2020-03-26 20:44 UTC (permalink / raw)
  To: Bogdan, Dragos; +Cc: Rohit Sarkar, linux-iio

On Thu, Mar 26, 2020 at 7:14 PM Bogdan, Dragos <Dragos.Bogdan@analog.com> wrote:
>
> The IIO community can also suggest an Analog Devices component.

Last month on StackOverflow shows a lot of proposals :-)
Just go with `i2c` tag and see what people are trying to enable (some
sensors have been mentioned several times in different QnA). Also
getting rid of MRAA/UPM is a good idea (moving them to libiio /
libgpiod and moving sensor drivers to kernel).
On top of that there are (plenty I think) projects on GitHub regarding
drivers in user space which, in my opinion, should be rather in
kernel.

Just my two cents.

> Rohit, anyway, since the student application period ends soon, you can just think of one component type (e.g., ADC, DAC, etc.), create your plan accordingly and submit your proposal.


-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GSOC] Choosing a component
  2020-03-26 20:44   ` Andy Shevchenko
@ 2020-03-26 20:47     ` Rohit Sarkar
  0 siblings, 0 replies; 6+ messages in thread
From: Rohit Sarkar @ 2020-03-26 20:47 UTC (permalink / raw)
  To: Andy Shevchenko; +Cc: Bogdan, Dragos, linux-iio

On Thu, Mar 26, 2020 at 10:44:34PM +0200, Andy Shevchenko wrote:
> On Thu, Mar 26, 2020 at 7:14 PM Bogdan, Dragos <Dragos.Bogdan@analog.com> wrote:
> >
> > The IIO community can also suggest an Analog Devices component.
> 
> Last month on StackOverflow shows a lot of proposals :-)
> Just go with `i2c` tag and see what people are trying to enable (some
> sensors have been mentioned several times in different QnA). Also
> getting rid of MRAA/UPM is a good idea (moving them to libiio /
> libgpiod and moving sensor drivers to kernel).
> On top of that there are (plenty I think) projects on GitHub regarding
> drivers in user space which, in my opinion, should be rather in
> kernel.
> 
> Just my two cents.

Thanks Andy!
This helps a lot.
> > Rohit, anyway, since the student application period ends soon, you can just think of one component type (e.g., ADC, DAC, etc.), create your plan accordingly and submit your proposal.
> 
> 
> -- 
> With Best Regards,
> Andy Shevchenko

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GSOC] Choosing a component
  2020-03-26 17:13 ` Bogdan, Dragos
  2020-03-26 20:44   ` Andy Shevchenko
@ 2020-03-28  9:55   ` Rohit Sarkar
  2020-03-28 10:41     ` Andy Shevchenko
  1 sibling, 1 reply; 6+ messages in thread
From: Rohit Sarkar @ 2020-03-28  9:55 UTC (permalink / raw)
  To: Bogdan, Dragos; +Cc: linux-iio

Hey,
On Thu, Mar 26, 2020 at 05:13:24PM +0000, Bogdan, Dragos wrote:
> The IIO community can also suggest an Analog Devices component. 😊
> 
> Rohit, anyway, since the student application period ends soon, you can just think of one component type (e.g., ADC, DAC, etc.), create your plan accordingly and submit your proposal.
After doing a search through ADI's website, I chose the accelerometers
ADXL35x series (ADXL355[1] and ADXL357[2]) as a component that I could
write a driver for, having verified that there are no preexisting drivers
for the same.  Hope this is a decent choice. 

[1]: https://www.analog.com/en/products/adxl355.html
[2]: https://www.analog.com/en/products/adxl357.html
> Thanks,
> Dragos
> 
Thanks,
Rohit

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GSOC] Choosing a component
  2020-03-28  9:55   ` Rohit Sarkar
@ 2020-03-28 10:41     ` Andy Shevchenko
  0 siblings, 0 replies; 6+ messages in thread
From: Andy Shevchenko @ 2020-03-28 10:41 UTC (permalink / raw)
  To: Rohit Sarkar; +Cc: Bogdan, Dragos, linux-iio

On Sat, Mar 28, 2020 at 11:56 AM Rohit Sarkar <rohitsarkar5398@gmail.com> wrote:
> On Thu, Mar 26, 2020 at 05:13:24PM +0000, Bogdan, Dragos wrote:

> > The IIO community can also suggest an Analog Devices component.
> >
> > Rohit, anyway, since the student application period ends soon, you can just think of one component type (e.g., ADC, DAC, etc.), create your plan accordingly and submit your proposal.
> After doing a search through ADI's website, I chose the accelerometers
> ADXL35x series (ADXL355[1] and ADXL357[2]) as a component that I could
> write a driver for, having verified that there are no preexisting drivers
> for the same.  Hope this is a decent choice.

Good choice, though one recommendation before you start.
Check carefully that these components really need a separate driver
(instead of extending existing one). In the kernel we have enough
examples of duplication of the drivers by various reasons.


-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, back to index

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-26 15:47 [GSOC] Choosing a component Rohit Sarkar
2020-03-26 17:13 ` Bogdan, Dragos
2020-03-26 20:44   ` Andy Shevchenko
2020-03-26 20:47     ` Rohit Sarkar
2020-03-28  9:55   ` Rohit Sarkar
2020-03-28 10:41     ` Andy Shevchenko

Linux-IIO Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-iio/0 linux-iio/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-iio linux-iio/ https://lore.kernel.org/linux-iio \
		linux-iio@vger.kernel.org
	public-inbox-index linux-iio

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-iio


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git