1This software allows you to program your Logitech Harmony remote using a 2configuration object retreived from the harmony website: 3 http://members.harmonyremote.com/ 4 5The website is required. The website is required in Logitech's software as 6well, it's just that their software wraps the website. Their website has 7all the logic on what codes work with what remotes and what hardware, etc. 8The software just takes the binary blobs that the website makes and writes 9it to the remote control. This is true for both Logitech's software and 10this software. 11 12However, this software has some extra functionality such as being able to 13dump (backup) your existing config, being cross-platform, and giving you 14extra visibility into what's actually happening with your remote. 15 16Here is how you use this software: 17 18NOTE TO MAC USERS: You need to use 'sudo' since you don't have udev. 19 20NOTE TO LINUX USERS: This assumes you have proper udev support setup 21(see the INSTALL.Linux file in the libconcord source). If not, you'll 22need to use sudo or be root. 23 24NOTE TO LINUX USERS OF HARMONY 700: You need a kernel patch you can find here: 25https://sourceforge.net/tracker/index.php?func=detail&aid=3011845&group_id=201579&atid=978130 26It will be included in 2.6.36. 27 280. I got a file from the website, do something useful with it. 29 30 $ concordance <filename> 31 32This will attempt to figure out what to do, and do it. Note that the update 33process sends TWO files: a connectivity test and the update. You will need 34to do both. 35 361. Backup the config 37 38 $ concordance --dump-config=/tmp/config.EZHex 39 40This will read the config off of your remote and write it to /tmp/config.EZHex. 41It's a good tool for development as well as backing up your config. This can 42however be created from the members.harmonyremote.com website. The equals 43is needed if you pass in a filename since the filename is optional. If 44you don't specify, concordance will use 'config.EZHex' in the current directory. 45 462. Connectivity test 47 48Go to members.harmonyremote.com, and when you're ready, choose "Update My 49Remote." Before Logitech provides an actual config, they will first attempt to 50do a connectivity test. Downloaded the Connectivity.EZHex file, and then run 51the test: 52 53 $ concordance Connectivity.EZHex 54 55If that doesn't work, you can tell concordance what it is manually: 56 57 $ concordance --connectivity-test Connectivity.EZHex 58 593. Write a config 60 61Once the connectivity test is successfully completed, the site will prompt you 62to download the actual config in a file called Update.EZHex. Save it and then 63you can use it with: 64 65 $ concordance Update.EZHex 66 67Again, concordance should do the right thing here, but in case of problems you 68can explicitly tell concordance what to do with: 69 70 $ concordance --write-config Update.EZHex 71 724. Backup the firmware 73 74Sometimes the site will want to update your firmware. Concordance allows you to 75backup your old firmware so you may later revert if you prefer. You can do this 76with: 77 78 $ concordance --dump-firmware 79 80This will read the firmware off of your remote and write it to fimrware.EZHex. 81See "1. Backup the config" for more information. 82 835. Write firmware 84 85NOTE: This feature is only implemented for certain models. Please see: 86 http://www.phildev.net/concordance/supported_models.shtml 87 88However for models we support this on, it works like this: 89 90 $ concordance Firmware.EZHex 91 92Again, if you have a problem, you can tell concordance what to do explicitly: 93 94 $ concordance --write-firmware Firmware.EZHex 95 96 97There are other options - check out the --help one! 98 99 100THIS SOFTWARE IS NOT SUPPORTED BY OR IN ANY WAY RELATED TO LOGITECH! 101 102 103- Phil Dibowitz 104 105 106vim:textwidth=78: 107