openRotel is a command-line and Java Swing interface to the Rotel family of home stereo receivers. The GUI and core is Java, while the command-to-comm is C (over TCP/IP due to lack of wide serial comm support by Sun. This also allows for remote admin).