* IIO devices flexibility @ 2013-11-06 13:10 Yuniverg, Michael 2013-11-06 17:26 ` Jonathan Cameron 0 siblings, 1 reply; 5+ messages in thread From: Yuniverg, Michael @ 2013-11-06 13:10 UTC (permalink / raw) To: Jonathan Cameron, linux-iio@vger.kernel.org Cc: Drubin, Daniel, Haimovich, Yoav SGVsbG8gSm9uYXRoYW4sIGd1eXMNCg0KV2UgYXJlIHVzaW5nIGlpbyBub3cgZm9yIDQgc3RhbmRh cmQgc2Vuc29ycyBhbmQgd2UgYXJlIHJhdGhlciBzYXRpc2ZpZWQgd2l0aCBpdHMgZXhlY3V0aW9u IGFuZCByb2J1c3RuZXNzLg0KTm93IGltcGxlbWVudGluZyBuZXcgc2Vuc29ycyB3ZSBjYW1lIGFj cm9zcyBhIGxpbWl0YXRpb24gLSANCg0KLS0NCnN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgaWlv X2NoYW5fdHlwZV9uYW1lX3NwZWNbXSA9IHsNCiBbSUlPX1ZPTFRBR0VdID0gInZvbHRhZ2UiLA0K IFtJSU9fQ1VSUkVOVF0gPSAiY3VycmVudCIsDQogW0lJT19QT1dFUl0gPSAicG93ZXIiLA0KIFtJ SU9fQUNDRUxdID0gImFjY2VsIiwNCiBbSUlPX0FOR0xfVkVMXSA9ICJhbmdsdmVsIiwNCiBbSUlP X01BR05dID0gIm1hZ24iLA0KIFtJSU9fTElHSFRdID0gImlsbHVtaW5hbmNlIiwNCiBbSUlPX0lO VEVOU0lUWV0gPSAiaW50ZW5zaXR5IiwNCiBbSUlPX1BST1hJTUlUWV0gPSAicHJveGltaXR5IiwN CiBbSUlPX1RFTVBdID0gInRlbXAiLA0KIFtJSU9fSU5DTEldID0gImluY2xpIiwNCiBbSUlPX1JP VF0gPSAicm90IiwNCiBbSUlPX0FOR0xdID0gImFuZ2wiLA0KIFtJSU9fVElNRVNUQU1QXSA9ICJ0 aW1lc3RhbXAiLA0KIFtJSU9fQ0FQQUNJVEFOQ0VdID0gImNhcGFjaXRhbmNlIiwNCiBbSUlPX0FM VFZPTFRBR0VdID0gImFsdHZvbHRhZ2UiLA0KIFtJSU9fQ0NUXSA9ICJjY3QiLA0KIFtJSU9fUFJF U1NVUkVdID0gInByZXNzdXJlIiwNCi0tDQoNClRvIG91ciB1bmRlcnN0YW5kaW5nLCB0aGF0IG1l YW5zIHRoZXNlIGFyZSBvbmx5IGRhdGEgY2hhbm5lbHMgd2UgaGF2ZS4gV2UgbmVlZCBob3dldmVy IG5ldyBjaGFubmVscyBhbmQgZXZlbiBtb3JlIC0gY3VzdG9tL2dlbmVyaWMgY2hhbm5lbHMgaW5j bHVkaW5nIHNvbWUgcHJvcHJpZXRhcnkgaW5mbw0KRG9lcyB0aGF0IGZpdCB5b3VyIHZpc2lvbiBv ZiBJSU8/DQoNClRoYW5rcywgTWljaGFlbA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkludGVsIElzcmFlbCAoNzQp IExpbWl0ZWQKClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29u ZmlkZW50aWFsIG1hdGVyaWFsIGZvcgp0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lw aWVudChzKS4gQW55IHJldmlldyBvciBkaXN0cmlidXRpb24KYnkgb3RoZXJzIGlzIHN0cmljdGx5 IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZApyZWNpcGllbnQsIHBsZWFz ZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgo= ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: IIO devices flexibility 2013-11-06 13:10 IIO devices flexibility Yuniverg, Michael @ 2013-11-06 17:26 ` Jonathan Cameron 2013-11-14 7:50 ` Haimovich, Yoav 0 siblings, 1 reply; 5+ messages in thread From: Jonathan Cameron @ 2013-11-06 17:26 UTC (permalink / raw) To: Yuniverg, Michael, Jonathan Cameron, linux-iio@vger.kernel.org Cc: Drubin, Daniel, Haimovich, Yoav "Yuniverg, Michael" <michael.yuniverg@intel.com> wrote: >Hello Jonathan, guys > >We are using iio now for 4 standard sensors and we are rather satisfied >with its execution and robustness. >Now implementing new sensors we came across a limitation - > >-- >static const char * const iio_chan_type_name_spec[] = { > [IIO_VOLTAGE] = "voltage", > [IIO_CURRENT] = "current", > [IIO_POWER] = "power", > [IIO_ACCEL] = "accel", > [IIO_ANGL_VEL] = "anglvel", > [IIO_MAGN] = "magn", > [IIO_LIGHT] = "illuminance", > [IIO_INTENSITY] = "intensity", > [IIO_PROXIMITY] = "proximity", > [IIO_TEMP] = "temp", > [IIO_INCLI] = "incli", > [IIO_ROT] = "rot", > [IIO_ANGL] = "angl", > [IIO_TIMESTAMP] = "timestamp", > [IIO_CAPACITANCE] = "capacitance", > [IIO_ALTVOLTAGE] = "altvoltage", > [IIO_CCT] = "cct", > [IIO_PRESSURE] = "pressure", >-- > >To our understanding, that means these are only data channels we have. >We need however new channels and even more - custom/generic channels >including some proprietary info >Does that fit your vision of IIO? These channel types get added whenever a new device needs one. Hence feel free to propose additions to the list above along with an example device that needs it. There are a couple more under review at the moment. One of these is particularly interesting in that it presents a quaternion which will need some additional core support. As for proprietary info and custom/generic channels... Could you give some examples of what you have in mind? Thanks Jonathan > >Thanks, Michael >--------------------------------------------------------------------- >Intel Israel (74) Limited > >This e-mail and any attachments may contain confidential material for >the sole use of the intended recipient(s). Any review or distribution >by others is strictly prohibited. If you are not the intended >recipient, please contact the sender and delete all copies. -- Sent from my Android phone with K-9 Mail. Please excuse my brevity. ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: IIO devices flexibility 2013-11-06 17:26 ` Jonathan Cameron @ 2013-11-14 7:50 ` Haimovich, Yoav 2013-11-23 12:50 ` Jonathan Cameron 0 siblings, 1 reply; 5+ messages in thread From: Haimovich, Yoav @ 2013-11-14 7:50 UTC (permalink / raw) To: Jonathan Cameron, Yuniverg, Michael, Jonathan Cameron, linux-iio@vger.kernel.org Cc: Drubin, Daniel SGksDQoNClRoZSBzZW5zb3JzIHdlIHdvdWxkIGxpa2UgdG8gYWRkIGFyZSB0aGUgb25lcyBzdXBw b3J0ZWQgYnkgQW5kcm9pZCBLaXRLYXQgYW5kIGFyZSBmb3VuZCBhdDoNCmh0dHA6Ly9zb3VyY2Uu YW5kcm9pZC5jb20vZGV2aWNlcy9yZWZlcmVuY2Uvc2Vuc29yc184aF9zb3VyY2UuaHRtbA0KDQpB bmQgYWxzbyB0aGUgc2Vuc29ycyB0aGF0IGFyZSBkZWZpbmVkIGluIHRoZSBISUQgU2Vuc29yIHVz YWdlIGRvY3VtZW50OgkNCmh0dHA6Ly93d3cudXNiLm9yZy9kZXZlbG9wZXJzL2hpZHBhZ2UvSFVU UlIzOWIucGRm4oCODQoNClRoZSBsYXR0ZXIgZG9jdW1lbnQgYWxzbyBpbmNsdWRlcyBhIGRlZmlu aXRpb24gb2YgdGhlIGN1c3RvbSBzZW5zb3Igd2Ugd291bGQgbGlrZSB0byBzdXBwb3J0Lg0KDQpC ZXN0IHJlZ2FyZHMsDQpZb2F2IEhhaW1vdmljaA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KRnJvbTogSm9uYXRoYW4gQ2FtZXJvbiBbbWFpbHRvOmppYzIzQGtlcm5lbC5vcmddIA0KU2Vu dDogV2VkbmVzZGF5LCBOb3ZlbWJlciAwNiwgMjAxMyAxOToyNw0KVG86IFl1bml2ZXJnLCBNaWNo YWVsOyBKb25hdGhhbiBDYW1lcm9uOyBsaW51eC1paW9Admdlci5rZXJuZWwub3JnDQpDYzogRHJ1 YmluLCBEYW5pZWw7IEhhaW1vdmljaCwgWW9hdg0KU3ViamVjdDogUmU6IElJTyBkZXZpY2VzIGZs ZXhpYmlsaXR5DQoNCg0KDQoiWXVuaXZlcmcsIE1pY2hhZWwiIDxtaWNoYWVsLnl1bml2ZXJnQGlu dGVsLmNvbT4gd3JvdGU6DQo+SGVsbG8gSm9uYXRoYW4sIGd1eXMNCj4NCj5XZSBhcmUgdXNpbmcg aWlvIG5vdyBmb3IgNCBzdGFuZGFyZCBzZW5zb3JzIGFuZCB3ZSBhcmUgcmF0aGVyIHNhdGlzZmll ZCANCj53aXRoIGl0cyBleGVjdXRpb24gYW5kIHJvYnVzdG5lc3MuDQo+Tm93IGltcGxlbWVudGlu ZyBuZXcgc2Vuc29ycyB3ZSBjYW1lIGFjcm9zcyBhIGxpbWl0YXRpb24gLQ0KPg0KPi0tDQo+c3Rh dGljIGNvbnN0IGNoYXIgKiBjb25zdCBpaW9fY2hhbl90eXBlX25hbWVfc3BlY1tdID0geyAgW0lJ T19WT0xUQUdFXSANCj49ICJ2b2x0YWdlIiwgIFtJSU9fQ1VSUkVOVF0gPSAiY3VycmVudCIsICBb SUlPX1BPV0VSXSA9ICJwb3dlciIsICANCj5bSUlPX0FDQ0VMXSA9ICJhY2NlbCIsICBbSUlPX0FO R0xfVkVMXSA9ICJhbmdsdmVsIiwgIFtJSU9fTUFHTl0gPSANCj4ibWFnbiIsICBbSUlPX0xJR0hU XSA9ICJpbGx1bWluYW5jZSIsICBbSUlPX0lOVEVOU0lUWV0gPSAiaW50ZW5zaXR5IiwgIA0KPltJ SU9fUFJPWElNSVRZXSA9ICJwcm94aW1pdHkiLCAgW0lJT19URU1QXSA9ICJ0ZW1wIiwgIFtJSU9f SU5DTEldID0gDQo+ImluY2xpIiwgIFtJSU9fUk9UXSA9ICJyb3QiLCAgW0lJT19BTkdMXSA9ICJh bmdsIiwgIFtJSU9fVElNRVNUQU1QXSA9IA0KPiJ0aW1lc3RhbXAiLCAgW0lJT19DQVBBQ0lUQU5D RV0gPSAiY2FwYWNpdGFuY2UiLCAgW0lJT19BTFRWT0xUQUdFXSA9IA0KPiJhbHR2b2x0YWdlIiwg IFtJSU9fQ0NUXSA9ICJjY3QiLCAgW0lJT19QUkVTU1VSRV0gPSAicHJlc3N1cmUiLA0KPi0tDQo+ DQo+VG8gb3VyIHVuZGVyc3RhbmRpbmcsIHRoYXQgbWVhbnMgdGhlc2UgYXJlIG9ubHkgZGF0YSBj aGFubmVscyB3ZSBoYXZlLg0KPldlIG5lZWQgaG93ZXZlciBuZXcgY2hhbm5lbHMgYW5kIGV2ZW4g bW9yZSAtIGN1c3RvbS9nZW5lcmljIGNoYW5uZWxzIA0KPmluY2x1ZGluZyBzb21lIHByb3ByaWV0 YXJ5IGluZm8gRG9lcyB0aGF0IGZpdCB5b3VyIHZpc2lvbiBvZiBJSU8/DQoNClRoZXNlIGNoYW5u ZWwgdHlwZXMgZ2V0IGFkZGVkIHdoZW5ldmVyIGEgbmV3IGRldmljZSBuZWVkcyBvbmUuDQoNCkhl bmNlIGZlZWwgZnJlZSB0byBwcm9wb3NlIGFkZGl0aW9ucyB0byB0aGUgbGlzdCBhYm92ZSBhbG9u ZyB3aXRoIGFuIGV4YW1wbGUgZGV2aWNlIHRoYXQgbmVlZHMgaXQuIFRoZXJlIGFyZSBhIGNvdXBs ZSBtb3JlIHVuZGVyIHJldmlldyBhdCB0aGUgbW9tZW50LiBPbmUgb2YgdGhlc2UgaXMgcGFydGlj dWxhcmx5IGludGVyZXN0aW5nIGluIHRoYXQgaXQgcHJlc2VudHMgYSBxdWF0ZXJuaW9uIHdoaWNo IHdpbGwgbmVlZCBzb21lIGFkZGl0aW9uYWwgY29yZSBzdXBwb3J0Lg0KDQpBcyBmb3IgcHJvcHJp ZXRhcnkgaW5mbyBhbmQgY3VzdG9tL2dlbmVyaWMgY2hhbm5lbHMuLi4gQ291bGQgeW91IGdpdmUg c29tZSBleGFtcGxlcyBvZiB3aGF0IHlvdSBoYXZlIGluIG1pbmQ/DQoNClRoYW5rcw0KDQpKb25h dGhhbg0KPg0KPlRoYW5rcywgTWljaGFlbA0KPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPkludGVsIElzcmFlbCAo NzQpIExpbWl0ZWQNCj4NCj5UaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250 YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3IgDQo+dGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRl bmRlZCByZWNpcGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uIA0KPmJ5IG90aGVy cyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgDQo+ cmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGll cy4NCg0KLS0NClNlbnQgZnJvbSBteSBBbmRyb2lkIHBob25lIHdpdGggSy05IE1haWwuIFBsZWFz ZSBleGN1c2UgbXkgYnJldml0eS4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpJbnRlbCBJc3JhZWwgKDc0KSBMaW1p dGVkCgpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVu dGlhbCBtYXRlcmlhbCBmb3IKdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQo cykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uCmJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9o aWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQKcmVjaXBpZW50LCBwbGVhc2UgY29u dGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4K ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: IIO devices flexibility 2013-11-14 7:50 ` Haimovich, Yoav @ 2013-11-23 12:50 ` Jonathan Cameron 2013-11-26 7:26 ` Haimovich, Yoav 0 siblings, 1 reply; 5+ messages in thread From: Jonathan Cameron @ 2013-11-23 12:50 UTC (permalink / raw) To: Haimovich, Yoav, Yuniverg, Michael, linux-iio@vger.kernel.org Cc: Drubin, Daniel On 11/14/13 07:50, Haimovich, Yoav wrote: > Hi, > Hi, Firstly, sorry for the slow reply! Been an interesting couple of weeks. Anyhow, > The sensors we would like to add are the ones supported by Android KitKat and are found at: > http://source.android.com/devices/reference/sensors_8h_source.html The bit about virtual sensors is interesting but I guess you'll do this in userspace. Any application of transforms to the axes of the data should probably be done in userspace so I'll just ignore that. To make life easier for others who wish to join this thread, I'll list them all and give my opinions on them. Acceleration - Sensible choice to use SI units. (present in IIO) Geomagnetic field - (present in IIO) Orientation - Euler angles - I think, it's been a while... Conversion isn't horendous from quaternions which we already have a proposal for. If hardware spits out Euler angles, then we can certainly add an appropriate interface for them. Gyroscope - (present in IIO) light - (present in IIO) There definition is rather limiting as doesn't include different frequencies. Lux is a measure of illuminance so I guess they care only about human perception of light intensity. (which makes sense) presure (present in IIO) different units but I guess that isn't a problem? temp (present, but deprecated) proximity (present in IIO though I don't think we have anything yet that gives a clean measurement) gravity - Not present in IIO. I haven't yet seen this implemented on a device, but easy enough to add if there is hardware doing this. (I know some high end IMUs do this but even then you often get a better result doing it in software) rotation vector - (proposed, but not yet present). I've been promising to propose how to handle this as a single 'measurement' as the individual elements have no meaning on their own). Keep not getting around to it :( relative humidity - (proposed and the first driver is just waiting for some device tree name changes) ambient temperature - Hmm. I wonder how best to provide the meta data to distinguish this from any other temperature sensor. Otherwise, supported. magnetic-filed uncalibrated - just a different use of meta data found in sysfs. game-rotation-vector - This is just a conventional drifting gyroscope (rather than the rate sensors that mems gyros are). Again we may want metadata to make it clear that some hardware is doing this in a random basis. gyroscope-uncalibrated - we don't have explicity way so separately outputing the drift estimate, but would be easy enough to add (as an additional channel). signficant motion - IIO event. step detector - either an IIO event, or in userspace. step counter - interesting - would be easy to implement an event counter if this is of sufficient use. I'm guessing some hardware provides this on device. Would become an additional property of the event in question. > > And also the sensors that are defined in the HID Sensor usage document: > http://www.usb.org/developers/hidpage/HUTRR39b.pdf > For this one some stuff is obviously not within the scope of IIO. Biometric (out of scope - or processed in userspace from an IIO device). Electrical : Available in IIO though we have no indunctance or resistance types yet or period (though that might be established from frequency.) I don't think we have any frequency measuring devices yet, but we do have output ones so the interface is fairly well defined. Wind direction, wind speed. These are just orientation and velocity sensors (possibly with explicity meta data ) Light - present in IIO though might need an additional modifier for consumer infrared. Location - probably not in scope. Mechanical - likely to be userspace computed values from IIO sensor rather than directly provided. Not a problem to add this if desired though. Motion - Accel, gyro covered. Speedometer not, and motion detector is likely to be an IIO event on a particular device. Orientation - Compass and inclinometer covered. Distance not yet, but easy addition when first device driver is proposed. scanner - out of scope. time - partly covered, though we could definitely improve our handling of this when it is a timestamp for some other data. Direct use as rtc etc is out of scope of IIO. Custom devices. These exist for anything that is out of scope of the parts defined by this spec. THat doesn't mean they can't have a definition in IIO. I am not really interested in providing a 'custom' interface. It should always be possible to identify what is being measured and provide a real interface. One stated use in the spec is to obfiscate data. As per other linux userspace interfaces, we are very much against any attempt to pass undocumented binary streams out of the kernel to close source binaries. Hence I'll ignore that usage and assume it is just for stuff that no one has thought of yet! Hence in conclusion. If you have something that falls into the HID specs 'custom' category then just 'make up an interface' for it and propose it as an addition to IIO. I don't see anything in either of these documents (that lies within the vaguely defined scope of IIO) that will cause any real trouble to add support for. Looking forward to lots of 'interesting' drivers ;) Jonathan > The latter document also includes a definition of the custom sensor we would like to support. > > Best regards, > Yoav Haimovich > > -----Original Message----- > From: Jonathan Cameron [mailto:jic23@kernel.org] > Sent: Wednesday, November 06, 2013 19:27 > To: Yuniverg, Michael; Jonathan Cameron; linux-iio@vger.kernel.org > Cc: Drubin, Daniel; Haimovich, Yoav > Subject: Re: IIO devices flexibility > > > > "Yuniverg, Michael" <michael.yuniverg@intel.com> wrote: >> Hello Jonathan, guys >> >> We are using iio now for 4 standard sensors and we are rather satisfied >> with its execution and robustness. >> Now implementing new sensors we came across a limitation - >> >> -- >> static const char * const iio_chan_type_name_spec[] = { [IIO_VOLTAGE] >> = "voltage", [IIO_CURRENT] = "current", [IIO_POWER] = "power", >> [IIO_ACCEL] = "accel", [IIO_ANGL_VEL] = "anglvel", [IIO_MAGN] = >> "magn", [IIO_LIGHT] = "illuminance", [IIO_INTENSITY] = "intensity", >> [IIO_PROXIMITY] = "proximity", [IIO_TEMP] = "temp", [IIO_INCLI] = >> "incli", [IIO_ROT] = "rot", [IIO_ANGL] = "angl", [IIO_TIMESTAMP] = >> "timestamp", [IIO_CAPACITANCE] = "capacitance", [IIO_ALTVOLTAGE] = >> "altvoltage", [IIO_CCT] = "cct", [IIO_PRESSURE] = "pressure", >> -- >> >> To our understanding, that means these are only data channels we have. >> We need however new channels and even more - custom/generic channels >> including some proprietary info Does that fit your vision of IIO? > > These channel types get added whenever a new device needs one. > > Hence feel free to propose additions to the list above along with an example device that needs it. There are a couple more under review at the moment. One of these is particularly interesting in that it presents a quaternion which will need some additional core support. > > As for proprietary info and custom/generic channels... Could you give some examples of what you have in mind? > > Thanks > > Jonathan >> >> Thanks, Michael >> --------------------------------------------------------------------- >> Intel Israel (74) Limited >> >> This e-mail and any attachments may contain confidential material for >> the sole use of the intended recipient(s). Any review or distribution >> by others is strictly prohibited. If you are not the intended >> recipient, please contact the sender and delete all copies. > > -- > Sent from my Android phone with K-9 Mail. Please excuse my brevity. > --------------------------------------------------------------------- > Intel Israel (74) Limited > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. > ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: IIO devices flexibility 2013-11-23 12:50 ` Jonathan Cameron @ 2013-11-26 7:26 ` Haimovich, Yoav 0 siblings, 0 replies; 5+ messages in thread From: Haimovich, Yoav @ 2013-11-26 7:26 UTC (permalink / raw) To: Jonathan Cameron, Yuniverg, Michael, linux-iio@vger.kernel.org Cc: Drubin, Daniel SGksDQoNCk1vc3Qgb2YgdGhlIGl0ZW1zIGluIHRoZSBBbmRyb2lkIEhBTCBhcmUgaW5kZWVkIGFs cmVhZHkgc3VwcG9ydGVkIGluIElJTyAoaW4gc29tZSBjYXNlcyBhY2NvbW1vZGF0ZWQgd2l0aCBt aW5vciBjb252ZXJzaW9ucyBpbiB0aGUgSEFMIGxheWVyKSBhcyB5b3UgbWVudGlvbi4gDQoNClRo ZXJlIGlzIGhhcmR3YXJlKC9maXJtd2FyZSkgdGhhdCBkb2VzIGFsbCBvZiB0aGUgc3R1ZmYgaW4g dGhlIEFuZHJvaWQgSEFMLCBpbmNsdWRpbmcgZ3Jhdml0eSwgc3RlcCBkZXRlY3RvciwgYW5kIHN0 ZXAgY291bnRlci4gRm9yIGV4YW1wbGUgeW91IGNhbiBmaW5kIGFsbW9zdCBhbGwgb2YgdGhlc2Ug aW1wbGVtZW50ZWQgaW4gdGhlIE5leHVzIDUuIFRoZSBwb2ludCBvZiBoYXZpbmcgdGhlc2UgaW4g aGFyZHdhcmUgYW5kIG5vdCBpbiB1c2Vyc3BhY2UgaXMgdG8gYXZvaWQga2VlcGluZyB0aGUgY29y ZSBwcm9jZXNzb3IgYXdha2UsIHRodXMgc2F2aW5nIHBvd2VyLg0KDQpSZWdhcmRpbmcgdGhlIHNl bnNvcnMgZGVmaW5lZCBpbiB0aGUgSElEIFNlbnNvciB1c2FnZSBkb2N1bWVudDoNCkRvIHlvdSBj b25zaWRlciBiaW9tZXRyaWMgc2Vuc29ycyBvdXQgb2Ygc2NvcGU/IFRoZXNlIGFyZSBub3QgaW1w bGVtZW50ZWQgaW4gc29mdHdhcmUgZHVlIHRvIHRoZSBmYWN0IHRoYXQgdGhleSBuZWVkIHRvIGFs c28gYmUgYXZhaWxhYmxlIGR1cmluZyBzbGVlcCBzdGF0ZSwgYW5kIHRoZXJlZm9yZSBzaG91bGQg bm90IGtlZXAgdGhlIGhvc3QgcHJvY2Vzc29yIGF3YWtlLg0KDQpSZWdhcmRpbmcgdGhlIGN1c3Rv bSBzZW5zb3IgLSB3ZSBkb24ndCBuZWVkIHRoaXMgZm9yIG9iZnVzY2F0aW5nIGRhdGEsIHdlIGFj dHVhbGx5IHdhbnQgdGhpcyBmb3IgYSB0cnVlICJjdXN0b20iIHNlbnNvciAtIGEgcHJvZ3JhbW1h YmxlIHNlbnNvci4NCk1hbnkgb2YgdGhlIHNlbnNvcnMgbGlzdGVkIGluIGJvdGggdGhlIEFuZHJv aWQgSEFMIGFuZCBpbiB0aGUgSElEIHVzYWdlIGRvY3VtZW50IGFyZSBhY3R1YWxseSB2aXJ0dWFs IGZ1c2lvbiBzZW5zb3JzIGRlcml2ZWQgZnJvbSBvdGhlciBzZW5zb3JzJyBkYXRhIHZpYSBzb21l IGFsZ29yaXRobS4gVGhlIHBvaW50IG9mIGhhdmluZyB0aGVzZSB2aXJ0dWFsIHNlbnNvcnMgaW1w bGVtZW50ZWQgaW4gaGFyZHdhcmUvZmlybXdhcmUgaXMgdG8gbWluaW1pemUgdGhlIGNvcmUgcHJv Y2Vzc29yIHdha2UgdGltZSBhbmQgdG8gc2F2ZSBwb3dlci4gU3VwcG9ydGluZyBhICJjdXN0b20i IHByb2dyYW1tYWJsZSBzZW5zb3Igd291bGQgZW5hYmxlIGFwcGxpY2F0aW9uIGRldmVsb3BlcnMg dG8gbG9hZCBzdWNoIGEgdmlydHVhbCBzZW5zb3IgaW50byB0aGUgaGFyZHdhcmUgb24gdGhlIGZs eSwgYW5kIGhhdmUgdGhhdCBzZW5zb3IgcmVhZGlseSBhdmFpbGFibGUgdG8gdGhlIGFwcGxpY2F0 aW9uIHdpdGhvdXQgdGhlIG5lZWQgdG8gcHJvdmlkZSBhIGRyaXZlci4gDQoNCkJlc3QgcmVnYXJk cywNCllvYXYgSGFpbW92aWNoDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBK b25hdGhhbiBDYW1lcm9uIFttYWlsdG86amljMjNAa2VybmVsLm9yZ10gDQpTZW50OiBTYXR1cmRh eSwgTm92ZW1iZXIgMjMsIDIwMTMgMTQ6NTANClRvOiBIYWltb3ZpY2gsIFlvYXY7IFl1bml2ZXJn LCBNaWNoYWVsOyBsaW51eC1paW9Admdlci5rZXJuZWwub3JnDQpDYzogRHJ1YmluLCBEYW5pZWwN ClN1YmplY3Q6IFJlOiBJSU8gZGV2aWNlcyBmbGV4aWJpbGl0eQ0KDQpPbiAxMS8xNC8xMyAwNzo1 MCwgSGFpbW92aWNoLCBZb2F2IHdyb3RlOg0KPiBIaSwNCj4gDQpIaSwNCg0KRmlyc3RseSwgc29y cnkgZm9yIHRoZSBzbG93IHJlcGx5ISAgQmVlbiBhbiBpbnRlcmVzdGluZyBjb3VwbGUgb2Ygd2Vl a3MuDQoNCkFueWhvdywNCj4gVGhlIHNlbnNvcnMgd2Ugd291bGQgbGlrZSB0byBhZGQgYXJlIHRo ZSBvbmVzIHN1cHBvcnRlZCBieSBBbmRyb2lkIEtpdEthdCBhbmQgYXJlIGZvdW5kIGF0Og0KPiBo dHRwOi8vc291cmNlLmFuZHJvaWQuY29tL2RldmljZXMvcmVmZXJlbmNlL3NlbnNvcnNfOGhfc291 cmNlLmh0bWwNClRoZSBiaXQgYWJvdXQgdmlydHVhbCBzZW5zb3JzIGlzIGludGVyZXN0aW5nIGJ1 dCBJIGd1ZXNzIHlvdSdsbCBkbyB0aGlzIGluIHVzZXJzcGFjZS4NCkFueSBhcHBsaWNhdGlvbiBv ZiB0cmFuc2Zvcm1zIHRvIHRoZSBheGVzIG9mIHRoZSBkYXRhIHNob3VsZCBwcm9iYWJseSBiZSBk b25lIGluIHVzZXJzcGFjZSBzbyBJJ2xsIGp1c3QgaWdub3JlIHRoYXQuDQoNClRvIG1ha2UgbGlm ZSBlYXNpZXIgZm9yIG90aGVycyB3aG8gd2lzaCB0byBqb2luIHRoaXMgdGhyZWFkLCBJJ2xsIGxp c3QgdGhlbSBhbGwgYW5kIGdpdmUgbXkgb3BpbmlvbnMgb24gdGhlbS4NCg0KQWNjZWxlcmF0aW9u IC0gU2Vuc2libGUgY2hvaWNlIHRvIHVzZSBTSSB1bml0cy4gKHByZXNlbnQgaW4gSUlPKSBHZW9t YWduZXRpYyBmaWVsZCAtIChwcmVzZW50IGluIElJTykgT3JpZW50YXRpb24gLSBFdWxlciBhbmds ZXMgLSBJIHRoaW5rLCBpdCdzIGJlZW4gYSB3aGlsZS4uLg0KCQlDb252ZXJzaW9uIGlzbid0IGhv cmVuZG91cyBmcm9tIHF1YXRlcm5pb25zIHdoaWNoIHdlIGFscmVhZHkNCiAgICAgICAgICAgICAg CWhhdmUgYSBwcm9wb3NhbCBmb3IuICBJZiBoYXJkd2FyZSBzcGl0cyBvdXQgRXVsZXIgYW5nbGVz LCB0aGVuIHdlIGNhbiBjZXJ0YWlubHkNCgkJYWRkIGFuIGFwcHJvcHJpYXRlIGludGVyZmFjZSBm b3IgdGhlbS4NCg0KR3lyb3Njb3BlIC0gKHByZXNlbnQgaW4gSUlPKQ0KDQpsaWdodCAtIChwcmVz ZW50IGluIElJTykgVGhlcmUgZGVmaW5pdGlvbiBpcyByYXRoZXIgbGltaXRpbmcgYXMgZG9lc24n dCBpbmNsdWRlIGRpZmZlcmVudA0KICAgICAgICBmcmVxdWVuY2llcy4gIEx1eCBpcyBhIG1lYXN1 cmUgb2YgaWxsdW1pbmFuY2Ugc28gSSBndWVzcyB0aGV5IGNhcmUgb25seSBhYm91dCBodW1hbg0K ICAgICAgICBwZXJjZXB0aW9uIG9mIGxpZ2h0IGludGVuc2l0eS4gKHdoaWNoIG1ha2VzIHNlbnNl KQ0KDQpwcmVzdXJlIChwcmVzZW50IGluIElJTykgZGlmZmVyZW50IHVuaXRzIGJ1dCBJIGd1ZXNz IHRoYXQgaXNuJ3QgYSBwcm9ibGVtPw0KDQp0ZW1wIChwcmVzZW50LCBidXQgZGVwcmVjYXRlZCkN Cg0KcHJveGltaXR5IChwcmVzZW50IGluIElJTyB0aG91Z2ggSSBkb24ndCB0aGluayB3ZSBoYXZl IGFueXRoaW5nIHlldCB0aGF0IGdpdmVzIGEgY2xlYW4NCgltZWFzdXJlbWVudCkNCg0KZ3Jhdml0 eSAtIE5vdCBwcmVzZW50IGluIElJTy4gSSBoYXZlbid0IHlldCBzZWVuIHRoaXMgaW1wbGVtZW50 ZWQgb24gYSBkZXZpY2UsIGJ1dCBlYXN5IGVub3VnaA0KCXRvIGFkZCBpZiB0aGVyZSBpcyBoYXJk d2FyZSBkb2luZyB0aGlzLiAoSSBrbm93IHNvbWUgaGlnaCBlbmQgSU1VcyBkbyB0aGlzIGJ1dCBl dmVuDQoJdGhlbiB5b3Ugb2Z0ZW4gZ2V0IGEgYmV0dGVyIHJlc3VsdCBkb2luZyBpdCBpbiBzb2Z0 d2FyZSkNCg0Kcm90YXRpb24gdmVjdG9yIC0gKHByb3Bvc2VkLCBidXQgbm90IHlldCBwcmVzZW50 KS4gIEkndmUgYmVlbiBwcm9taXNpbmcgdG8gcHJvcG9zZSBob3cgdG8gaGFuZGxlDQoJdGhpcyBh cyBhIHNpbmdsZSAnbWVhc3VyZW1lbnQnIGFzIHRoZSBpbmRpdmlkdWFsIGVsZW1lbnRzIGhhdmUg bm8gbWVhbmluZyBvbiB0aGVpciBvd24pLg0KCUtlZXAgbm90IGdldHRpbmcgYXJvdW5kIHRvIGl0 ICA6KA0KDQpyZWxhdGl2ZSBodW1pZGl0eSAtIChwcm9wb3NlZCBhbmQgdGhlIGZpcnN0IGRyaXZl ciBpcyBqdXN0IHdhaXRpbmcgZm9yIHNvbWUgZGV2aWNlIHRyZWUgbmFtZQ0KCWNoYW5nZXMpDQoN CmFtYmllbnQgdGVtcGVyYXR1cmUgLSBIbW0uICBJIHdvbmRlciBob3cgYmVzdCB0byBwcm92aWRl IHRoZSBtZXRhIGRhdGEgdG8gZGlzdGluZ3Vpc2ggdGhpcw0KCWZyb20gYW55IG90aGVyIHRlbXBl cmF0dXJlIHNlbnNvci4gT3RoZXJ3aXNlLCBzdXBwb3J0ZWQuDQoNCm1hZ25ldGljLWZpbGVkIHVu Y2FsaWJyYXRlZCAtIGp1c3QgYSBkaWZmZXJlbnQgdXNlIG9mIG1ldGEgZGF0YSBmb3VuZCBpbiBz eXNmcy4NCg0KZ2FtZS1yb3RhdGlvbi12ZWN0b3IgLSBUaGlzIGlzIGp1c3QgYSBjb252ZW50aW9u YWwgZHJpZnRpbmcgZ3lyb3Njb3BlIChyYXRoZXIgdGhhbiB0aGUgcmF0ZQ0KCXNlbnNvcnMgdGhh dCBtZW1zIGd5cm9zIGFyZSkuICBBZ2FpbiB3ZSBtYXkgd2FudCBtZXRhZGF0YSB0byBtYWtlIGl0 IGNsZWFyIHRoYXQNCglzb21lIGhhcmR3YXJlIGlzIGRvaW5nIHRoaXMgaW4gYSByYW5kb20gYmFz aXMuDQoNCmd5cm9zY29wZS11bmNhbGlicmF0ZWQgLSB3ZSBkb24ndCBoYXZlIGV4cGxpY2l0eSB3 YXkgc28gc2VwYXJhdGVseSBvdXRwdXRpbmcgdGhlIGRyaWZ0IGVzdGltYXRlLA0KCWJ1dCB3b3Vs ZCBiZSBlYXN5IGVub3VnaCB0byBhZGQgKGFzIGFuIGFkZGl0aW9uYWwgY2hhbm5lbCkuDQoNCnNp Z25maWNhbnQgbW90aW9uIC0gSUlPIGV2ZW50Lg0KDQpzdGVwIGRldGVjdG9yIC0gZWl0aGVyIGFu IElJTyBldmVudCwgb3IgaW4gdXNlcnNwYWNlLg0KDQpzdGVwIGNvdW50ZXIgLSBpbnRlcmVzdGlu ZyAtIHdvdWxkIGJlIGVhc3kgdG8gaW1wbGVtZW50IGFuIGV2ZW50IGNvdW50ZXIgaWYgdGhpcyBp cyBvZiBzdWZmaWNpZW50DQoJdXNlLiAgSSdtIGd1ZXNzaW5nIHNvbWUgaGFyZHdhcmUgcHJvdmlk ZXMgdGhpcyBvbiBkZXZpY2UuICBXb3VsZCBiZWNvbWUgYW4gYWRkaXRpb25hbA0KCXByb3BlcnR5 IG9mIHRoZSBldmVudCBpbiBxdWVzdGlvbi4NCg0KDQoNCj4gDQo+IEFuZCBhbHNvIHRoZSBzZW5z b3JzIHRoYXQgYXJlIGRlZmluZWQgaW4gdGhlIEhJRCBTZW5zb3IgdXNhZ2UgZG9jdW1lbnQ6CQ0K PiBodHRwOi8vd3d3LnVzYi5vcmcvZGV2ZWxvcGVycy9oaWRwYWdlL0hVVFJSMzliLnBkZuKAjg0K PiANCkZvciB0aGlzIG9uZSBzb21lIHN0dWZmIGlzIG9idmlvdXNseSBub3Qgd2l0aGluIHRoZSBz Y29wZSBvZiBJSU8uDQoNCkJpb21ldHJpYyAob3V0IG9mIHNjb3BlIC0gb3IgcHJvY2Vzc2VkIGlu IHVzZXJzcGFjZSBmcm9tIGFuIElJTyBkZXZpY2UpLg0KRWxlY3RyaWNhbCA6IEF2YWlsYWJsZSBp biBJSU8gdGhvdWdoIHdlIGhhdmUgbm8gaW5kdW5jdGFuY2Ugb3IgcmVzaXN0YW5jZSB0eXBlcyB5 ZXQgb3IgcGVyaW9kICh0aG91Z2ggdGhhdCBtaWdodCBiZSBlc3RhYmxpc2hlZCBmcm9tIGZyZXF1 ZW5jeS4pIEkgZG9uJ3QgdGhpbmsgd2UgaGF2ZSBhbnkgZnJlcXVlbmN5IG1lYXN1cmluZyBkZXZp Y2VzIHlldCwgYnV0IHdlIGRvIGhhdmUgb3V0cHV0IG9uZXMgc28gdGhlIGludGVyZmFjZSBpcyBm YWlybHkgd2VsbCBkZWZpbmVkLg0KDQpXaW5kIGRpcmVjdGlvbiwgd2luZCBzcGVlZC4gVGhlc2Ug YXJlIGp1c3Qgb3JpZW50YXRpb24gYW5kIHZlbG9jaXR5IHNlbnNvcnMgKHBvc3NpYmx5IHdpdGgg ZXhwbGljaXR5IG1ldGEgZGF0YSApDQoNCkxpZ2h0IC0gcHJlc2VudCBpbiBJSU8gdGhvdWdoIG1p Z2h0IG5lZWQgYW4gYWRkaXRpb25hbCBtb2RpZmllciBmb3IgY29uc3VtZXIgaW5mcmFyZWQuDQoN CkxvY2F0aW9uIC0gcHJvYmFibHkgbm90IGluIHNjb3BlLg0KDQpNZWNoYW5pY2FsIC0gbGlrZWx5 IHRvIGJlIHVzZXJzcGFjZSBjb21wdXRlZCB2YWx1ZXMgZnJvbSBJSU8gc2Vuc29yIHJhdGhlciB0 aGFuIGRpcmVjdGx5DQoJcHJvdmlkZWQuIE5vdCBhIHByb2JsZW0gdG8gYWRkIHRoaXMgaWYgZGVz aXJlZCB0aG91Z2guDQoNCk1vdGlvbiAtIEFjY2VsLCBneXJvIGNvdmVyZWQuIFNwZWVkb21ldGVy IG5vdCwgYW5kIG1vdGlvbiBkZXRlY3RvciBpcyBsaWtlbHkgdG8gYmUgYW4NCglJSU8gZXZlbnQg b24gYSBwYXJ0aWN1bGFyIGRldmljZS4NCg0KT3JpZW50YXRpb24gLSBDb21wYXNzIGFuZCBpbmNs aW5vbWV0ZXIgY292ZXJlZC4gIERpc3RhbmNlIG5vdCB5ZXQsIGJ1dCBlYXN5IGFkZGl0aW9uIHdo ZW4NCglmaXJzdCBkZXZpY2UgZHJpdmVyIGlzIHByb3Bvc2VkLg0KDQpzY2FubmVyIC0gb3V0IG9m IHNjb3BlLg0KDQp0aW1lIC0gcGFydGx5IGNvdmVyZWQsIHRob3VnaCB3ZSBjb3VsZCBkZWZpbml0 ZWx5IGltcHJvdmUgb3VyIGhhbmRsaW5nIG9mIHRoaXMgd2hlbiBpdCBpcw0KCWEgdGltZXN0YW1w IGZvciBzb21lIG90aGVyIGRhdGEuICBEaXJlY3QgdXNlIGFzIHJ0YyBldGMgaXMgb3V0IG9mIHNj b3BlIG9mIElJTy4NCg0KQ3VzdG9tIGRldmljZXMuICBUaGVzZSBleGlzdCBmb3IgYW55dGhpbmcg dGhhdCBpcyBvdXQgb2Ygc2NvcGUgb2YgdGhlIHBhcnRzIGRlZmluZWQgYnkgdGhpcyBzcGVjLiAg VEhhdCBkb2Vzbid0IG1lYW4gdGhleSBjYW4ndCBoYXZlIGEgZGVmaW5pdGlvbiBpbiBJSU8uICBJ IGFtIG5vdCByZWFsbHkgaW50ZXJlc3RlZCBpbiBwcm92aWRpbmcgYSAnY3VzdG9tJyBpbnRlcmZh Y2UuICBJdCBzaG91bGQgYWx3YXlzIGJlIHBvc3NpYmxlIHRvIGlkZW50aWZ5IHdoYXQgaXMgYmVp bmcgbWVhc3VyZWQgYW5kIHByb3ZpZGUgYSByZWFsIGludGVyZmFjZS4gIE9uZSBzdGF0ZWQgdXNl IGluIHRoZSBzcGVjIGlzIHRvIG9iZmlzY2F0ZSBkYXRhLiAgQXMgcGVyIG90aGVyIGxpbnV4IHVz ZXJzcGFjZSBpbnRlcmZhY2VzLCB3ZSBhcmUgdmVyeSBtdWNoIGFnYWluc3QgYW55IGF0dGVtcHQg dG8gcGFzcyB1bmRvY3VtZW50ZWQgYmluYXJ5IHN0cmVhbXMgb3V0IG9mIHRoZSBrZXJuZWwgdG8g Y2xvc2Ugc291cmNlIGJpbmFyaWVzLiAgSGVuY2UgSSdsbCBpZ25vcmUgdGhhdCB1c2FnZSBhbmQg YXNzdW1lIGl0IGlzIGp1c3QgZm9yIHN0dWZmIHRoYXQgbm8gb25lIGhhcyB0aG91Z2h0IG9mIHll dCENCg0KSGVuY2UgaW4gY29uY2x1c2lvbi4gIElmIHlvdSBoYXZlIHNvbWV0aGluZyB0aGF0IGZh bGxzIGludG8gdGhlIEhJRCBzcGVjcyAnY3VzdG9tJyBjYXRlZ29yeSB0aGVuIGp1c3QgJ21ha2Ug dXAgYW4gaW50ZXJmYWNlJyBmb3IgaXQgYW5kIHByb3Bvc2UgaXQgYXMgYW4gYWRkaXRpb24gdG8g SUlPLiBJIGRvbid0IHNlZSBhbnl0aGluZyBpbiBlaXRoZXIgb2YgdGhlc2UgZG9jdW1lbnRzICh0 aGF0IGxpZXMgd2l0aGluIHRoZSB2YWd1ZWx5IGRlZmluZWQgc2NvcGUgb2YgSUlPKSB0aGF0IHdp bGwgY2F1c2UgYW55IHJlYWwgdHJvdWJsZSB0byBhZGQgc3VwcG9ydCBmb3IuDQoNCkxvb2tpbmcg Zm9yd2FyZCB0byBsb3RzIG9mICdpbnRlcmVzdGluZycgZHJpdmVycyA7KQ0KDQpKb25hdGhhbg0K DQo+IFRoZSBsYXR0ZXIgZG9jdW1lbnQgYWxzbyBpbmNsdWRlcyBhIGRlZmluaXRpb24gb2YgdGhl IGN1c3RvbSBzZW5zb3Igd2Ugd291bGQgbGlrZSB0byBzdXBwb3J0Lg0KPiANCj4gQmVzdCByZWdh cmRzLA0KPiBZb2F2IEhhaW1vdmljaA0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gRnJvbTogSm9uYXRoYW4gQ2FtZXJvbiBbbWFpbHRvOmppYzIzQGtlcm5lbC5vcmddDQo+IFNl bnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMDYsIDIwMTMgMTk6MjcNCj4gVG86IFl1bml2ZXJnLCBN aWNoYWVsOyBKb25hdGhhbiBDYW1lcm9uOyBsaW51eC1paW9Admdlci5rZXJuZWwub3JnDQo+IENj OiBEcnViaW4sIERhbmllbDsgSGFpbW92aWNoLCBZb2F2DQo+IFN1YmplY3Q6IFJlOiBJSU8gZGV2 aWNlcyBmbGV4aWJpbGl0eQ0KPiANCj4gDQo+IA0KPiAiWXVuaXZlcmcsIE1pY2hhZWwiIDxtaWNo YWVsLnl1bml2ZXJnQGludGVsLmNvbT4gd3JvdGU6DQo+PiBIZWxsbyBKb25hdGhhbiwgZ3V5cw0K Pj4NCj4+IFdlIGFyZSB1c2luZyBpaW8gbm93IGZvciA0IHN0YW5kYXJkIHNlbnNvcnMgYW5kIHdl IGFyZSByYXRoZXIgDQo+PiBzYXRpc2ZpZWQgd2l0aCBpdHMgZXhlY3V0aW9uIGFuZCByb2J1c3Ru ZXNzLg0KPj4gTm93IGltcGxlbWVudGluZyBuZXcgc2Vuc29ycyB3ZSBjYW1lIGFjcm9zcyBhIGxp bWl0YXRpb24gLQ0KPj4NCj4+IC0tDQo+PiBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IGlpb19j aGFuX3R5cGVfbmFtZV9zcGVjW10gPSB7ICANCj4+IFtJSU9fVk9MVEFHRV0gPSAidm9sdGFnZSIs ICBbSUlPX0NVUlJFTlRdID0gImN1cnJlbnQiLCAgW0lJT19QT1dFUl0gPSANCj4+ICJwb3dlciIs IFtJSU9fQUNDRUxdID0gImFjY2VsIiwgIFtJSU9fQU5HTF9WRUxdID0gImFuZ2x2ZWwiLCAgDQo+ PiBbSUlPX01BR05dID0gIm1hZ24iLCAgW0lJT19MSUdIVF0gPSAiaWxsdW1pbmFuY2UiLCAgW0lJ T19JTlRFTlNJVFldID0gDQo+PiAiaW50ZW5zaXR5IiwgW0lJT19QUk9YSU1JVFldID0gInByb3hp bWl0eSIsICBbSUlPX1RFTVBdID0gInRlbXAiLCAgDQo+PiBbSUlPX0lOQ0xJXSA9ICJpbmNsaSIs ICBbSUlPX1JPVF0gPSAicm90IiwgIFtJSU9fQU5HTF0gPSAiYW5nbCIsICANCj4+IFtJSU9fVElN RVNUQU1QXSA9ICJ0aW1lc3RhbXAiLCAgW0lJT19DQVBBQ0lUQU5DRV0gPSAiY2FwYWNpdGFuY2Ui LCAgDQo+PiBbSUlPX0FMVFZPTFRBR0VdID0gImFsdHZvbHRhZ2UiLCAgW0lJT19DQ1RdID0gImNj dCIsICBbSUlPX1BSRVNTVVJFXSANCj4+ID0gInByZXNzdXJlIiwNCj4+IC0tDQo+Pg0KPj4gVG8g b3VyIHVuZGVyc3RhbmRpbmcsIHRoYXQgbWVhbnMgdGhlc2UgYXJlIG9ubHkgZGF0YSBjaGFubmVs cyB3ZSBoYXZlLg0KPj4gV2UgbmVlZCBob3dldmVyIG5ldyBjaGFubmVscyBhbmQgZXZlbiBtb3Jl IC0gY3VzdG9tL2dlbmVyaWMgY2hhbm5lbHMgDQo+PiBpbmNsdWRpbmcgc29tZSBwcm9wcmlldGFy eSBpbmZvIERvZXMgdGhhdCBmaXQgeW91ciB2aXNpb24gb2YgSUlPPw0KPiANCj4gVGhlc2UgY2hh bm5lbCB0eXBlcyBnZXQgYWRkZWQgd2hlbmV2ZXIgYSBuZXcgZGV2aWNlIG5lZWRzIG9uZS4NCj4g DQo+IEhlbmNlIGZlZWwgZnJlZSB0byBwcm9wb3NlIGFkZGl0aW9ucyB0byB0aGUgbGlzdCBhYm92 ZSBhbG9uZyB3aXRoIGFuIGV4YW1wbGUgZGV2aWNlIHRoYXQgbmVlZHMgaXQuIFRoZXJlIGFyZSBh IGNvdXBsZSBtb3JlIHVuZGVyIHJldmlldyBhdCB0aGUgbW9tZW50LiBPbmUgb2YgdGhlc2UgaXMg cGFydGljdWxhcmx5IGludGVyZXN0aW5nIGluIHRoYXQgaXQgcHJlc2VudHMgYSBxdWF0ZXJuaW9u IHdoaWNoIHdpbGwgbmVlZCBzb21lIGFkZGl0aW9uYWwgY29yZSBzdXBwb3J0Lg0KPiANCj4gQXMg Zm9yIHByb3ByaWV0YXJ5IGluZm8gYW5kIGN1c3RvbS9nZW5lcmljIGNoYW5uZWxzLi4uIENvdWxk IHlvdSBnaXZlIHNvbWUgZXhhbXBsZXMgb2Ygd2hhdCB5b3UgaGF2ZSBpbiBtaW5kPw0KPiANCj4g VGhhbmtzDQo+IA0KPiBKb25hdGhhbg0KPj4NCj4+IFRoYW5rcywgTWljaGFlbA0KPj4gLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQo+PiBJbnRlbCBJc3JhZWwgKDc0KSBMaW1pdGVkDQo+Pg0KPj4gVGhpcyBlLW1haWwg YW5kIGFueSBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9y IA0KPj4gdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIEFueSByZXZp ZXcgb3IgZGlzdHJpYnV0aW9uIA0KPj4gYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQu IElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCANCj4+IHJlY2lwaWVudCwgcGxlYXNlIGNvbnRh Y3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBjb3BpZXMuDQo+IA0KPiAtLQ0KPiBTZW50IGZy b20gbXkgQW5kcm9pZCBwaG9uZSB3aXRoIEstOSBNYWlsLiBQbGVhc2UgZXhjdXNlIG15IGJyZXZp dHkuDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBJbnRlbCBJc3JhZWwgKDc0KSBMaW1pdGVkDQo+IA0KPiBU aGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBt YXRlcmlhbCBmb3IgDQo+IHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMp LiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbiANCj4gYnkgb3RoZXJzIGlzIHN0cmljdGx5IHBy b2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCANCj4gcmVjaXBpZW50LCBwbGVh c2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgYWxsIGNvcGllcy4NCj4gDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KSW50ZWwgSXNyYWVsICg3NCkgTGltaXRlZAoKVGhpcyBlLW1haWwgYW5kIGFueSBhdHRh Y2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9yCnRoZSBzb2xlIHVz ZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlv bgpieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu dGVuZGVkCnJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFs bCBjb3BpZXMuCg== ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-11-26 7:26 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-11-06 13:10 IIO devices flexibility Yuniverg, Michael 2013-11-06 17:26 ` Jonathan Cameron 2013-11-14 7:50 ` Haimovich, Yoav 2013-11-23 12:50 ` Jonathan Cameron 2013-11-26 7:26 ` Haimovich, Yoav
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.