Philips LivingColor mit eZ430

Gast #1518743
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
Gast
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?
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.