Skip to content

A gtk-rs based Rust application to control an Arcam AVR amplifier or AV receiver over an Ethernet connection. This is a clone of the mainline repository on GitLab https://gitlab.com/Russel/arcam-client

Notifications You must be signed in to change notification settings

russel/ArcamClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArcamClient

A gtk-rs based Rust application to control an Arcam AVR amplifier or AV receiver over an Ethernet connection.

GitLab: GitLab build status      Travis-CI: Travis-CI build status

Licence

Background

This work was started using an AVR600, but stalled when it appeared that my AVR600 was not behaving as the manual stated it should. The project went into hiatus when Arcam admitted the system of controlling the amplifier over a TCP connection on an AVR600 did not work. When my AVR600 broke (again), rather than get it repaired (again), I decided to replace it with an AVR850. Since the TCP connection based control system works on this amplifier, work on this application restarted.

AVR and Ethernet

The AVR amplifiers and receivers have Ethernet connectivity in order to access online media resources. The Arcam folk also put a Web server into the AVR600 to provide status information, but this appears not to be present in the AVR850.

On the AVR600 port 50001 was a TCP server socket that allows the IR controller / RS232 controller protocols to be used over Ethernet. On the AVR850 the port has been changed to 50000.

Acknowledgements

This project benefits from support by JetBrains; JetBrains provide a licence for CLion. Although CLion is ostensibly a C and C++ IDE, there is IntelliJ Rust which makes CLion an excellent IDE for Rust code development.

Licence

This code is licenced under GPLv3. Licence

About

A gtk-rs based Rust application to control an Arcam AVR amplifier or AV receiver over an Ethernet connection. This is a clone of the mainline repository on GitLab https://gitlab.com/Russel/arcam-client

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages