Forum: Mikrocontroller und Digitale Elektronik Philips LivingColor mit eZ430


von Martin (Gast)


Lesenswert?

Hallo,

ich möchte mir für eine Stimmungsleuchte von Philips (LivingColor) eine 
eigene Fernbedienung bauen. Dafür nuzte ich das MSP430 eZ430-RF2500 
Development Kit von Texas Instruments.

Die Fernbedienung der LivingColor enthält die gleichen Komponenten 
(uC[MSP430] und Tranceiver[CC2500]) wie das Development Kit. Die 
Register im Tranceiver des eZ430 sind bereits so gesetzt wie in der FB. 
Zumindest kann ich mit einen selbst geschriebenen Sniffer auf den 
Dev-Kit die Pakete der Fernbedienung empfangen und via UART ausgeben.

Ich habe auch diverse Bibliotheken im Netz gefunden und versucht diese 
auf den MSP430 umzusetzen. Leider funktioniert es nicht. Alle dieser 
Bibliotheken verwenden die gleichen Befehle zum Ein-/Ausschalten der 
LivingColor. Keines der "gesnifften" Pakete enthält einen dieser 
Befehle. Kann es sein das die Daten Verschlüsselt werden?


Hat irgendjemand schon Erfahrung damit oder eine Idee?



Vielen Dank im vorraus!

Martin

von Martin M. (mmc8801)


Lesenswert?

Hallo Martin,

in der ELEKTOR war da ein ausführlicher Artikel darüber:

http://www.elektor.de/jahrgang/2008/februar/philips-livingcolors.349992.lynkx

Gruß,
Martin

von Gastö (Gast)


Lesenswert?

Die Daten sind nicht verschlüsselt, aber am Anfang eines jeden Befehls 
wird zunächst die Lampenadresse versendet.
Hast Du deine spezifische Lampenadresse schon rausbekommen?

von Martin (Gast)


Lesenswert?

Danke für die schnellen Antworten!

@ Martin M. : den Elektor-Artikel hatte ich mir schon runtergeladen 
(waren nur 2 Seiten), aber der hat mir nicht wirklich weitergeholfen, da 
die dort mehr auf die eingebaute Hardware eingehen (CC2500, MSP430, 
etc.)
(zumindest in meiner Version)


Hab den Fehler im Sniffer gefunden. "Data whitening" war disabled.

wenn ich das richtig verstanden habe sieht das Paketformat wie folgt 
aus:

+------+--------+------+-----+-----+---+---+---+
| 0x0E | Adress | 0x11 | Cmd | Seq | H | S | V |
+------+--------+------+-----+-----+---+---+---+

ich habe mir mal ein paar Bibliotheken angeschaut.

ich habe gelesen das sich die Adresse aufteilt in Adresse der 
Lampe(4Byte) und Adresse der Fernbedienung (4Byte).

@Gastö: meine FB sendet  <FF FF FF FF 5F A9 44 2D> als Adresse.

die Befehle sind:
  0x03 - setzen einer Farbe
  0x05 - Lampe einschalten
  0x07 - Lampe ausschalten

die Sequenznummer wird mit jedem Paket hochgezählt.

H, S und V sind die Farbwerte im HSV-Farbraum.

Habe ich das soweit richtig verstanden?


Gruß Martin

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.