Skip to content

An arduino program to interface with Sony equipment over S-Link/Control A1 bus

Notifications You must be signed in to change notification settings

robho/sony_slink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sony_slink

These are Arduino sketches to interface with Sony equipment using the S-Link/Control A1 protocols. There are two sketches here:

  • Target Arduino, USB serial communication
  • Target ESP8266, wifi + websocket communication

I'm using this to control and read information from a Sony STR-DB2000 receiver.

To physically connect an Arduino/ESP8266 device to the S-Link bus you need some additional components. Here's a schematic for the Arduino (ESP8266 is similar, but uses different pins):

circuit

Use a 3.5 mm mono plug to connect the Arduino/ESP8266 to the S-Link/Control A1 port of the Sony equipment and connect the Arduino to a USB port in your computer for power and serial communication. The ESP8266 only needs power since it uses wifi for communication instead of the serial connection.

Use the serial port or websocket interface to send commands to the Sony equipment. Commands are sent as lines of hexadecimal data. Here are some commands to try:

  • c02e - power on amplifier
  • c02f - power off amplifier
  • c06a - query amplifier name

or, some newer amplifiers use a different prefix

  • 702e - power on amplifier
  • 702f - power off amplifier
  • 706a - query amplifier name

ESP8266 accepts command "debug" to enable debugging.

Take a look here for more commands.


Reference documents:

About

An arduino program to interface with Sony equipment over S-Link/Control A1 bus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages