Hallo, ich habe eine Fernbedienung eines Videolichts, die ich nachbauen will bzw genauer -ersetzen will um das Licht per µC ansteuern zu können. FB: https://fccid.io/2ABYN007/Test-Report/TEST-REPORT-4548883 Ich habe dafür SPI Daten aufgezeichnet von der vorhandenen Fernbedienung, um verstehen zu können welche Daten die Lampe erwartet. Auch habe ich das HF Signal mit HackRF aufgezeichnet. Mir liegen nun Daten vor von der Initialiserung des CC2500 Moduls, die passiert wenn man die Fernbedienung anschaltet und somit auch die Videolampe. In den SPI Daten muss also deswegen die erstmalige Initialiserung sein, wie auch der Befehl zum Anschalten der Lampe. Teils konnte ich das nachweisen, zB wenn die FB auf Gruppe A gestellt ist, wird der Helligkeitswert an Stelle 152 übermittelt. Bedient man die Fernbedienung dann später, fällt logischweise die ganze init Sequenz weg und das eigentliche Paket ist dann wesentlich kürzer. (siehe Screenshot, der die Umschaltung zwischen 4% und 5% Lichtleistung zeigt) Wie kann ich anhand der HEX Daten die voreinstellungen des CC2500 herauslesen? Es gibt hier ein DB https://www.ti.com/lit/ds/symlink/cc2500.pdf aber mir ist nicht klar wo da steht welche bytes welchen Einstellungen zu geordnet sind. Was mir bekannt ist Operation Frequency: 2412.999634 bei Kanal 1 Modulation Type: MSK Bei der FB lassen sich verschiedene Kanäle und Gruppen einstellen. Die Kanäle entsprechen verschiedenen Frequenzen, während die Gruppen dann digital einfach per Wert übertragen werden.
:
Bearbeitet durch User
Schreib dir doch mal einen Protokolldekoder für Sigrok. Mit dem Protokolldecoder für den CC1101 (https://github.com/sigrokproject/libsigrokdecode/blob/master/decoders/cc1101/pd.py) gibt es einen, der schon ziemlich ähnlich zu dem CC2500 ist. Schau dir vor allem mal an, wie im Header-Byte zwischen Command, Registerzugriff und Fifo-Zugriff unterschieden wird ("Register access types" DB S. 25: https://www.ti.com/lit/ds/symlink/cc2500.pdf?page=25).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.