1concordance(1) General Commands Manual concordance(1)
2
3
4
6 concordance - for programming your Logitech Harmony remote control
7
9 concordance
10
11 For automatic mode:
12 concordance <file>
13
14 For manual mode:
15 concordance <options>
16
18 This software supports programming Logitech Harmony remote controls.
19 This software uses libconcord, which in turn uses libusb, which
20 requires the RAWIO capability. That means you probably need root to use
21 it.
22
23 This software can be run in one of two modes. If you run it in auto‐
24 matic mode, the software will analyze the file to determine what sort
25 of file it is and what to do with it. In some cases, concordance may
26 not be able to deteremine the filetype; if this happens, you should use
27 manual mode.
28
29 In manual mode, you specify what you want to do. For any command-line
30 option that requires updating the remote, a filename is required. In
31 manual mode, you must first choose a mode (and only one):
32
34 -c, --dump-config [<filename>]
35 Read the config from the remote and write it to a file. If no
36 filename is specified, config.EZHex is used.
37
38 -C, --write-config <filename>
39 Read a config from <filename> and write it to the remote.
40
41 -f, --dump-firmware [<filename>]
42 Read firmware from the remote and write it to a file. If no
43 filename is specified firmware.EZUp is used.
44
45 -F, --write-firmware <filename>
46 Read firmware from <filename> and write it to the remote
47
48 -h, --help
49 Print this help message and exit.
50
51 -i, --print-remote-info
52 Print information about the remote. Additional information will
53 be printed if -v is also used.
54
55 -k, --get-time
56 Get time from the remote
57
58 -K, --set-time
59 Set the time on the remote
60
61 -l, --learn-ir <filename>
62 Learn IR commands from other remotes. Use <filename>. When you
63 selected multiple commands to learn on the Logitech website, you
64 can move through this command list and let the Harmony learn the
65 IR code for each command.
66
67 -r, --reset
68 Reset (power-cycle) the remote control
69
70 -s, --dump-safemode [<filename>]
71 Read the safemode firmware from the remote and write it to a
72 file. If no filename is specified, safe.bin is used.
73
74 -t, --connectivity-test <filename>
75 Do a connectivity test using <filename>
76
77 -V, --version
78 Print the version and exit
79
80 NOTE: If using the short options (e.g. -c), then *optional* arguments
81 must be adjacent: -c/path/to/file. Required arguments don't have this
82 limitation, and can be specified -C /path/to/file or -C/path/to/file.
83
84 Additionally, you can specify options to adjust the behavior of the
85 software:
86
88 -b, --binary-only
89 When dumping a config or firmware, this specifies to dump only
90 the binary portion. When use without a specific filename, the
91 default filename's extension is changed to .bin. When writing a
92 config or firmware, this specifies the filename passed in has
93 just the binary blob, not the XML.
94
95 --force
96 Force. This forces concordance to use the file the way you spec‐
97 ified, even if it doesn't think that's the kind of file it is.
98 This is necessary for files dumped by concordance.
99
100 -R, --no-reset
101 For config or firmware updates, do not reboot the device when
102 done. This is generally only for debugging.
103
104 -v, --verbose
105 Enable verbose output.
106
107 -w, --no-web
108 Do not attempt to talk to the website. This is useful for re-
109 programming the remote from a saved file, or for debugging.
110
111
112 BUGS None known at time of release, but check the website.
113
115 Please file all bug reports in the bugs section of our SourceForge
116 Project page.
117
119 This software is not supported, affiliated, or controlled by Logitech
120 in any way.
121
123 concordance was written by Kevin Timmerman and Phil Dibowitz
124 http://www.phildev.net/concordance/
125
126
127
128 concordance(1)