All of lore.kernel.org
 help / color / mirror / Atom feed
* IIO and Comedi
@ 2010-12-17 20:13 Robin Getz
  2010-12-17 20:33 ` Greg KH
  0 siblings, 1 reply; 3+ messages in thread
From: Robin Getz @ 2010-12-17 20:13 UTC (permalink / raw)
  To: Jonathan Cameron, abbotti, fmhess
  Cc: linux-iio@vger.kernel.org, comedi_list, greg

I'm just trying to rationalise something in my head...

In staging, there exists both iio, and comedi - which both seem to do simil=
ar=20
things (capture/create external analog signals), just with different=20
busses -- which is really different platforms (Desktop - PCI, PCIe vs=20
embedded - I2C, SPI, SoC, etc).

=2E/staging/iio
=2E/staging/comedi

the problem (to me) is two different userspace interfaces.

=46or userspace, for those "typical" applications - oscilloscope, generator=
,=20
strip chart recorder, etc - it would be nice to have a common userspace lib=
=20
between the two - so I can prototype on a desktop via PCI DAQ card, and run=
=20
on my embedded system with a SPI converter.

I can't be the only one asking if there any desire to unify these before th=
ey=20
are moved to mainline (out of staging). If there isn't - that's OK too.

Thanks
=2DRobin


=46or those not familiar with the other:

=46rom ./staging/iio/Documentation
=2D-----------------------------------
Overview of IIO

The Industrial I/O subsytem is intended to provide support for devices
that in some sense are analog to digital convertors (ADCs). As many
actual devices combine some ADCs with digital to analog convertors
(DACs) the intention is to add that functionality at a future date
(hence the name).

The aim is to fill the gap between the somewhat similar hwmon and
input subsystems.  Hwmon is very much directed at low sample rate
sensors used in applications such as fan speed control and temperature
measurement.  Input is, as it's name suggests focused on input
devices. In some cases there is considerable overlap between these and
IIO.

A typical device falling into this category would be connected via SPI
or I2C.
=2D----------------------------------

and from:
http://www.comedi.org/doc/index.html#INTRODUCTION

=2D----------------------------------
Comedi is a free software project that develops drivers, tools, and librari=
es=20
for various forms of data acquisition: reading and writing of analog signal=
s;=20
reading and writing of digital inputs/outputs; pulse and frequency counting=
;=20
pulse generation; reading encoders; etc.
=2D----------------------------------

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

end of thread, other threads:[~2010-12-18 23:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-17 20:13 IIO and Comedi Robin Getz
2010-12-17 20:33 ` Greg KH
2010-12-18 23:30   ` Jonathan Cameron

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.