Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Home Forums Product Discussion & Questions BeoMaster Controlling a Beomaster 6500 via the TV/Aux Datalink’86 pin Reply To: Controlling a Beomaster 6500 via the TV/Aux Datalink’86 pin

#65948
TK
GOLD Member

Well, since I’m here talking to myself, I’ll post an update for my own edification.  After attaching a cheap logic analyzer to the DL80 pins, I realized that I was getting some of the right answers by mistake.  There’s a series of timing issues when using the toresbe method which caused transcription errors in multi-byte status commands, but you wouldn’t know it, because it was always incorrectly transcribing in the same predictable way, about 95% of the time.  The other 5% I was not understanding the data.  After some fiddling and looking at logic traces, it looks like some multibyte data with respect to numbers is transmitted as shown below.  I’m in the process of updating the code to work based on my current understanding, and will post it at some point when I’m satisfied for the two or three of you globally who might care about such things.

Multi-byte numbers: ‘0 + 4-bit-number + 111’ with the leading 0 being the start byte

That’s as far as I’ve gotten for the time I’ve had this afternoon to work on it. I’ll check to see if ‘sound level’ display is sent the same way tomorrow.

As an example, a request to For showing Tape Status from the MCP would be (using my nomenclature):

DL80-1.EF Sys.ShowStatus  (Active Low: 00010000 )
DL80-1.F8 Tape.Status.CassetteInfo+  (Active Low: 00000111 )
DL80-1.A0 :Side-Top  (Active Low: 01011111 )
DL80-1.D8 :Dolby-C  (Active Low: 00100111 )
DL80-1.A0 :Side-Top  (Active Low: 01011111 )
DL80-1.BE Tape.ShowStatus  (Active Low: 01000001 )
DL80-1.B7 Tape.Status.Playing  (Active Low: 01001000 )
DL80-1.F4 Tape.Status.TrackNumber+  (Active Low: 00001011 )
DL80-1.F8 UNKN  (Active Low: 00000111 )
DL80-1.F8 UNKN  (Active Low: 00000111 )
DL80-1.F8 UNKN (Active Low: 00000111 )
DL80-1.F8 UNKN (Active Low: 00000111 )
DL80-1.D0 "10"  (Active Low: 00101111 )
DL80-1.FA Tape.Status.Counter+  (Active Low: 00000101 )
DL80-1.80 "0"  (Active Low: 01111111 )
DL80-1.B8 "7"  (Active Low: 01000111 )
DL80-1.90 "2"  (Active Low: 01101111 )
DL80-1.B8 "7"  (Active Low: 01000111 )
DL80-1.80 "0"  (Active Low: 01111111 )