All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <1515197240.26317.65.camel@intel.com>

diff --git a/a/1.txt b/N1/1.txt
index d22568b..90201e3 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,37 +1,60 @@
-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=
+Hi Jonathan and Everyone,
+
+The Intel Integrated sensor hub (ISH) on some platforms have ability to
+identify gestures. This is available on some Android platforms. We want
+to bring in this capability to other Linux flavors also. 
+
+This algorithm for gesture recognition executes in ISH as this is a
+computation intensive and need to be running even when the main
+platform CPU goes to sleep.
+
+We already have ISH support available in upstream Linux for a while.
+The standard sensors in ISH like Accelerometer, Gyro, ALS etc already
+exposed via Linux IIO. Several Laptops and 2-in-1s already using some
+features like screen rotation, auto back light adjustment etc. We can
+also add gestures. For example
+-device wake up from deep power save state once device is picked up
+-User can send device to sleep by simple hand gestures
+-Some games can utilize gestures to be more user friendly	
+
+The proposal here is to expose gesture sensor via standard IIO
+interface.
+
+A typical gesture recognition process involves:
+
+Raw Data -> Preprocessing -> Feature Extraction -> Template match ->
+Matched activity
+
+This processing is done in ISH. Intel provides a content sensing SDK
+[1] to develop applications. There are already some standard gestures
+patterns already in built in the ISH for Android devices. The SDK
+documentation provides details about them. Also there are user defined
+gestures which essentially are templates for matching and needs to be
+downloaded to ISH.
+
+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.
+
+References
+1. https://software.intel.com/en-us/documentation/context-sensing-sdk-f
+or-android-developer-guide
+2. https://software.intel.com/en-us/documentation/using-gesture-recogni
+tion-as-differentiation-feature-on-android
+
+Thanks,
+Srinivas
diff --git a/a/content_digest b/N1/content_digest
index 8f8aeea..22b3d35 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -6,42 +6,65 @@
  "Cc\0linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>\0"
  "\00:1\0"
  "b\0"
- "SGkgSm9uYXRoYW4gYW5kIEV2ZXJ5b25lLA0KDQpUaGUgSW50ZWwgSW50ZWdyYXRlZCBzZW5zb3Ig\n"
- "aHViIChJU0gpIG9uIHNvbWUgcGxhdGZvcm1zIGhhdmUgYWJpbGl0eSB0bw0KaWRlbnRpZnkgZ2Vz\n"
- "dHVyZXMuIFRoaXMgaXMgYXZhaWxhYmxlIG9uIHNvbWUgQW5kcm9pZCBwbGF0Zm9ybXMuIFdlIHdh\n"
- "bnQNCnRvIGJyaW5nIGluIHRoaXMgY2FwYWJpbGl0eSB0byBvdGhlciBMaW51eCBmbGF2b3JzIGFs\n"
- "c28uwqANCg0KVGhpcyBhbGdvcml0aG0gZm9yIGdlc3R1cmUgcmVjb2duaXRpb24gZXhlY3V0ZXMg\n"
- "aW4gSVNIIGFzIHRoaXMgaXMgYQ0KY29tcHV0YXRpb24gaW50ZW5zaXZlIGFuZCBuZWVkIHRvIGJl\n"
- "IHJ1bm5pbmcgZXZlbiB3aGVuIHRoZSBtYWluDQpwbGF0Zm9ybSBDUFUgZ29lcyB0byBzbGVlcC4N\n"
- "Cg0KV2UgYWxyZWFkeSBoYXZlIElTSCBzdXBwb3J0IGF2YWlsYWJsZSBpbiB1cHN0cmVhbSBMaW51\n"
- "eCBmb3IgYSB3aGlsZS4NClRoZSBzdGFuZGFyZCBzZW5zb3JzIGluIElTSCBsaWtlIEFjY2VsZXJv\n"
- "bWV0ZXIsIEd5cm8sIEFMUyBldGMgYWxyZWFkeQ0KZXhwb3NlZCB2aWEgTGludXggSUlPLiBTZXZl\n"
- "cmFsIExhcHRvcHMgYW5kIDItaW4tMXMgYWxyZWFkeSB1c2luZyBzb21lDQpmZWF0dXJlcyBsaWtl\n"
- "IHNjcmVlbiByb3RhdGlvbiwgYXV0byBiYWNrIGxpZ2h0IGFkanVzdG1lbnQgZXRjLiBXZSBjYW4N\n"
- "CmFsc28gYWRkIGdlc3R1cmVzLiBGb3IgZXhhbXBsZQ0KLWRldmljZSB3YWtlIHVwIGZyb20gZGVl\n"
- "cCBwb3dlciBzYXZlIHN0YXRlIG9uY2UgZGV2aWNlIGlzIHBpY2tlZCB1cA0KLVVzZXIgY2FuIHNl\n"
- "bmQgZGV2aWNlIHRvIHNsZWVwIGJ5IHNpbXBsZSBoYW5kIGdlc3R1cmVzDQotU29tZSBnYW1lcyBj\n"
- "YW4gdXRpbGl6ZSBnZXN0dXJlcyB0byBiZSBtb3JlIHVzZXIgZnJpZW5kbHkJDQoNClRoZSBwcm9w\n"
- "b3NhbCBoZXJlIGlzIHRvIGV4cG9zZSBnZXN0dXJlIHNlbnNvciB2aWEgc3RhbmRhcmQgSUlPDQpp\n"
- "bnRlcmZhY2UuDQoNCkEgdHlwaWNhbCBnZXN0dXJlIHJlY29nbml0aW9uIHByb2Nlc3MgaW52b2x2\n"
- "ZXM6DQoNClJhdyBEYXRhIC0+IFByZXByb2Nlc3NpbmcgLT4gRmVhdHVyZSBFeHRyYWN0aW9uIC0+\n"
- "IFRlbXBsYXRlIG1hdGNoIC0+DQpNYXRjaGVkIGFjdGl2aXR5DQoNClRoaXMgcHJvY2Vzc2luZyBp\n"
- "cyBkb25lIGluIElTSC4gSW50ZWwgcHJvdmlkZXMgYSBjb250ZW50IHNlbnNpbmcgU0RLDQpbMV0g\n"
- "dG8gZGV2ZWxvcCBhcHBsaWNhdGlvbnMuIFRoZXJlIGFyZSBhbHJlYWR5IHNvbWUgc3RhbmRhcmQg\n"
- "Z2VzdHVyZXMNCnBhdHRlcm5zIGFscmVhZHkgaW4gYnVpbHQgaW4gdGhlIElTSCBmb3IgQW5kcm9p\n"
- "ZCBkZXZpY2VzLiBUaGUgU0RLDQpkb2N1bWVudGF0aW9uIHByb3ZpZGVzIGRldGFpbHMgYWJvdXQg\n"
- "dGhlbS4gQWxzbyB0aGVyZSBhcmUgdXNlciBkZWZpbmVkDQpnZXN0dXJlcyB3aGljaCBlc3NlbnRp\n"
- "YWxseSBhcmUgdGVtcGxhdGVzIGZvciBtYXRjaGluZyBhbmQgbmVlZHMgdG8gYmUNCmRvd25sb2Fk\n"
- "ZWQgdG8gSVNILg0KDQpGcm9tIGFuIElJTyBzZW5zb3IgcG9pbnQgb2YgdmlldyBBIEdlc3R1cmUg\n"
- "c2Vuc29yOg0KT3V0cHV0cw0KCUEgcHJlIGRlZmluZWQgYWN0aXZpdHkgdHlwZQ0KCQlXQUtFDQoJ\n"
- "CVRJTFQNCgkJR0xBTkNFDQoJCVBJQ0tfVVANCgkJwqAmDQoJCcKgbW9yZQ0KDQoJQSB1c2VyIGRl\n"
- "ZmluZWQgYWN0aXZpdHkgdHlwZSBhcyAic3RyaW5nIg0KDQpJbnB1dHMNCglBIHJhdyBiaW5hcnkg\n"
- "Y2RldiBpbnRlcmZhY2UgdG8gZG93bmxvYWQgdGVtcGxhdGVzL3BhdHRlcm5zDQoNCg0KSSB3YW50\n"
- "IHRvIGdhdGhlciBtb3JlIG9waW5pb25zIGJlZm9yZSBzdWJtaXR0aW5nIGEgUkZDIHBhdGNoLg0K\n"
- "DQpSZWZlcmVuY2VzDQoxLiBodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9lbi11cy9kb2N1bWVu\n"
- "dGF0aW9uL2NvbnRleHQtc2Vuc2luZy1zZGstZg0Kb3ItYW5kcm9pZC1kZXZlbG9wZXItZ3VpZGUN\n"
- "CjIuIGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29tL2VuLXVzL2RvY3VtZW50YXRpb24vdXNpbmct\n"
- "Z2VzdHVyZS1yZWNvZ25pDQp0aW9uLWFzLWRpZmZlcmVudGlhdGlvbi1mZWF0dXJlLW9uLWFuZHJv\n"
- aWQNCg0KVGhhbmtzLA0KU3Jpbml2YXM=
+ "Hi Jonathan and Everyone,\n"
+ "\n"
+ "The Intel Integrated sensor hub (ISH) on some platforms have ability to\n"
+ "identify gestures. This is available on some Android platforms. We want\n"
+ "to bring in this capability to other Linux flavors also.\302\240\n"
+ "\n"
+ "This algorithm for gesture recognition executes in ISH as this is a\n"
+ "computation intensive and need to be running even when the main\n"
+ "platform CPU goes to sleep.\n"
+ "\n"
+ "We already have ISH support available in upstream Linux for a while.\n"
+ "The standard sensors in ISH like Accelerometer, Gyro, ALS etc already\n"
+ "exposed via Linux IIO. Several Laptops and 2-in-1s already using some\n"
+ "features like screen rotation, auto back light adjustment etc. We can\n"
+ "also add gestures. For example\n"
+ "-device wake up from deep power save state once device is picked up\n"
+ "-User can send device to sleep by simple hand gestures\n"
+ "-Some games can utilize gestures to be more user friendly\t\n"
+ "\n"
+ "The proposal here is to expose gesture sensor via standard IIO\n"
+ "interface.\n"
+ "\n"
+ "A typical gesture recognition process involves:\n"
+ "\n"
+ "Raw Data -> Preprocessing -> Feature Extraction -> Template match ->\n"
+ "Matched activity\n"
+ "\n"
+ "This processing is done in ISH. Intel provides a content sensing SDK\n"
+ "[1] to develop applications. There are already some standard gestures\n"
+ "patterns already in built in the ISH for Android devices. The SDK\n"
+ "documentation provides details about them. Also there are user defined\n"
+ "gestures which essentially are templates for matching and needs to be\n"
+ "downloaded to ISH.\n"
+ "\n"
+ "From an IIO sensor point of view A Gesture sensor:\n"
+ "Outputs\n"
+ "\tA pre defined activity type\n"
+ "\t\tWAKE\n"
+ "\t\tTILT\n"
+ "\t\tGLANCE\n"
+ "\t\tPICK_UP\n"
+ "\t\t\302\240&\n"
+ "\t\t\302\240more\n"
+ "\n"
+ "\tA user defined activity type as \"string\"\n"
+ "\n"
+ "Inputs\n"
+ "\tA raw binary cdev interface to download templates/patterns\n"
+ "\n"
+ "\n"
+ "I want to gather more opinions before submitting a RFC patch.\n"
+ "\n"
+ "References\n"
+ "1. https://software.intel.com/en-us/documentation/context-sensing-sdk-f\n"
+ "or-android-developer-guide\n"
+ "2. https://software.intel.com/en-us/documentation/using-gesture-recogni\n"
+ "tion-as-differentiation-feature-on-android\n"
+ "\n"
+ "Thanks,\n"
+ Srinivas
 
-093f5ca0ffba273609f14f529e09e37d5a7475502ed2cb036a4631040534b456
+06740321deadbe377aba9bcd1f80fa90ab0ee4ebfd20061f0a70a7e9bd70e125

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.