[gnome-color-manager: 24/80] huey: Work out GREEN and BLUE
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-color-manager: 24/80] huey: Work out GREEN and BLUE
- Date: Mon, 19 Jul 2010 11:34:28 +0000 (UTC)
commit 1b1b400b0d030ca83b6aed10eb14c3f9d766d077
Author: Richard Hughes <richard hughsie com>
Date: Sat Jul 17 22:49:34 2010 +0100
huey: Work out GREEN and BLUE
src/gcm-huey-example.c | 26 +++++++++++++++++---------
1 files changed, 17 insertions(+), 9 deletions(-)
---
diff --git a/src/gcm-huey-example.c b/src/gcm-huey-example.c
index 74dcd53..a616b2f 100644
--- a/src/gcm-huey-example.c
+++ b/src/gcm-huey-example.c
@@ -50,13 +50,14 @@
* |
* \-- for RGB(00,00,00) is 09 f2
* RGB(ff,ff,ff) is 00 00
- * RGB(ff,00,00) is 00 11
- * RGB(00,ff,00) is 00 06
- * RGB(00,00,ff) is 00 06
+ * RGB(ff,00,00) is 02 a5
+ * RGB(00,ff,00) is 00 f1
+ * RGB(00,00,ff) is 08 56
*
* only when profiling
- * has to be preceeded by HUEY_COMMAND_UNKNOWN_16 (00 01 00 01 00 01 7f) */
-#define HUEY_COMMAND_UNKNOWN_02 0x02
+ * has to be preceeded by HUEY_COMMAND_UNKNOWN_16 (00 1e 00 27 00 15 03)
+ */
+#define HUEY_COMMAND_SENSOR_GREEN 0x02
/* input: 03 02 00 0f c1 80 00 00
* returns: 00 03 00 0f 18 00 00 00
@@ -68,7 +69,9 @@
* RGB(00,ff,00) is 00 58
* RGB(00,00,ff) is 00 59
*
- * Only used when doing profiling */
+ * Only used when doing profiling
+ * has to be preceeded by HUEY_COMMAND_UNKNOWN_16 (00 01 00 01 00 01 7f)
+ */
#define HUEY_COMMAND_SENSOR_BLUE 0x03
/* input: 11 12 13 14 15 16 17 18
@@ -527,15 +530,20 @@ if (0) {
/* try to get color value */
if (1) {
- guchar setup[] = { 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x7f };
+ guchar setup1[] = { 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x7f };
+ guchar setup2[] = { 0x00, 0x1e, 0x00, 0x27, 0x00, 0x15, 0x03 };
guchar payload[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
g_warning ("moo");
- send_command (priv, HUEY_COMMAND_UNKNOWN_16, setup, &error);
+ send_command (priv, HUEY_COMMAND_UNKNOWN_16, setup1, &error);
+ send_command (priv, 0x01, payload, &error);
- send_command (priv, HUEY_COMMAND_UNKNOWN_02, payload, &error);
+ send_command (priv, HUEY_COMMAND_UNKNOWN_16, setup1, &error);
send_command (priv, HUEY_COMMAND_SENSOR_BLUE, payload, &error);
+ send_command (priv, HUEY_COMMAND_UNKNOWN_16, setup2, &error);
+ send_command (priv, HUEY_COMMAND_SENSOR_GREEN, payload, &error);
+
g_warning ("moo");
}
/* set LEDs */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]