Hallo vom Neuling! Ich möchte über einen PIC 16F876 Kenwood-Komponenten steuern (laut/leise, source-selection, usw.). Dazu möchte ich über den System-Fernbedienungs-Bus XS8 bzw. SL16 der Kenwood-Komponenten Steuersignale zu den Geräten schicken. Allerdings kann ich nirgends im Internet die Pinbelegung (3,5mm Stereo-Klinkenstecker) und das Protokoll dieses Bus finden. Hat jemand schon Erfahrungen damit und ggf. das Protokoll schon ent- schlüsselt? Einzige Quellen im Internet die ich bisher gefunden habe: http://members.home.nl/baltusg/ http://x226.org/kr.html Aber beide Seiten sind schon älter und die Autoren antworten derzeit noch nicht auf Emails. Danke für jede Hilfe! Gruß Chris
Hi Chris, I'm the owner of the first webpage. Yes, it's old (e.g. the amp looks different now), but i normally do reply to mails. Can't remember if i got one from you. I do have the info (but not at hand), at least enough to get 8-bit working. Regards, Guido btw, got here by googling my name.... trying to find out why i'm getting so many spam messages all of a sudden. At least 3 mails a day from dictators, widdows and bankmanagers promissing millions.. I'm rich, i'm rich... So try mailing again or through this forum, not shure if will be back here.
Habe inzwischen einige Infos von Guido bekommen. Vielen Dank dafür. :-) Aufgrund von Copyrights usw. möchte ich diese nicht als Anhang posten. Bei Bedarf bitte PM schicken. Was ich allerdings nicht aus den Unterlagen erkennen kann ist, ob ich dem Verstärker auch über XS einen Code für Volume +/- schicken kann. Schließlich ist der Verstärker/Receiver ja normalerweise mit dem IR-Empfänger ausgestattet und würde daher die IR-Befehle die ihn selbst betreffen auch sofort ohne Umweg über die XS-Schnittstelle verarbeiten können. Wenn jemand mehr Infos hat - ich wäre dankbar.
Hi, ich hatte vor 10-15 Jahren mal mit dem PIC 12C509 ein XS-8/SL-16 <-> UART Interface gebaut, und damit meine Kenwood-Anlage um Funktionen erweiter wie Sleep Timer, Wakeup, Zeitgesteuerte Radio-Aufnahme und gescriptetes Benennen der MiniDisk-Titel. Kann mich leider nicht mehr genau an die Details erinnern, aber das Interface war nicht so schwierig. Soweit ich mir erinnere, waren beide Leitungen (DATA und BUSY) entweder Pull-Up oder Pull-Down bei TTL Pegel (0V/5V). Das Protokoll war auch recht einfach - eine 0 wurde mit einem kurzen Low, eine 1 mit einem langen Low codiert, jeweils flankiert von einem kurzen High. XS-8 hatte Codes der Länge 8bit, SL-16 der Länge 16bit. Unten sind die SL-16 Codes, wie ich sie damals durch Ausprobieren herausbekommen habe: (hatte einen kombinierten Audio Receiver mit AMP+FM KRF-A4020) Leider hab ich nicht herausgefunden, wie ich den in den AMP integrierten FM-Empfänger steuern kann. Über Hinweise oder Ideen dazu wäre ich dankbar! Have fun, Matthias **** A few Kenwood SL-16 commands, found through listening on the bus: ** General commands 10 00: switch on (from standby) 10 80: switch off (to standby) 05 x1: numbers 1-9 x rev (lsb 1st), 0:0, 1:8, 2:4 3:C, 4:2, 5:A, 6:6, 7:E, 8:1, 9:9 05 01: 0 05 81: 1 05 41: 2 05 C1: 3 05 21: 4 05 A1: 5 05 61: 6 05 E1: 7 05 11: 8 05 91: 9 05 B0: +10 ** AMP commands (KRF-A4020) 18 48: activate MD input 08 48: activate CD input 04 49: activate Tape input F8 48: activate Phono input ** AMP Response: 80 x5: Input selected (0=phono, C=aux, 8=tuner, 4=cd, B=md, A=Tape1) ** MiniDisk (DMF-3020) commands: 85 1B: Play 85 5B: Pause 85 DB: Record 85 9B: Stop 85 3B: [<< 85 BB: >>] 85 FB: >> 85 7B: << release all keys: 80 78 05 B0: +10 45 F2: +100 05 22: TITLE Input 05 62: SET 05 82: Manual/Auto 05 A2: Toggle Cursor: Insert/Overwrite, SEARCH 05 E2: ENTER 05 C2: Divide 45 2A: Toggle DB display 45 F3: Repeat 80 60: Program-mode, Character C5 02: Eject C5 22: move 1 character right, next track C5 A2: move 1 character left, previous track C5 C2: Toggle Input C5 63: Toggle Monitor C5 62: Delete Chars until stop 80 B4: Play 80 C4, D4: Stop/Reset/Init? A5 08: Q, 0 A5 18: T, 8 A5 28: I, 4 A5 48: A, 2 A5 58: +10 A5 68: M, 6 A5 88: H, 4 A5 98: W, 9 A5 A8: J, 5 A5 C8: D, 3 A5 D8: &, +100 A5 E8: P, 7 ** MiniDisk Response: 18 88: Register device on bus, Reply by amplifier: 80 B5, 80 A3 18 26: Device powered up 18 48: Play starts ->Amp: automatic Source select 18 C8: Play stops 18 16: Device stopped 18 08: Unregister device E6 x0: current play position: x rev (lsb 1st) ** Tape (Double Cassette Deck KXF-W4010) commands: 05 9B: Play forward (A) 05 1B: Play back (B) 05 BB: Stop 05 DB: fast forward 05 5B: fast rewind ** CD Player (DPF-3010) commands: 05 D3: Play/Pause 05 93: Stop 05 60: << 05 E0: >> 05 73: [<< 05 F3: >>] ** CD Response: A6 x8: current track no. (lsb 1st?)
Jetzt klinke ich mich doch hier mal ein, das Kenwood Protokol suche ich nun auch. Meine Recherchen haben ergeben das der Tuner Kt 6050 wohl noch aus der 8bit Zeit ist, also das XS8 an der Klinkenbuchse erwartet. Die Sucherei im Netz hat bisher keinen Erfolg gebracht, ich habe daher keine Ahnung wie das Signal vom Timing und Datenformat aussehen müßte. IRMP hat sich als schlicht genial erwiesen die Daten meiner T+A Fernebedienung zu scannen und seriel einem LinuxPC als Steuerkommandos zu reichen. Jetzt wäre es cool den Kenwood Tuner ebenfalls mit der T+A Bedienung zu füttern. vielleicht hat ja noch jemand Infos zum Kenwood XS8 besten Dank im vorraus
Da ich selbst danach gesucht habe. Hier Messergebnisse von Kenwood KXF-W4010. Stop-Bit ist in beiden Fällen 0.2ms
Hi hab was gefunden, es geht wohl um nen Arduino Sketch... Evtl kann man hierüber den Kenwood ansteuern? https://github.com/saproj/KenwoodXS
Kassetenfan schrieb: > Da ich selbst danach gesucht habe. Hier Messergebnisse von > Kenwood > KXF-W4010. Stop-Bit ist in beiden Fällen 0.2ms Ich habe Mist gemessen und Mist geschrieben. hudx schrieb: > Hi > > hab was gefunden, es geht wohl um nen Arduino Sketch... > Evtl kann man hierüber den Kenwood ansteuern? > > https://github.com/saproj/KenwoodXS Hat sich erledigt, https://github.com/nbagaev/kenwood_xs8_sl16
Hallo! Ich bin auf diesen Thread gestoßen, weil ich nach Informationen zur Funktionalität von Kenwoods XS8-Systemfernsteuerei auf Benutzer-Ebene gesucht habe. Ich weiß, dass es hier eigentlich um den technischen Unterbau auf Protokoll-Ebene geht, aber vielleicht hat sich ja jemand so eingehend mit den auf dem Bus gesnifften Befehlen beschäftigt, dass er/sie mir folgende Frage beantworten kann: Warum steuern unterschiedliche Zentral-Geräte die angeschlossenen Geräte mit unterschiedlichen Befehls-Folgen an, so dass sich das Verhalten ändert? Konkretes Beispiel 1: - Vorzustand: Verstärker steht auf Eingang CD, CD-Player spielt fröhlich - RC-Tastendruck: "Tape-Deck 1 Play" Receiver KR-A3070 von 1995 - Quelle wechselt von CD auf Tape 1 - CD-Player stoppt - Tape-Deck 1 beginnt die Wiedergabe Verstärker KR-4060 von 1994 - Quelle wechselt von CD auf Tape 1 - Tape-Deck 1 beginnt die Wiedergabe Der CD-Player stoppt also nicht sondern spielt "im Hintergrund" weiter! Auf diesem Weg kann ich dafür sorgen, dass alle möglichen Geräte (CD, Tape, Plattenspieler) alle munter gleichzeitig spielen! Konkretes Beispiel 2: - Vorzustand: Verstärker steht auf Eingang CD, CD-Player spielt fröhlich - RC-Tastendruck: "Phono" Receiver KR-A3070 von 1995 - Quelle wechselt von CD-Player auf Phono - CD-Player stoppt - Phono beginnt die Wiedergabe Verstärker KR-4060 von 1994 - Quelle wechselt von CD-Player auf Phono Der CD-Player stoppt also nicht sondern spielt "im Hintergrund" weiter! Und der automatische Plattenspieler fängt nicht zu spielen an! Woher kommt dieser Unterschied im Verhalten? Bis auf Verstärker / Receiver sind alle anderen Geräte und Kabel die selben. -> es liegt also nicht an unterschiedlichen angeschlossenen Geräten. Alle Geräte verwenden das XS8-Protokoll. -> es liegt also nicht am Protokoll. Ich habe zwei Exemplare des KA-4060R, beide verhalten sich gleich. -> es liegt also nicht an einem Fehler des einzelnen Geräts. Ich habe es jeweils mit 3 verschiedenen Fernbedienungen probiert - RC-R0503 (Original vom Receiver) - RC-A0400 (Original vom Verstärker) - RC-R0703 Unabhängig von der Fernbedienung ist das Verhalten jeweils immer gleich. -> es liegt also nicht an der Fernbedienung. Mein Schluss wäre nun der: Scheinbar ist im Zentral-Gerät hinterlegt, welches Set an Befehlen auf einen FB-Tastendruck hin über den XS8-Bus an die Geräte rausgehen soll. Aber woher kommt der Unterschied in diesen Befehls-Sets? Verhalten sich Kenwood-Receiver anders als Kenwood-Verstärker? (KA vs. KR-A) Oder ist das eine Frage der Geräte-Generation und neuere Geräte bilden andere / komfortablere Use-Cases ab? (xx60er-Modellreihe von 1994 vs. Nachfolge-Modellreihe xx70 von 1995) Leider gibt es keine xx70er-Verstärker und ich habe keinen xx80er oder xx90er zur Verfügung, um die "Generationen-Theorie" zu prüfen. Vielleicht kann mir jemand hier weiterhelfen :-) Beste Grüße! Hori
:
Bearbeitet durch User
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.