* [RFP] iio: Support of gesture sensor as a standard IIO sensor
@ 2018-01-06 0:07 Pandruvada, Srinivas
2018-01-06 0:20 ` Alan Cox
2018-01-18 22:40 ` Pavel Machek
0 siblings, 2 replies; 11+ messages in thread
From: Pandruvada, Srinivas @ 2018-01-06 0:07 UTC (permalink / raw)
To: linux-iio@vger.kernel.org, jic23@kernel.org; +Cc: linux-kernel@vger.kernel.org
SGkgSm9uYXRoYW4gYW5kIEV2ZXJ5b25lLA0KDQpUaGUgSW50ZWwgSW50ZWdyYXRlZCBzZW5zb3Ig
aHViIChJU0gpIG9uIHNvbWUgcGxhdGZvcm1zIGhhdmUgYWJpbGl0eSB0bw0KaWRlbnRpZnkgZ2Vz
dHVyZXMuIFRoaXMgaXMgYXZhaWxhYmxlIG9uIHNvbWUgQW5kcm9pZCBwbGF0Zm9ybXMuIFdlIHdh
bnQNCnRvIGJyaW5nIGluIHRoaXMgY2FwYWJpbGl0eSB0byBvdGhlciBMaW51eCBmbGF2b3JzIGFs
c28uwqANCg0KVGhpcyBhbGdvcml0aG0gZm9yIGdlc3R1cmUgcmVjb2duaXRpb24gZXhlY3V0ZXMg
aW4gSVNIIGFzIHRoaXMgaXMgYQ0KY29tcHV0YXRpb24gaW50ZW5zaXZlIGFuZCBuZWVkIHRvIGJl
IHJ1bm5pbmcgZXZlbiB3aGVuIHRoZSBtYWluDQpwbGF0Zm9ybSBDUFUgZ29lcyB0byBzbGVlcC4N
Cg0KV2UgYWxyZWFkeSBoYXZlIElTSCBzdXBwb3J0IGF2YWlsYWJsZSBpbiB1cHN0cmVhbSBMaW51
eCBmb3IgYSB3aGlsZS4NClRoZSBzdGFuZGFyZCBzZW5zb3JzIGluIElTSCBsaWtlIEFjY2VsZXJv
bWV0ZXIsIEd5cm8sIEFMUyBldGMgYWxyZWFkeQ0KZXhwb3NlZCB2aWEgTGludXggSUlPLiBTZXZl
cmFsIExhcHRvcHMgYW5kIDItaW4tMXMgYWxyZWFkeSB1c2luZyBzb21lDQpmZWF0dXJlcyBsaWtl
IHNjcmVlbiByb3RhdGlvbiwgYXV0byBiYWNrIGxpZ2h0IGFkanVzdG1lbnQgZXRjLiBXZSBjYW4N
CmFsc28gYWRkIGdlc3R1cmVzLiBGb3IgZXhhbXBsZQ0KLWRldmljZSB3YWtlIHVwIGZyb20gZGVl
cCBwb3dlciBzYXZlIHN0YXRlIG9uY2UgZGV2aWNlIGlzIHBpY2tlZCB1cA0KLVVzZXIgY2FuIHNl
bmQgZGV2aWNlIHRvIHNsZWVwIGJ5IHNpbXBsZSBoYW5kIGdlc3R1cmVzDQotU29tZSBnYW1lcyBj
YW4gdXRpbGl6ZSBnZXN0dXJlcyB0byBiZSBtb3JlIHVzZXIgZnJpZW5kbHkJDQoNClRoZSBwcm9w
b3NhbCBoZXJlIGlzIHRvIGV4cG9zZSBnZXN0dXJlIHNlbnNvciB2aWEgc3RhbmRhcmQgSUlPDQpp
bnRlcmZhY2UuDQoNCkEgdHlwaWNhbCBnZXN0dXJlIHJlY29nbml0aW9uIHByb2Nlc3MgaW52b2x2
ZXM6DQoNClJhdyBEYXRhIC0+IFByZXByb2Nlc3NpbmcgLT4gRmVhdHVyZSBFeHRyYWN0aW9uIC0+
IFRlbXBsYXRlIG1hdGNoIC0+DQpNYXRjaGVkIGFjdGl2aXR5DQoNClRoaXMgcHJvY2Vzc2luZyBp
cyBkb25lIGluIElTSC4gSW50ZWwgcHJvdmlkZXMgYSBjb250ZW50IHNlbnNpbmcgU0RLDQpbMV0g
dG8gZGV2ZWxvcCBhcHBsaWNhdGlvbnMuIFRoZXJlIGFyZSBhbHJlYWR5IHNvbWUgc3RhbmRhcmQg
Z2VzdHVyZXMNCnBhdHRlcm5zIGFscmVhZHkgaW4gYnVpbHQgaW4gdGhlIElTSCBmb3IgQW5kcm9p
ZCBkZXZpY2VzLiBUaGUgU0RLDQpkb2N1bWVudGF0aW9uIHByb3ZpZGVzIGRldGFpbHMgYWJvdXQg
dGhlbS4gQWxzbyB0aGVyZSBhcmUgdXNlciBkZWZpbmVkDQpnZXN0dXJlcyB3aGljaCBlc3NlbnRp
YWxseSBhcmUgdGVtcGxhdGVzIGZvciBtYXRjaGluZyBhbmQgbmVlZHMgdG8gYmUNCmRvd25sb2Fk
ZWQgdG8gSVNILg0KDQpGcm9tIGFuIElJTyBzZW5zb3IgcG9pbnQgb2YgdmlldyBBIEdlc3R1cmUg
c2Vuc29yOg0KT3V0cHV0cw0KCUEgcHJlIGRlZmluZWQgYWN0aXZpdHkgdHlwZQ0KCQlXQUtFDQoJ
CVRJTFQNCgkJR0xBTkNFDQoJCVBJQ0tfVVANCgkJwqAmDQoJCcKgbW9yZQ0KDQoJQSB1c2VyIGRl
ZmluZWQgYWN0aXZpdHkgdHlwZSBhcyAic3RyaW5nIg0KDQpJbnB1dHMNCglBIHJhdyBiaW5hcnkg
Y2RldiBpbnRlcmZhY2UgdG8gZG93bmxvYWQgdGVtcGxhdGVzL3BhdHRlcm5zDQoNCg0KSSB3YW50
IHRvIGdhdGhlciBtb3JlIG9waW5pb25zIGJlZm9yZSBzdWJtaXR0aW5nIGEgUkZDIHBhdGNoLg0K
DQpSZWZlcmVuY2VzDQoxLiBodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9lbi11cy9kb2N1bWVu
dGF0aW9uL2NvbnRleHQtc2Vuc2luZy1zZGstZg0Kb3ItYW5kcm9pZC1kZXZlbG9wZXItZ3VpZGUN
CjIuIGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29tL2VuLXVzL2RvY3VtZW50YXRpb24vdXNpbmct
Z2VzdHVyZS1yZWNvZ25pDQp0aW9uLWFzLWRpZmZlcmVudGlhdGlvbi1mZWF0dXJlLW9uLWFuZHJv
aWQNCg0KVGhhbmtzLA0KU3Jpbml2YXM=
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-06 0:07 [RFP] iio: Support of gesture sensor as a standard IIO sensor Pandruvada, Srinivas
@ 2018-01-06 0:20 ` Alan Cox
2018-01-06 13:12 ` Jonathan Cameron
2018-01-18 22:40 ` Pavel Machek
1 sibling, 1 reply; 11+ messages in thread
From: Alan Cox @ 2018-01-06 0:20 UTC (permalink / raw)
To: Pandruvada, Srinivas
Cc: linux-iio@vger.kernel.org, jic23@kernel.org,
linux-kernel@vger.kernel.org, linux-input
> >From an IIO sensor point of view A Gesture sensor: =20
> Outputs
> A pre defined activity type
> WAKE
> TILT
> GLANCE
> PICK_UP
> =C2=A0&
> =C2=A0more
>=20
> A user defined activity type as "string"
>=20
> Inputs
> A raw binary cdev interface to download templates/patterns
>=20
>=20
> I want to gather more opinions before submitting a RFC patch.
The only question I have is should it appear under IIO or should it be an
input event interface. It feels to me more like an input device in that in
this case while it's not keys or joystick it is still 'please do X'. That
might also make it much easier (in the non-Android space in particular)
to bind these activities to actions in things like web browsers.
(+ linux-input)
Alan
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-06 0:20 ` Alan Cox
@ 2018-01-06 13:12 ` Jonathan Cameron
2018-01-06 17:43 ` Pandruvada, Srinivas
0 siblings, 1 reply; 11+ messages in thread
From: Jonathan Cameron @ 2018-01-06 13:12 UTC (permalink / raw)
To: Alan Cox
Cc: Pandruvada, Srinivas, linux-iio@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-input
On Sat, 6 Jan 2018 00:20:24 +0000
Alan Cox <gnomes@lxorguk.ukuu.org.uk> wrote:
> > >From an IIO sensor point of view A Gesture sensor:
> > Outputs
> > A pre defined activity type
> > WAKE
> > TILT
> > GLANCE
> > PICK_UP
> > &
> > more
> >
> > A user defined activity type as "string"
> >
> > Inputs
> > A raw binary cdev interface to download templates/patterns
> >
> >
> > I want to gather more opinions before submitting a RFC patch.
>
> The only question I have is should it appear under IIO or should it be an
> input event interface. It feels to me more like an input device in that in
> this case while it's not keys or joystick it is still 'please do X'. That
> might also make it much easier (in the non-Android space in particular)
> to bind these activities to actions in things like web browsers.
>
I agree that this may well be an option for many of the gestures specifically
metioned (flicks etc and glyphs).
However, there are other obvious uses of this technology such as step detection
or activity classification (running, walking sitting) that so far have fallen
in the scope of IIO as they aren't really things you expect the device to
perform an an action in response to. Another one of those messy corners
that fall through the gaps!
The drivers/iio/accel/mma9553.c does activity detection, but that isn't
really 'events' in the same way as we have here...
So right answer might be a hybrid of an underlying flexible IIO device
and an input front end for when it makes sense.
We probably need to get the in kernel use of IIO events sorted. Non event
stuff has been sorted for years, but this last corner was never of enough
interest to anyone to actually implement it (it's fairly straight forward
to do).
> (+ linux-input)
>
> Alan
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-06 13:12 ` Jonathan Cameron
@ 2018-01-06 17:43 ` Pandruvada, Srinivas
0 siblings, 0 replies; 11+ messages in thread
From: Pandruvada, Srinivas @ 2018-01-06 17:43 UTC (permalink / raw)
To: gnomes@lxorguk.ukuu.org.uk, jic23@kernel.org
Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-iio@vger.kernel.org
T24gU2F0LCAyMDE4LTAxLTA2IGF0IDEzOjEyICswMDAwLCBKb25hdGhhbiBDYW1lcm9uIHdyb3Rl
Og0KPiBPbiBTYXQsIDYgSmFuIDIwMTggMDA6MjA6MjQgKzAwMDANCj4gQWxhbiBDb3ggPGdub21l
c0BseG9yZ3VrLnVrdXUub3JnLnVrPiB3cm90ZToNCj4gDQo+ID4gDQo+ID4gPiANCj4gPiA+ID4g
DQo+ID4gPiA+IEZyb20gYW4gSUlPIHNlbnNvciBwb2ludCBvZiB2aWV3IEEgR2VzdHVyZSBzZW5z
b3I6wqDCoMKgwqANCj4gPiA+IE91dHB1dHMNCj4gPiA+IAlBIHByZSBkZWZpbmVkIGFjdGl2aXR5
IHR5cGUNCj4gPiA+IAkJV0FLRQ0KPiA+ID4gCQlUSUxUDQo+ID4gPiAJCUdMQU5DRQ0KPiA+ID4g
CQlQSUNLX1VQDQo+ID4gPiAJCcKgJg0KPiA+ID4gCQnCoG1vcmUNCj4gPiA+IA0KPiA+ID4gCUEg
dXNlciBkZWZpbmVkIGFjdGl2aXR5IHR5cGUgYXMgInN0cmluZyINCj4gPiA+IA0KPiA+ID4gSW5w
dXRzDQo+ID4gPiAJQSByYXcgYmluYXJ5IGNkZXYgaW50ZXJmYWNlIHRvIGRvd25sb2FkIHRlbXBs
YXRlcy9wYXR0ZXJucw0KPiA+ID4gDQo+ID4gPiANCj4gPiA+IEkgd2FudCB0byBnYXRoZXIgbW9y
ZSBvcGluaW9ucyBiZWZvcmUgc3VibWl0dGluZyBhIFJGQyBwYXRjaC7CoMKgDQo+ID4gVGhlIG9u
bHkgcXVlc3Rpb24gSSBoYXZlIGlzIHNob3VsZCBpdCBhcHBlYXIgdW5kZXIgSUlPIG9yIHNob3Vs
ZCBpdA0KPiA+IGJlIGFuDQo+ID4gaW5wdXQgZXZlbnQgaW50ZXJmYWNlLiBJdCBmZWVscyB0byBt
ZSBtb3JlIGxpa2UgYW4gaW5wdXQgZGV2aWNlIGluDQo+ID4gdGhhdCBpbg0KPiA+IHRoaXMgY2Fz
ZSB3aGlsZSBpdCdzIG5vdCBrZXlzIG9yIGpveXN0aWNrIGl0IGlzIHN0aWxsICdwbGVhc2UgZG8N
Cj4gPiBYJy4gVGhhdA0KPiA+IG1pZ2h0IGFsc28gbWFrZSBpdCBtdWNoIGVhc2llciAoaW4gdGhl
IG5vbi1BbmRyb2lkIHNwYWNlIGluDQo+ID4gcGFydGljdWxhcikNCj4gPiB0byBiaW5kIHRoZXNl
IGFjdGl2aXRpZXMgdG8gYWN0aW9ucyBpbiB0aGluZ3MgbGlrZSB3ZWIgYnJvd3NlcnMuDQo+ID4g
DQo+IEkgYWdyZWUgdGhhdCB0aGlzIG1heSB3ZWxsIGJlIGFuIG9wdGlvbiBmb3IgbWFueSBvZiB0
aGUgZ2VzdHVyZXMNCj4gc3BlY2lmaWNhbGx5DQo+IG1ldGlvbmVkIChmbGlja3MgZXRjIGFuZCBn
bHlwaHMpLg0KPiANCj4gSG93ZXZlciwgdGhlcmUgYXJlIG90aGVyIG9idmlvdXMgdXNlcyBvZiB0
aGlzIHRlY2hub2xvZ3kgc3VjaCBhcyBzdGVwDQo+IGRldGVjdGlvbg0KPiBvciBhY3Rpdml0eSBj
bGFzc2lmaWNhdGlvbiAocnVubmluZywgd2Fsa2luZyBzaXR0aW5nKSB0aGF0IHNvIGZhcg0KPiBo
YXZlIGZhbGxlbg0KPiBpbiB0aGUgc2NvcGUgb2YgSUlPIGFzIHRoZXkgYXJlbid0IHJlYWxseSB0
aGluZ3MgeW91IGV4cGVjdCB0aGUNCj4gZGV2aWNlIHRvDQo+IHBlcmZvcm0gYW4gYW4gYWN0aW9u
IGluIHJlc3BvbnNlIHRvLsKgwqBBbm90aGVyIG9uZSBvZiB0aG9zZSBtZXNzeQ0KPiBjb3JuZXJz
DQo+IHRoYXQgZmFsbCB0aHJvdWdoIHRoZSBnYXBzIQ0KPiANCj4gVGhlIGRyaXZlcnMvaWlvL2Fj
Y2VsL21tYTk1NTMuYyBkb2VzIGFjdGl2aXR5IGRldGVjdGlvbiwgYnV0IHRoYXQNCj4gaXNuJ3QN
Cj4gcmVhbGx5ICdldmVudHMnIGluIHRoZSBzYW1lIHdheSBhcyB3ZSBoYXZlIGhlcmUuLi4NCj4g
DQo+IFNvIHJpZ2h0IGFuc3dlciBtaWdodCBiZSBhIGh5YnJpZCBvZiBhbiB1bmRlcmx5aW5nIGZs
ZXhpYmxlIElJTw0KPiBkZXZpY2UNCj4gYW5kIGFuIGlucHV0IGZyb250IGVuZCBmb3Igd2hlbiBp
dCBtYWtlcyBzZW5zZS4NCg0KV2hhdCBhYm91dCB3ZSBjYW4gYWxzbyBzZW5kIGFuIGlucHV0IGV2
ZW50LCBpZiB0aGUgZXZlbnQgaXMgb25lIG9mIHRoZQ0KaW5wdXQgZXZlbnQgdHlwZSB3aGljaCBp
cyBkZWZpbmVkIGluwqB1YXBpL2xpbnV4L2lucHV0LWV2ZW50LWNvZGVzLmg/DQoNCg0KPiANCj4g
V2UgcHJvYmFibHkgbmVlZCB0byBnZXQgdGhlIGluIGtlcm5lbCB1c2Ugb2YgSUlPIGV2ZW50cyBz
b3J0ZWQuwqDCoE5vbg0KPiBldmVudA0KPiBzdHVmZiBoYXMgYmVlbiBzb3J0ZWQgZm9yIHllYXJz
LCBidXQgdGhpcyBsYXN0IGNvcm5lciB3YXMgbmV2ZXIgb2YNCj4gZW5vdWdoDQo+IGludGVyZXN0
IHRvIGFueW9uZSB0byBhY3R1YWxseSBpbXBsZW1lbnQgaXQgKGl0J3MgZmFpcmx5IHN0cmFpZ2h0
DQo+IGZvcndhcmQNCj4gdG8gZG8pLg0KQ3VycmVudGx5IGluIElJTyBldmVudCBpcyBhIHU2NCB2
YWx1ZSBpbiBGaWZvLiBCdXQgaGVyZSB3ZSBuZWVkIHNvbWUNCnVzZXIgZGVmaW5lZCBldmVudHMg
YWxzby4gU2luY2UgdGhpcyBBQkkgbWF5IGFscmVhZHkgbWF5IGJlIGluIHVzZSBzbw0KY2FuJ3Qg
Y2hhbmdlIHU2NCB0byBhIHN0cnVjdHVyZSB3aXRoIGRhdGEgdHlwZSBkZWZpbml0aW9uIGFuZA0K
YXNzb2NpYXRlZCBkYXRhLiBCdXQgd2UgY2FuIGRlZmluZSBhZGRpdGlvbmFsIHByZWRlZmluZWQg
aWRzIGZvciBjdXN0b20NCmV2ZW50cyAoU2ltaWxhciB0byBISUQgc2Vuc29yIHVzYWdlIHNwZWMg
YWRkZWQgQ1VTVE9NIHVzYWdlIGlkcykuDQoNClRoYW5rcywNClNyaW5pdmFzDQoNCj4gDQo+ID4g
DQo+ID4gKCsgbGludXgtaW5wdXQpDQo+ID4gDQo+ID4gQWxhbg==
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-06 0:07 [RFP] iio: Support of gesture sensor as a standard IIO sensor Pandruvada, Srinivas
2018-01-06 0:20 ` Alan Cox
@ 2018-01-18 22:40 ` Pavel Machek
2018-01-20 15:19 ` Jonathan Cameron
1 sibling, 1 reply; 11+ messages in thread
From: Pavel Machek @ 2018-01-18 22:40 UTC (permalink / raw)
To: Pandruvada, Srinivas
Cc: linux-iio@vger.kernel.org, jic23@kernel.org,
linux-kernel@vger.kernel.org
[-- Attachment #1: Type: text/plain, Size: 662 bytes --]
Hi!
> From an IIO sensor point of view A Gesture sensor:
> Outputs
> A pre defined activity type
> WAKE
> TILT
> GLANCE
> PICK_UP
> &
> more
>
> A user defined activity type as "string"
Pre-defined activities are easy.
But what about user-defined activities? We'd really like common
interface across different hardware...
> Inputs
> A raw binary cdev interface to download templates/patterns
....and "raw binary" will not work across different hardware :-(.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-18 22:40 ` Pavel Machek
@ 2018-01-20 15:19 ` Jonathan Cameron
2018-01-20 20:31 ` Pandruvada, Srinivas
0 siblings, 1 reply; 11+ messages in thread
From: Jonathan Cameron @ 2018-01-20 15:19 UTC (permalink / raw)
To: Pavel Machek
Cc: Pandruvada, Srinivas, linux-iio@vger.kernel.org,
linux-kernel@vger.kernel.org
On Thu, 18 Jan 2018 23:40:26 +0100
Pavel Machek <pavel@ucw.cz> wrote:
> Hi!
>
> > From an IIO sensor point of view A Gesture sensor:
> > Outputs
> > A pre defined activity type
> > WAKE
> > TILT
> > GLANCE
> > PICK_UP
> > &
> > more
> >
> > A user defined activity type as "string"
>
> Pre-defined activities are easy.
>
> But what about user-defined activities? We'd really like common
> interface across different hardware...
Nasty to handle indeed. It may be the best we can do initially
at least is user_definedN or similar. No way of constraining
users from uploading something really odd that we can't define
an interface for (hopping whilst holding a phone in
their teeth?)
>
> > Inputs
> > A raw binary cdev interface to download templates/patterns
>
> ....and "raw binary" will not work across different hardware :-(.
Sadly there probably isn't much we can do about the format being custom.
Best bet would ultimately be if there was at least a standard tool
to generate the files for different devices...
>
> Pavel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-20 15:19 ` Jonathan Cameron
@ 2018-01-20 20:31 ` Pandruvada, Srinivas
2018-01-27 22:09 ` Pavel Machek
0 siblings, 1 reply; 11+ messages in thread
From: Pandruvada, Srinivas @ 2018-01-20 20:31 UTC (permalink / raw)
To: pavel@ucw.cz, jic23@kernel.org
Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org
T24gU2F0LCAyMDE4LTAxLTIwIGF0IDE1OjE5ICswMDAwLCBKb25hdGhhbiBDYW1lcm9uIHdyb3Rl
Og0KPiBPbiBUaHUsIDE4IEphbiAyMDE4IDIzOjQwOjI2ICswMTAwDQo+IFBhdmVsIE1hY2hlayA8
cGF2ZWxAdWN3LmN6PiB3cm90ZToNCj4gDQo+ID4gDQo+ID4gSGkhDQo+ID4gDQo+ID4gPiANCj4g
PiA+IEZyb20gYW4gSUlPIHNlbnNvciBwb2ludCBvZiB2aWV3IEEgR2VzdHVyZSBzZW5zb3I6DQo+
ID4gPiBPdXRwdXRzDQo+ID4gPiAJQSBwcmUgZGVmaW5lZCBhY3Rpdml0eSB0eXBlDQo+ID4gPiAJ
CVdBS0UNCj4gPiA+IAkJVElMVA0KPiA+ID4gCQlHTEFOQ0UNCj4gPiA+IAkJUElDS19VUA0KPiA+
ID4gCQnCoCYNCj4gPiA+IAkJwqBtb3JlDQo+ID4gPiANCj4gPiA+IAlBIHVzZXIgZGVmaW5lZCBh
Y3Rpdml0eSB0eXBlIGFzICJzdHJpbmciwqDCoA0KPiA+IFByZS1kZWZpbmVkIGFjdGl2aXRpZXMg
YXJlIGVhc3kuDQo+ID4gDQo+ID4gQnV0IHdoYXQgYWJvdXQgdXNlci1kZWZpbmVkIGFjdGl2aXRp
ZXM/IFdlJ2QgcmVhbGx5IGxpa2UgY29tbW9uDQo+ID4gaW50ZXJmYWNlIGFjcm9zcyBkaWZmZXJl
bnQgaGFyZHdhcmUuLi7CoA0KPiBOYXN0eSB0byBoYW5kbGUgaW5kZWVkLsKgwqDCoEl0IG1heSBi
ZSB0aGUgYmVzdCB3ZSBjYW4gZG8gaW5pdGlhbGx5DQo+IGF0IGxlYXN0IGlzIHVzZXJfZGVmaW5l
ZE4gb3Igc2ltaWxhci7CoMKgTm8gd2F5IG9mIGNvbnN0cmFpbmluZw0KPiB1c2VycyBmcm9tIHVw
bG9hZGluZyBzb21ldGhpbmcgcmVhbGx5IG9kZCB0aGF0IHdlIGNhbid0IGRlZmluZQ0KPiBhbiBp
bnRlcmZhY2UgZm9yIChob3BwaW5nIHdoaWxzdCBob2xkaW5nIGEgcGhvbmUgaW4NCj4gdGhlaXIg
dGVldGg/KQ0KVGhhdCdzIHdoYXQgSSB0aGluayBhbHNvLiBXZSBwcmUgZGVmaW5lIGZldyBVU0VS
IGRlZmluZWQgYWN0aXZpdGllcw0KSWRzLg0KDQo+ID4gDQo+ID4gDQo+ID4gPiANCj4gPiA+IElu
cHV0cw0KPiA+ID4gCUEgcmF3IGJpbmFyeSBjZGV2IGludGVyZmFjZSB0byBkb3dubG9hZCB0ZW1w
bGF0ZXMvcGF0dGVybnPCoMKgDQo+ID4gLi4uLmFuZCAicmF3IGJpbmFyeSIgd2lsbCBub3Qgd29y
ayBhY3Jvc3MgZGlmZmVyZW50IGhhcmR3YXJlIDotKC4NCj4gU2FkbHkgdGhlcmUgcHJvYmFibHkg
aXNuJ3QgbXVjaCB3ZSBjYW4gZG8gYWJvdXQgdGhlIGZvcm1hdCBiZWluZw0KPiBjdXN0b20uDQo+
IEJlc3QgYmV0IHdvdWxkIHVsdGltYXRlbHkgYmUgaWYgdGhlcmUgd2FzIGF0IGxlYXN0IGEgc3Rh
bmRhcmQgdG9vbA0KPiB0byBnZW5lcmF0ZSB0aGUgZmlsZXMgZm9yIGRpZmZlcmVudCBkZXZpY2Vz
Li4uDQo+IA0KQ29ycmVjdC4gVGhpcyB3aWxsIGRlcGVuZCBvbiDCoHRoZSBmaXJtd2FyZSBleHBl
Y3RlZCBmb3JtYXQgLiBJIHRoaW5rDQp1bHRpbWF0ZWx5IGl0IHdpbGwgYmUgc3RhbmRhcmRpemVk
Lg0KDQpUaGFua3MsDQpTcmluaXZhcw0KDQo+ID4gDQo+ID4gDQo+ID4gCQkJCQkJCQkJDQo+ID4g
UGF2ZWw=
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-20 20:31 ` Pandruvada, Srinivas
@ 2018-01-27 22:09 ` Pavel Machek
2018-01-27 22:55 ` Pandruvada, Srinivas
0 siblings, 1 reply; 11+ messages in thread
From: Pavel Machek @ 2018-01-27 22:09 UTC (permalink / raw)
To: Pandruvada, Srinivas
Cc: jic23@kernel.org, linux-kernel@vger.kernel.org,
linux-iio@vger.kernel.org
[-- Attachment #1: Type: text/plain, Size: 1914 bytes --]
On Sat 2018-01-20 20:31:23, Pandruvada, Srinivas wrote:
> On Sat, 2018-01-20 at 15:19 +0000, Jonathan Cameron wrote:
> > On Thu, 18 Jan 2018 23:40:26 +0100
> > Pavel Machek <pavel@ucw.cz> wrote:
> >
> > >
> > > Hi!
> > >
> > > >
> > > > From an IIO sensor point of view A Gesture sensor:
> > > > Outputs
> > > > A pre defined activity type
> > > > WAKE
> > > > TILT
> > > > GLANCE
> > > > PICK_UP
> > > > &
> > > > more
> > > >
> > > > A user defined activity type as "string"
> > > Pre-defined activities are easy.
> > >
> > > But what about user-defined activities? We'd really like common
> > > interface across different hardware...
> > Nasty to handle indeed. It may be the best we can do initially
> > at least is user_definedN or similar. No way of constraining
> > users from uploading something really odd that we can't define
> > an interface for (hopping whilst holding a phone in
> > their teeth?)
> That's what I think also. We pre define few USER defined activities
> Ids.
Ok, so this is really device for human interaction -- input device.
> > > > Inputs
> > > > A raw binary cdev interface to download templates/patterns
> > > ....and "raw binary" will not work across different hardware :-(.
> > Sadly there probably isn't much we can do about the format being
> > custom.
> > Best bet would ultimately be if there was at least a standard tool
> > to generate the files for different devices...
> >
> Correct. This will depend on the firmware expected format . I think
> ultimately it will be standardized.
Is it fair to say that "expected" format is some kind of bytecode for
CPU in the gesture sensor?
We have similar problem with smart LED devices...
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-27 22:09 ` Pavel Machek
@ 2018-01-27 22:55 ` Pandruvada, Srinivas
2018-01-28 8:40 ` Pavel Machek
0 siblings, 1 reply; 11+ messages in thread
From: Pandruvada, Srinivas @ 2018-01-27 22:55 UTC (permalink / raw)
To: pavel@ucw.cz
Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org,
jic23@kernel.org
T24gU2F0LCAyMDE4LTAxLTI3IGF0IDIzOjA5ICswMTAwLCBQYXZlbCBNYWNoZWsgd3JvdGU6DQo+
IE9uIFNhdCAyMDE4LTAxLTIwIDIwOjMxOjIzLCBQYW5kcnV2YWRhLCBTcmluaXZhcyB3cm90ZToN
Cj4gPiANCj4gPiBPbiBTYXQsIDIwMTgtMDEtMjAgYXQgMTU6MTkgKzAwMDAsIEpvbmF0aGFuIENh
bWVyb24gd3JvdGU6DQo+ID4gPiANCj4gPiA+IE9uIFRodSwgMTggSmFuIDIwMTggMjM6NDA6MjYg
KzAxMDANCj4gPiA+IFBhdmVsIE1hY2hlayA8cGF2ZWxAdWN3LmN6PiB3cm90ZToNCj4gPiA+IA0K
PiA+ID4gPiANCj4gPiA+ID4gDQo+ID4gPiA+IEhpIQ0KPiA+ID4gPiANCj4gPiA+ID4gPiANCj4g
PiA+ID4gPiANCj4gPiA+ID4gPiBGcm9tIGFuIElJTyBzZW5zb3IgcG9pbnQgb2YgdmlldyBBIEdl
c3R1cmUgc2Vuc29yOg0KPiA+ID4gPiA+IE91dHB1dHMNCj4gPiA+ID4gPiAJQSBwcmUgZGVmaW5l
ZCBhY3Rpdml0eSB0eXBlDQo+ID4gPiA+ID4gCQlXQUtFDQo+ID4gPiA+ID4gCQlUSUxUDQo+ID4g
PiA+ID4gCQlHTEFOQ0UNCj4gPiA+ID4gPiAJCVBJQ0tfVVANCj4gPiA+ID4gPiAJCcKgJg0KPiA+
ID4gPiA+IAkJwqBtb3JlDQo+ID4gPiA+ID4gDQo+ID4gPiA+ID4gCUEgdXNlciBkZWZpbmVkIGFj
dGl2aXR5IHR5cGUgYXMgInN0cmluZyLCoMKgDQo+ID4gPiA+IFByZS1kZWZpbmVkIGFjdGl2aXRp
ZXMgYXJlIGVhc3kuDQo+ID4gPiA+IA0KPiA+ID4gPiBCdXQgd2hhdCBhYm91dCB1c2VyLWRlZmlu
ZWQgYWN0aXZpdGllcz8gV2UnZCByZWFsbHkgbGlrZSBjb21tb24NCj4gPiA+ID4gaW50ZXJmYWNl
IGFjcm9zcyBkaWZmZXJlbnQgaGFyZHdhcmUuLi7CoA0KPiA+ID4gTmFzdHkgdG8gaGFuZGxlIGlu
ZGVlZC7CoMKgwqBJdCBtYXkgYmUgdGhlIGJlc3Qgd2UgY2FuIGRvIGluaXRpYWxseQ0KPiA+ID4g
YXQgbGVhc3QgaXMgdXNlcl9kZWZpbmVkTiBvciBzaW1pbGFyLsKgwqBObyB3YXkgb2YgY29uc3Ry
YWluaW5nDQo+ID4gPiB1c2VycyBmcm9tIHVwbG9hZGluZyBzb21ldGhpbmcgcmVhbGx5IG9kZCB0
aGF0IHdlIGNhbid0IGRlZmluZQ0KPiA+ID4gYW4gaW50ZXJmYWNlIGZvciAoaG9wcGluZyB3aGls
c3QgaG9sZGluZyBhIHBob25lIGluDQo+ID4gPiB0aGVpciB0ZWV0aD8pDQo+ID4gVGhhdCdzIHdo
YXQgSSB0aGluayBhbHNvLiBXZSBwcmUgZGVmaW5lIGZldyBVU0VSIGRlZmluZWQgYWN0aXZpdGll
cw0KPiA+IElkcy4NCj4gT2ssIHNvIHRoaXMgaXMgcmVhbGx5IGRldmljZSBmb3IgaHVtYW4gaW50
ZXJhY3Rpb24gLS0gaW5wdXQgZGV2aWNlLg0KPiANCj4gPiANCj4gPiA+IA0KPiA+ID4gPiANCj4g
PiA+ID4gPiANCj4gPiA+ID4gPiBJbnB1dHMNCj4gPiA+ID4gPiAJQSByYXcgYmluYXJ5IGNkZXYg
aW50ZXJmYWNlIHRvIGRvd25sb2FkDQo+ID4gPiA+ID4gdGVtcGxhdGVzL3BhdHRlcm5zwqDCoA0K
PiA+ID4gPiAuLi4uYW5kICJyYXcgYmluYXJ5IiB3aWxsIG5vdCB3b3JrIGFjcm9zcyBkaWZmZXJl
bnQgaGFyZHdhcmUgOi0NCj4gPiA+ID4gKC4NCj4gPiA+IFNhZGx5IHRoZXJlIHByb2JhYmx5IGlz
bid0IG11Y2ggd2UgY2FuIGRvIGFib3V0IHRoZSBmb3JtYXQgYmVpbmcNCj4gPiA+IGN1c3RvbS4N
Cj4gPiA+IEJlc3QgYmV0IHdvdWxkIHVsdGltYXRlbHkgYmUgaWYgdGhlcmUgd2FzIGF0IGxlYXN0
IGEgc3RhbmRhcmQNCj4gPiA+IHRvb2wNCj4gPiA+IHRvIGdlbmVyYXRlIHRoZSBmaWxlcyBmb3Ig
ZGlmZmVyZW50IGRldmljZXMuLi4NCj4gPiA+IA0KPiA+IENvcnJlY3QuIFRoaXMgd2lsbCBkZXBl
bmQgb24gwqB0aGUgZmlybXdhcmUgZXhwZWN0ZWQgZm9ybWF0IC4gSQ0KPiA+IHRoaW5rDQo+ID4g
dWx0aW1hdGVseSBpdCB3aWxsIGJlIHN0YW5kYXJkaXplZC4NCj4gSXMgaXQgZmFpciB0byBzYXkg
dGhhdCAiZXhwZWN0ZWQiIGZvcm1hdCBpcyBzb21lIGtpbmQgb2YgYnl0ZWNvZGUgZm9yDQo+IENQ
VSBpbiB0aGUgZ2VzdHVyZSBzZW5zb3I/DQpOb3QgbmVjZXNzYXJpbHkgYSBieXRlIGNvZGUgdG8g
ZXhlY3V0ZSBvbiB0aGUgQ1BVIGluIHRoZSBnZXN0dXJlDQpzZW5zb3IsIGJ1dCBhIGZvcm1hdCB0
aGUgY29kZSBydW5uaW5nIG9uIHRoYXQgQ1BVIHVuZGVyc3RhbmRzIHRoZSB3YXkNCmdlc3R1cmVz
IGFyZSBmb3JtYXR0ZWQuDQpCdXQgaXQgY2FuIGJlIGJ5dGUgY29kZSBmb3Igc29tZSBtYW51ZmFj
dHVyZXJzLCBzbyBpZGVhIGlzIGp1c3QgcGFzcyB0bw0KdGhlIGZpcm13YXJlIGFuZCBsZXQgaXQg
cHJvY2VzcyBpdCBhbiBvcGFxdWUgZm9ybWF0Lg0KDQpUaGFua3MsDQpTcmluaXZhcw0KDQo+IA0K
PiBXZSBoYXZlIHNpbWlsYXIgcHJvYmxlbSB3aXRoIHNtYXJ0IExFRCBkZXZpY2VzLi4uDQo+IA0K
PiAJCQkJCQkJCQkNCj4gUGF2ZWw=
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-27 22:55 ` Pandruvada, Srinivas
@ 2018-01-28 8:40 ` Pavel Machek
2018-01-28 9:38 ` Jonathan Cameron
0 siblings, 1 reply; 11+ messages in thread
From: Pavel Machek @ 2018-01-28 8:40 UTC (permalink / raw)
To: Pandruvada, Srinivas
Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org,
jic23@kernel.org
[-- Attachment #1: Type: text/plain, Size: 839 bytes --]
hi!
> > > Correct. This will depend on the firmware expected format . I
> > > think
> > > ultimately it will be standardized.
> > Is it fair to say that "expected" format is some kind of bytecode for
> > CPU in the gesture sensor?
> Not necessarily a byte code to execute on the CPU in the gesture
> sensor, but a format the code running on that CPU understands the way
> gestures are formatted.
> But it can be byte code for some manufacturers, so idea is just pass to
> the firmware and let it process it an opaque format.
It would be really good to figure out common format for different
sensors. Otherwise kernel is not providing proper hardware
abstraction.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [RFP] iio: Support of gesture sensor as a standard IIO sensor
2018-01-28 8:40 ` Pavel Machek
@ 2018-01-28 9:38 ` Jonathan Cameron
0 siblings, 0 replies; 11+ messages in thread
From: Jonathan Cameron @ 2018-01-28 9:38 UTC (permalink / raw)
To: Pavel Machek
Cc: Pandruvada, Srinivas, linux-kernel@vger.kernel.org,
linux-iio@vger.kernel.org
On Sun, 28 Jan 2018 09:40:03 +0100
Pavel Machek <pavel@ucw.cz> wrote:
> hi!
>
> > > > Correct. This will depend on the firmware expected format . I
> > > > think
> > > > ultimately it will be standardized.
> > > Is it fair to say that "expected" format is some kind of bytecode for
> > > CPU in the gesture sensor?
> > Not necessarily a byte code to execute on the CPU in the gesture
> > sensor, but a format the code running on that CPU understands the way
> > gestures are formatted.
> > But it can be byte code for some manufacturers, so idea is just pass to
> > the firmware and let it process it an opaque format.
>
> It would be really good to figure out common format for different
> sensors. Otherwise kernel is not providing proper hardware
> abstraction.
>
> Pavel
A common format, if it is byte code, would require in kernel compilers
for the various sensors. Not going to happen.
Common format for everything other than the 'load magic firmware' part
might be doable. As in we can describe what the magic firmware is
doing...
Jonathan
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2018-01-28 9:38 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-06 0:07 [RFP] iio: Support of gesture sensor as a standard IIO sensor Pandruvada, Srinivas
2018-01-06 0:20 ` Alan Cox
2018-01-06 13:12 ` Jonathan Cameron
2018-01-06 17:43 ` Pandruvada, Srinivas
2018-01-18 22:40 ` Pavel Machek
2018-01-20 15:19 ` Jonathan Cameron
2018-01-20 20:31 ` Pandruvada, Srinivas
2018-01-27 22:09 ` Pavel Machek
2018-01-27 22:55 ` Pandruvada, Srinivas
2018-01-28 8:40 ` Pavel Machek
2018-01-28 9:38 ` Jonathan Cameron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).