EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

JVC Compu Link

Started by Rene Braeckman June 5, 2002
I have a JVC tape player/recorder that has a JVC Compu Link input/output for
communication with other JVC equipment. I would like to use this interface
with a BX-24. Here is what I found about the Compu Link interface in an old
message on the web from somebody that wanted it to interface with a Stamp:

"The JVC Compu Link is the same signal as their remote controls. It is a
single wire + gnd line through a internal 100 ohm resistor to the serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote control
signals. Can somebody tell me how to put the hardware connection with the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene



Rene,

I use JVC equipment exclusively.... most for the Compu-link feature. Love
it!
Its great when have when all the equipment is JVC. Put in a DVD and the
entire unit knows just what to power-up and set to the correct functions.
Total automation. Just love it.......

Never thought of connecting it up a BX to though...hummmm... You got my
curiosity up...

Their tech support can help you. Try JVC.com and the "Support" or
"Download" links.
They explain the Compu-link feature there, but I dont recall the actual
specs for the protocol.
You might be able to obtain a Datasheet or White Paper from them about it if
you contact them directly.

Hope this helps!

.db. -----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface in an
old
message on the web from somebody that wanted it to interface with a Stamp:

"The JVC Compu Link is the same signal as their remote controls. It is a
single wire + gnd line through a internal 100 ohm resistor to the serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection with the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene


Rene,

I did a search of the JVC site but didn't find any Comp-U-Link protocol
documents.
I did manage to find a web site that documents the Comp-U-Link protocol.
But there's a catch....its in German.
If fairly easy to figure out the text and pictures though.
I dont read the German language (just programming languages) but I was able
to understand what was being displayed on the page.
Its shows scope snapshots, the timing of the datastream and documents some
of the hex codes the protocol uses.

The site is: http://irdeo.de/jvchome.htm

Hope this helps ya...(and you can understand German!).

.db.
-----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface in an
old
message on the web from somebody that wanted it to interface with a Stamp:

"The JVC Compu Link is the same signal as their remote controls. It is a
single wire + gnd line through a internal 100 ohm resistor to the serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection with the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene



Additional note.

The German page can be translated by first going to the PROJECTS link (at
the top).
The Projects page contains a little fish icon, Babel Fish.
Click the Babel Fish and start the Babel Fish Translator.
Click the German Flag at the upper right corner.
Click on the CompuLink link.
The page is translated from German to English and displayed.
Whoa-La! English version of the Comp-U-Link Protocol!

Have bxFun!!!

.db.

-----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 3:09 AM
To:
Subject: RE: [BasicX] JVC Compu Link Rene,

I did a search of the JVC site but didn't find any Comp-U-Link protocol
documents.
I did manage to find a web site that documents the Comp-U-Link protocol.
But there's a catch....its in German.
If fairly easy to figure out the text and pictures though.
I dont read the German language (just programming languages) but I was
able
to understand what was being displayed on the page.
Its shows scope snapshots, the timing of the datastream and documents some
of the hex codes the protocol uses.

The site is: http://irdeo.de/jvchome.htm

Hope this helps ya...(and you can understand German!).

.db.
-----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface in an
old
message on the web from somebody that wanted it to interface with a
Stamp:

"The JVC Compu Link is the same signal as their remote controls. It is
a
single wire + gnd line through a internal 100 ohm resistor to the serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection with
the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene



Thanks, Dan. I couldn't find the Babel Fish icon, but used
http://babelfish.altavista.com/ directly, and I could translate the code
from there.

If I would test this out myself with a BX-24, I found out (see the original
post) that the output of the JVC device needs a pull-up resistor to the +5V.
Since the BX-24 has its own internal pull-up resistors, does this mean that
I can just connect the output to a BX-24 pin, and the ground output to
ground? Do I need some protection of the JVC device?

Thanks,
-Rene -----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 8:00 AM
To:
Subject: RE: [BasicX] JVC Compu Link Additional note.

The German page can be translated by first going to the PROJECTS link (at
the top).
The Projects page contains a little fish icon, Babel Fish.
Click the Babel Fish and start the Babel Fish Translator.
Click the German Flag at the upper right corner.
Click on the CompuLink link.
The page is translated from German to English and displayed.
Whoa-La! English version of the Comp-U-Link Protocol!

Have bxFun!!!

.db.

-----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 3:09 AM
To:
Subject: RE: [BasicX] JVC Compu Link Rene,

I did a search of the JVC site but didn't find any Comp-U-Link protocol
documents.
I did manage to find a web site that documents the Comp-U-Link protocol.
But there's a catch....its in German.
If fairly easy to figure out the text and pictures though.
I dont read the German language (just programming languages) but I was
able
to understand what was being displayed on the page.
Its shows scope snapshots, the timing of the datastream and documents some
of the hex codes the protocol uses.

The site is: http://irdeo.de/jvchome.htm

Hope this helps ya...(and you can understand German!).

.db.
-----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface in an
old
message on the web from somebody that wanted it to interface with a
Stamp:

"The JVC Compu Link is the same signal as their remote controls. It is
a
single wire + gnd line through a internal 100 ohm resistor to the serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection with
the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene




Hummm...I didn't see anything on that German website about pull-ups. That
site is catering to some IR hardware decoding device. I would guess that
the device is handling the needed resistance and pull-ups (if required).

Since a proper data sheet cant be had at the moment that properly documents
the Comp-U-Link....Id go with the all the facts at hand between both sets of
information. Id put the pull-ups inline like you found previously AND even
use the internals on the first pass or so.

Better safe then sorry.
Resistors? A few cents.
A BX? Thirty-some bucks.

Let me know how it all turns out. Im real curious...being an avid JVC and
BX owner.

Automate the automation! I like it!

.db. -----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Thursday, June 06, 2002 6:36 AM
To:
Subject: RE: [BasicX] JVC Compu Link Thanks, Dan. I couldn't find the Babel Fish icon, but used
http://babelfish.altavista.com/ directly, and I could translate the code
from there.

If I would test this out myself with a BX-24, I found out (see the
original
post) that the output of the JVC device needs a pull-up resistor to the
+5V.
Since the BX-24 has its own internal pull-up resistors, does this mean
that
I can just connect the output to a BX-24 pin, and the ground output to
ground? Do I need some protection of the JVC device?

Thanks,
-Rene -----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 8:00 AM
To:
Subject: RE: [BasicX] JVC Compu Link Additional note.

The German page can be translated by first going to the PROJECTS link (at
the top).
The Projects page contains a little fish icon, Babel Fish.
Click the Babel Fish and start the Babel Fish Translator.
Click the German Flag at the upper right corner.
Click on the CompuLink link.
The page is translated from German to English and displayed.
Whoa-La! English version of the Comp-U-Link Protocol!

Have bxFun!!!

.db.

-----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 3:09 AM
To:
Subject: RE: [BasicX] JVC Compu Link Rene,

I did a search of the JVC site but didn't find any Comp-U-Link protocol
documents.
I did manage to find a web site that documents the Comp-U-Link protocol.
But there's a catch....its in German.
If fairly easy to figure out the text and pictures though.
I dont read the German language (just programming languages) but I was
able
to understand what was being displayed on the page.
Its shows scope snapshots, the timing of the datastream and documents
some
of the hex codes the protocol uses.

The site is: http://irdeo.de/jvchome.htm

Hope this helps ya...(and you can understand German!).

.db.
-----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link
input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface in
an
old
message on the web from somebody that wanted it to interface with a
Stamp:

"The JVC Compu Link is the same signal as their remote controls. It
is
a
single wire + gnd line through a internal 100 ohm resistor to the
serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection with
the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene




Another thought...

Check the CURRENT output from the JVC device in addition to the +5v output
before connecting the two together.
Use a meter. Make sure the current is within tolerance to that of a BX pin
sink.
Im think'n the +5v is okay but make sure the current is tolerable to the
bxPins.

If it is, you should be able to use just the internal pull-ups to quiet the
line when nothing is going on between the two.

You also said something about 1-Wire, bi-directional in your original post.
If you need any help with that let me know or use my StampMEM routine in the
files area of the forum. The StampMEM is 1-Wire, bi-directional...you can
use the routine as shell and clone something new from it that will function
with the Comp-U-Link bus.

.db. -----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 6:49 AM
To:
Subject: RE: [BasicX] JVC Compu Link Hummm...I didn't see anything on that German website about pull-ups. That
site is catering to some IR hardware decoding device. I would guess that
the device is handling the needed resistance and pull-ups (if required).

Since a proper data sheet cant be had at the moment that properly
documents
the Comp-U-Link....Id go with the all the facts at hand between both sets
of
information. Id put the pull-ups inline like you found previously AND
even
use the internals on the first pass or so.

Better safe then sorry.
Resistors? A few cents.
A BX? Thirty-some bucks.

Let me know how it all turns out. Im real curious...being an avid JVC and
BX owner.

Automate the automation! I like it!

.db. -----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Thursday, June 06, 2002 6:36 AM
To:
Subject: RE: [BasicX] JVC Compu Link Thanks, Dan. I couldn't find the Babel Fish icon, but used
http://babelfish.altavista.com/ directly, and I could translate the code
from there.

If I would test this out myself with a BX-24, I found out (see the
original
post) that the output of the JVC device needs a pull-up resistor to the
+5V.
Since the BX-24 has its own internal pull-up resistors, does this mean
that
I can just connect the output to a BX-24 pin, and the ground output to
ground? Do I need some protection of the JVC device?

Thanks,
-Rene -----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 8:00 AM
To:
Subject: RE: [BasicX] JVC Compu Link Additional note.

The German page can be translated by first going to the PROJECTS link
(at
the top).
The Projects page contains a little fish icon, Babel Fish.
Click the Babel Fish and start the Babel Fish Translator.
Click the German Flag at the upper right corner.
Click on the CompuLink link.
The page is translated from German to English and displayed.
Whoa-La! English version of the Comp-U-Link Protocol!

Have bxFun!!!

.db.

-----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 3:09 AM
To:
Subject: RE: [BasicX] JVC Compu Link Rene,

I did a search of the JVC site but didn't find any Comp-U-Link
protocol
documents.
I did manage to find a web site that documents the Comp-U-Link
protocol.
But there's a catch....its in German.
If fairly easy to figure out the text and pictures though.
I dont read the German language (just programming languages) but I
was
able
to understand what was being displayed on the page.
Its shows scope snapshots, the timing of the datastream and documents
some
of the hex codes the protocol uses.

The site is: http://irdeo.de/jvchome.htm

Hope this helps ya...(and you can understand German!).

.db.
-----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link
input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface
in
an
old
message on the web from somebody that wanted it to interface with a
Stamp:

"The JVC Compu Link is the same signal as their remote controls. It
is
a
single wire + gnd line through a internal 100 ohm resistor to the
serial
input /output of the control micro. It does need a + 5 volt signal
not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection
with
the
BX-24 together. If bi-directional communications poses problems,
just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene


Thanks for all the info. I hooked up the Compu Link output from my VCR
(Model HR-S9500U) to an oscilloscope. I had to take the VCR out of the
entertainment center to move it into my office where I have a PC with a
Protek 220 oscilloscope card. Here is what I found.

The output is at a constant 5V when nothing is going on and the AC is
plugged in. A pulse train signal consists of 8 bits with the following
specs:

Logical 0: 3 msec low (0V) followed by 3 msec high (5V).
Logical 1: 3 msec low followed by 9 msec high.

The last 4 bits (2nd nibble) are always 0001.
The first 4 bits are variable depending on the action.
The end of the last high (bit 8) is followed by a 3 msec low followed by
high until the next pulse.

Here are the signals:

Discrete Power On or Power Toggle when power is off to start with: 0100-0001
(0x41) followed by a long high gap followed by 0010-0001 (0x21).
Discrete Power On when power is on to start with: no output pulse train.

Discrete Power Off or Power Toggle when power on to start with: 1000-0001
(0x81) (same when a tape is playing).
Discrete Power Off when power is off to start with: 1000-0001 (0x81).

Play with power on and tape in: 1010-0001 (0xA1).
Stop when playing: 0010-0001 (0x21).

Put tape in when off, with protection tap intact so that it doesn't start
playing: 0100-0001 (0x41). Need to double check this one (not sure).
Put tape in when on, with protection tap removed so that its starts playing:
1010-0001 (0xA1).

No other commands on the VCR or remote trigger any output.

There are basically 4 output signals indicated by the first 4 bits:
0100 = ON
0010 = STOP
1000 = OFF
1010 = PLAY

Should be easy to intercept these pulses with a BX-24 and keep track of the
status of the VCR.

I have not tried to send any commands to the VCR.
-Rene -----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 9:49 AM
To:
Subject: RE: [BasicX] JVC Compu Link Hummm...I didn't see anything on that German website about pull-ups. That
site is catering to some IR hardware decoding device. I would guess that
the device is handling the needed resistance and pull-ups (if required).

Since a proper data sheet cant be had at the moment that properly documents
the Comp-U-Link....Id go with the all the facts at hand between both sets of
information. Id put the pull-ups inline like you found previously AND even
use the internals on the first pass or so.

Better safe then sorry.
Resistors? A few cents.
A BX? Thirty-some bucks.

Let me know how it all turns out. Im real curious...being an avid JVC and
BX owner.

Automate the automation! I like it!

.db. -----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Thursday, June 06, 2002 6:36 AM
To:
Subject: RE: [BasicX] JVC Compu Link Thanks, Dan. I couldn't find the Babel Fish icon, but used
http://babelfish.altavista.com/ directly, and I could translate the code
from there.

If I would test this out myself with a BX-24, I found out (see the
original
post) that the output of the JVC device needs a pull-up resistor to the
+5V.
Since the BX-24 has its own internal pull-up resistors, does this mean
that
I can just connect the output to a BX-24 pin, and the ground output to
ground? Do I need some protection of the JVC device?

Thanks,
-Rene -----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 8:00 AM
To:
Subject: RE: [BasicX] JVC Compu Link Additional note.

The German page can be translated by first going to the PROJECTS link (at
the top).
The Projects page contains a little fish icon, Babel Fish.
Click the Babel Fish and start the Babel Fish Translator.
Click the German Flag at the upper right corner.
Click on the CompuLink link.
The page is translated from German to English and displayed.
Whoa-La! English version of the Comp-U-Link Protocol!

Have bxFun!!!

.db.

-----Original Message-----
From: Dan Bielecki [mailto:]
Sent: Thursday, June 06, 2002 3:09 AM
To:
Subject: RE: [BasicX] JVC Compu Link Rene,

I did a search of the JVC site but didn't find any Comp-U-Link protocol
documents.
I did manage to find a web site that documents the Comp-U-Link protocol.
But there's a catch....its in German.
If fairly easy to figure out the text and pictures though.
I dont read the German language (just programming languages) but I was
able
to understand what was being displayed on the page.
Its shows scope snapshots, the timing of the datastream and documents
some
of the hex codes the protocol uses.

The site is: http://irdeo.de/jvchome.htm

Hope this helps ya...(and you can understand German!).

.db.
-----Original Message-----
From: Rene Braeckman [mailto:]
Sent: Wednesday, June 05, 2002 11:06 AM
To:
Subject: [BasicX] JVC Compu Link I have a JVC tape player/recorder that has a JVC Compu Link
input/output
for
communication with other JVC equipment. I would like to use this
interface
with a BX-24. Here is what I found about the Compu Link interface in
an
old
message on the web from somebody that wanted it to interface with a
Stamp:

"The JVC Compu Link is the same signal as their remote controls. It
is
a
single wire + gnd line through a internal 100 ohm resistor to the
serial
input /output of the control micro. It does need a + 5 volt signal not
+/-12! The signal is bi-directional signal and for output you need a
pull-up
resistor to the plus 5v."

I can probably figure out the on/off pulses that make up the remote
control
signals. Can somebody tell me how to put the hardware connection with
the
BX-24 together. If bi-directional communications poses problems, just
reading the output from the JVC equipment would be a start.

Thanks,
-Rene



The 2024 Embedded Online Conference