Anyway, so I brought home my acquisition, proceeded to program it to handle all my electronic equipment in the living room. The only issue was to setup my computer to be able to program the remote. This is how I did it:
- Make sure you've got libusb (on Ubuntu, sudo apt-get install libusb-0.1-4) installed. Might also need libusb-dev.
- Downloaded two packages:
- Setup concordance first, for the libconcord library as well as the python bindings for using congruity:
- Under the concordance tarball directory, in libconcord/: ./configure --prefix=/usr
- Then, make and sudo make install to build the library and install it to /usr/lib
- Cd to bindings/python, run python setup.py build and sudo python setup.py install
- Now, you can go in the extracted tarball directory of congruity, and run sudo ./congruity. You'll notice that it fails, expecting to be passed a filename on every run. You'll need to go on the members.harmonyremote.com website, create an account (if you don't have one already), then proceed through the various steps. When the site expects you to download an EZHex file, save it and manually start congruity (with sudo or as root, as always), or setup your browser to open the files using something like a little wrapper script that would call, for example, gksudo congruity.
- Optionally move the congruity-8 directory (the extracted tarball stuff) to someplace where it can live indefinitely, perhaps somewhere in the path?
The rest of the usage should be pretty straightforward. Once the remote is programmed for your devices, point and click :D
I'll probably be building Ubuntu packages for concordance and congruity, so when those are done I'll write a new post with the links. In the meantime, check my PPA page occasionally at https://launchpad.net/~mathieu-tl/+archive, or in sources.list: http://ppa.launchpad.net/mathieu-tl/ubuntu.