Re: [concordance-devel] Harmony 300
1st of all: Thanks 4 all, Scott. I tested your latest release, but nothing changed. I won't delete the remote to insert in the right order, because I don't want to loose all my preferences about buttons (they are too much). About input source, it doesn't seems to work, but I don't know exactly because both TV and mediaplayer has got considerable power on time, then probably the 300 sends the command too early. For me it's already enough, I bought the remote for less than 30 Europe, than I already have more than I bought. I tried to have more, but now I give up, I throw in the towel. Demetrio 2013/10/21 Scott Talbert s...@techie.net Hi Demetrio, Did the change to allow you to choose the input for your TV work for you? I went and did some testing with the power on order and found it to be as you described - it seems to always use the order in which the devices were added to the account, and completely ignores the PowerOnOrder that I am setting. I am not sure there is anything I can do about that. A workaround could be to delete the devices in your account and re-add them in the order you would like them powered up. On the power on settings implementation that I mentioned previously, I have completed that and pushed out the changes. (There is a new button, Adjust Power Settings.) Unfortunately, though, it looks like this capability might only be supported in the more advanced remotes. I am able to change the power settings with a 300 (and the web service seems to take the changes), but when I come back in, the settings are gone. Scott On Wed, 9 Oct 2013, Scott Talbert wrote: Hi Demetrio, No need to send the log for the TV input - I know that works with the back end. The question is whether it works with the remote and your devices. OK, yes, that makes sense about the power on order. I guess I never noticed that it lights up the source buttons. :) As far as changing the master order, I don't know if there is any way to do that, outside of deleting devices and re-adding them. I suspect it is just in the order that you added them to the account. I'll work on trying to add the capability to modify the power on settings later, and we can see if that works on the 300. Scott On Wed, 9 Oct 2013, Demetrio wrote: Hi Scott. About the TV input, I'll try it again and I'll send to you the log. About the power on order, I see the order because remote source buttons have a backlight, and they lights on when I send a command on the device (if you watch at the remote picture, you'll understand immediately what I mean). More, the power on command is very long for both TV and mediaplayer. So, do you think it's possible to change the device order even on main GUI? I suspect that's the order the remote follows, it doesn't matter what you set on watch tv button. I mean, the watch tv settings are to be considered just as flags, but the order is always the one you see on the main remote window. Than, on the watch tv setup interface, when the user presses save changes, you should save the power on settings and even change the master order. And at least, you're right, the mediaplayer AV button is Source, but I mapped into the custom command #1 because on 300i the AV button works always just on TV, it doesn't follows the source I choose with the white button. thanks 4 all Demetrio 2013/10/9 Scott Talbert s...@techie.net Actually, thinking more about the power on order issue -- how can you really tell what order it is powering on/off the devices? I assume the remote is issuing the power on commands one right after another anyway, so there isn't much time in between to be able to notice the order? On Tue, 8 Oct 2013, Scott Talbert wrote: Hi Demetrio, Thanks for sending the capture, it was very helpful. On the input selection issue, your TV appears to be using a different input type that I haven't seen before. I made a change and you should be able to select an input for your TV now. Can you give it a try and see if it actually works with the remote? I'm not sure if the 300 will support it, though. On the power on order issue, I'm not sure what to think about that. Like you said, we appear to be sending the commands to the back end correctly (and the back end reports the power order we supplied) but it seems that maybe the remote doesn't support it. From what I can tell, the official software doesn't seem to allow changing the power on order, even for more advanced remotes. Lastly, I went back and read my old emails :) I think one of the original issues you were looking to solve was to power on your media player, wait, then be able to send
Re: [concordance-devel] Harmony 300
Hi Scott. About the TV input, I'll try it again and I'll send to you the log. About the power on order, I see the order because remote source buttons have a backlight, and they lights on when I send a command on the device (if you watch at the remote picture, you'll understand immediately what I mean). More, the power on command is very long for both TV and mediaplayer. So, do you think it's possible to change the device order even on main GUI? I suspect that's the order the remote follows, it doesn't matter what you set on watch tv button. I mean, the watch tv settings are to be considered just as flags, but the order is always the one you see on the main remote window. Than, on the watch tv setup interface, when the user presses save changes, you should save the power on settings and even change the master order. And at least, you're right, the mediaplayer AV button is Source, but I mapped into the custom command #1 because on 300i the AV button works always just on TV, it doesn't follows the source I choose with the white button. thanks 4 all Demetrio 2013/10/9 Scott Talbert s...@techie.net Actually, thinking more about the power on order issue -- how can you really tell what order it is powering on/off the devices? I assume the remote is issuing the power on commands one right after another anyway, so there isn't much time in between to be able to notice the order? On Tue, 8 Oct 2013, Scott Talbert wrote: Hi Demetrio, Thanks for sending the capture, it was very helpful. On the input selection issue, your TV appears to be using a different input type that I haven't seen before. I made a change and you should be able to select an input for your TV now. Can you give it a try and see if it actually works with the remote? I'm not sure if the 300 will support it, though. On the power on order issue, I'm not sure what to think about that. Like you said, we appear to be sending the commands to the back end correctly (and the back end reports the power order we supplied) but it seems that maybe the remote doesn't support it. From what I can tell, the official software doesn't seem to allow changing the power on order, even for more advanced remotes. Lastly, I went back and read my old emails :) I think one of the original issues you were looking to solve was to power on your media player, wait, then be able to send an AV command? If so, I may see a way to do that, at least with some of the more advanced remotes. Again, I'm not sure if it will work on the 300, but it may be worth a try. BTW, I don't see an 'AV' command in the command list for your media player. Would it be 'Source' instead? Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --**--** --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.**net/gampad/clk?id=48808831iu=** /4140/ostg.clktrkhttp://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk __**_ concordance-devel mailing list concordance-devel@lists.**sourceforge.netconcordance-devel@lists.sourceforge.net
Re: [concordance-devel] Harmony 300
I'll do it ASAP D. 2013/10/8 Scott Talbert s...@techie.net Hi Demetrio, Do you mind capturing some debug information? First, pull down the latest changes from the congruity git - I added a command line option '--suds-debug' which will dump out a bunch of information. Run mhgui with --suds-debug and redirect the output to a file. Then, go to the 'Configure Watch TV Button' page and change the power-on order of your devices, and then save the changes. Once that is done, if you can send me the file. (If you want to send it direct to me off the mailing list, that is fine. NOTE: the log file will contain your password so please delete that before sending it!) Thanks, Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --**--** --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.**net/gampad/clk?id=48808831iu=** /4140/ostg.clktrkhttp://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk __**_ concordance-devel mailing list concordance-devel@lists.**sourceforge.netconcordance-devel@lists.sourceforge.net https://lists.sourceforge.net/**lists/listinfo/concordance-**develhttps://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Hi Demetrio, Thanks for sending the capture, it was very helpful. On the input selection issue, your TV appears to be using a different input type that I haven't seen before. I made a change and you should be able to select an input for your TV now. Can you give it a try and see if it actually works with the remote? I'm not sure if the 300 will support it, though. On the power on order issue, I'm not sure what to think about that. Like you said, we appear to be sending the commands to the back end correctly (and the back end reports the power order we supplied) but it seems that maybe the remote doesn't support it. From what I can tell, the official software doesn't seem to allow changing the power on order, even for more advanced remotes. Lastly, I went back and read my old emails :) I think one of the original issues you were looking to solve was to power on your media player, wait, then be able to send an AV command? If so, I may see a way to do that, at least with some of the more advanced remotes. Again, I'm not sure if it will work on the 300, but it may be worth a try. BTW, I don't see an 'AV' command in the command list for your media player. Would it be 'Source' instead? Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Actually, thinking more about the power on order issue -- how can you really tell what order it is powering on/off the devices? I assume the remote is issuing the power on commands one right after another anyway, so there isn't much time in between to be able to notice the order? On Tue, 8 Oct 2013, Scott Talbert wrote: Hi Demetrio, Thanks for sending the capture, it was very helpful. On the input selection issue, your TV appears to be using a different input type that I haven't seen before. I made a change and you should be able to select an input for your TV now. Can you give it a try and see if it actually works with the remote? I'm not sure if the 300 will support it, though. On the power on order issue, I'm not sure what to think about that. Like you said, we appear to be sending the commands to the back end correctly (and the back end reports the power order we supplied) but it seems that maybe the remote doesn't support it. From what I can tell, the official software doesn't seem to allow changing the power on order, even for more advanced remotes. Lastly, I went back and read my old emails :) I think one of the original issues you were looking to solve was to power on your media player, wait, then be able to send an AV command? If so, I may see a way to do that, at least with some of the more advanced remotes. Again, I'm not sure if it will work on the 300, but it may be worth a try. BTW, I don't see an 'AV' command in the command list for your media player. Would it be 'Source' instead? Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Hi Demetrio, Do you mind capturing some debug information? First, pull down the latest changes from the congruity git - I added a command line option '--suds-debug' which will dump out a bunch of information. Run mhgui with --suds-debug and redirect the output to a file. Then, go to the 'Configure Watch TV Button' page and change the power-on order of your devices, and then save the changes. Once that is done, if you can send me the file. (If you want to send it direct to me off the mailing list, that is fine. NOTE: the log file will contain your password so please delete that before sending it!) Thanks, Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134071iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Hi Demetrio :) Just to make sure - you are using the mhgui from git, right? (And not a release? The 'harmony_link' branch is the latest code. I haven't done a release in a while. I'll probably do one after the next concordance release. Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
sorry, you're right, I didn't specify exactly what I did. :P And you're right again: I downloaded, configured and ran harmony_link branch from git :) bye Demetrio 2013/10/5 Scott Talbert s...@techie.net Hi Demetrio :) Just to make sure - you are using the mhgui from git, right? (And not a release? The 'harmony_link' branch is the latest code. I haven't done a release in a while. I'll probably do one after the next concordance release. Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --**--** --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.**net/gampad/clk?id=48808831iu=** /4140/ostg.clktrkhttp://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk __**_ concordance-devel mailing list concordance-devel@lists.**sourceforge.netconcordance-devel@lists.sourceforge.net https://lists.sourceforge.net/**lists/listinfo/concordance-**develhttps://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
OK, after I thought about it, I figured you must have, otherwise you wouldn't have had the GUI for changing the power-on sequence. :) I'll take a further look at your questions later. On Sat, 5 Oct 2013, Demetrio wrote: sorry, you're right, I didn't specify exactly what I did. :P And you're right again: I downloaded, configured and ran harmony_link branch from git :) bye Demetrio 2013/10/5 Scott Talbert s...@techie.net Hi Demetrio :) Just to make sure - you are using the mhgui from git, right? (And not a release? The 'harmony_link' branch is the latest code. I haven't done a release in a while. I'll probably do one after the next concordance release. Scott On Sat, 5 Oct 2013, Demetrio wrote: Hi. I'm back to test latest releases. :) I'm trying to test the GUI that should give us the ability to change power on sequence. well, I downloaded latest version of congruity (mhgui v17) and concordance source code, compiling them. The power on sequence seems to be not working, it looks like it follows the order I used to register units. About interface, I noticed I can choose input source for one of the units, but in such a case the unit is always the AV receiver, I can't change that. I'm pretty sure the first time I saw TV input source, but after playing a bit with GUI it became AV receiver and never changed again, even if I take AV receiver to unselected devices list. It should be nice if we can choose the source on the unit we like. bye and many many thanks for your work :) Demetrio 2013/7/29 Chain von den Keiya ch...@rpgfiction.net Will keep my eyes open! Richard Am Sonntag, 28. Juli 2013, 20:05:23 schrieb Scott Talbert: Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott --- --- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel --- --- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Hi Richard, Yes, I would say that the 1100 is pretty close to the highest end. :) Thanks for the offer - unfortunately, the 1100 isn't supported by the newer myharmony.com website, which is what we're trying to work on. Scott On Sun, 28 Jul 2013, Chain von den Keiya wrote: Hi, I still have my 1100 (and am planning to not change that in near future) and if I remember well, it doesn't get any more high end than that. So if I can somehow help you guys out, feel free to ask :) However, if I remember well, some delays and changes can only be changed by Logitech themselves. I never had to, but I read a lot about it while I had the 885. I suppose it's encoded in the EzHex format somewhere, but if I can be of any help, here I am ;) Richard Am Sonntag, 28. Juli 2013, 14:16:08 schrieb Scott Talbert: On Sun, 28 Jul 2013, Sancho wrote: Very interesting. Well, that is good to know. Unfortunately, I haven't seen the Logitech software issue any sort of changes to the devices, ie, a SetDevices message, so therefore I don't know how to do it (yet). Additionally, we haven't reverse engineered the EZHex format, so we don't know how to create one. The way that mhgui works is by sending configuration changes to the Logitech server (ie, add device, delete device, etc) and then downloads the compiled EZHex file from the server. Then we write it to the remote using concordance/libconcord. How about using a high-end model of the Logitech Harmony remotes, i.e. one that allows setting the delays (e.g. inter device delay) by the end-user, in order to find out the message structure and content needed to configure those delay changes in the device profile stored on the Logitech server? Is my understanding correct, that the high-end models use more or less the same message interface to Logitech servers like the low-end models do (i.e. Harmony 300)? Yes - I would suspect that the high-end models would use the same messages as the low-end models. I will be investigating this as I continue adding support for the Harmony Link, which is the only high-end remote that I have access to. Hopefully the Logitech software allows making these changes for the Link, and I will be able to see how to do it. Scott -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Hi Scott, Okay but... which higher end remote IS supported by that page? I don't know of a single one (correct me if I'm wrong). I am definitely often at second hand stores and such, and might see one for a low price and could simply buy it as some alternative or so. So, input very much appreciated! So far I thought the newer page only supports the new inexpensive models. Richard Am Sonntag, 28. Juli 2013, 18:16:28 schrieb Scott Talbert: Hi Richard, Yes, I would say that the 1100 is pretty close to the highest end. :) Thanks for the offer - unfortunately, the 1100 isn't supported by the newer myharmony.com website, which is what we're trying to work on. Scott On Sun, 28 Jul 2013, Chain von den Keiya wrote: Hi, I still have my 1100 (and am planning to not change that in near future) and if I remember well, it doesn't get any more high end than that. So if I can somehow help you guys out, feel free to ask :) However, if I remember well, some delays and changes can only be changed by Logitech themselves. I never had to, but I read a lot about it while I had the 885. I suppose it's encoded in the EzHex format somewhere, but if I can be of any help, here I am ;) Richard -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Well, the remotes that are supported by myharmony.com are: Harmony Ultimate, Harmony Touch, Harmony Smart Control, Harmony One+, Harmony 700, 650, 600, 300, 200 and Harmony Link. Of those, the Ultimate and Touch are the new models, I think, and are probably pretty high end. Other than that, probably the One is pretty high end. Of course, we don't have *any* support for the Ultimate, Touch, or Smart Control, so those would be good for us to get access to. Scott On Mon, 29 Jul 2013, Chain von den Keiya wrote: Hi Scott, Okay but... which higher end remote IS supported by that page? I don't know of a single one (correct me if I'm wrong). I am definitely often at second hand stores and such, and might see one for a low price and could simply buy it as some alternative or so. So, input very much appreciated! So far I thought the newer page only supports the new inexpensive models. Richard Am Sonntag, 28. Juli 2013, 18:16:28 schrieb Scott Talbert: Hi Richard, Yes, I would say that the 1100 is pretty close to the highest end. :) Thanks for the offer - unfortunately, the 1100 isn't supported by the newer myharmony.com website, which is what we're trying to work on. Scott On Sun, 28 Jul 2013, Chain von den Keiya wrote: Hi, I still have my 1100 (and am planning to not change that in near future) and if I remember well, it doesn't get any more high end than that. So if I can somehow help you guys out, feel free to ask :) However, if I remember well, some delays and changes can only be changed by Logitech themselves. I never had to, but I read a lot about it while I had the 885. I suppose it's encoded in the EzHex format somewhere, but if I can be of any help, here I am ;) Richard -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Scott Talbert swt@... writes: OK, I pushed a change (to the harmony_link branch) that should fix the exception that you were getting when you clicked the Setup Watch TV button. First of all, sorry for the delayed response ;-) I have now tested your latest correction. It works, but now I get an exception on a different unknown info element of the GetUserFeatureResult message (namely ActionId, sub-element of AbstractIRAction ?). Here is the full Python traceback: Traceback (most recent call last): File /usr/local/bin/mhgui, line 614, in OnSetupWatchTV self.resources.page_setup_watch_tv.SetRemote(self.remote) File /usr/local/bin/mhgui, line 1516, in SetRemote inputNames = mhMgr.GetDeviceInputNames(device.Id) File /usr/local/share/congruity/mhmanager.py, line 611, in GetDeviceInputNames features = self.GetUserFeatures(deviceId) File /usr/local/share/congruity/mhmanager.py, line 628, in GetUserFeatures deviceIds) File /usr/lib/python2.7/dist-packages/suds/client.py, line 542, in __call__ return client.invoke(args, kwargs) File /usr/lib/python2.7/dist-packages/suds/client.py, line 602, in invoke result = self.send(soapenv) File /usr/lib/python2.7/dist-packages/suds/client.py, line 647, in send result = self.succeeded(binding, reply.message) File /usr/lib/python2.7/dist-packages/suds/client.py, line 684, in succeeded reply, result = binding.get_reply(self.method, reply) File /usr/lib/python2.7/dist-packages/suds/bindings/binding.py, line 165, in get_reply result = unmarshaller.process(nodes[0], resolved) File /usr/lib/python2.7/dist-packages/suds/umx/typed.py, line 66, in process return Core.process(self, content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 49, in process return self.append(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 64, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 141, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 64, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 141, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 64, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 141, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 64, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 141, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 64, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 141, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 64, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 141, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 62, in append self.start(content) File /usr/lib/python2.7/dist-packages/suds/umx/encoded.py, line 47, in start Typed.start(self, content) File /usr/lib/python2.7/dist-packages/suds/umx/typed.py, line 80, in start raise TypeNotFound(content.node.qname()) suds.TypeNotFound: Type not found: 'b:ActionId' And this is the full content of the GetUserFeatureResult message: (Content){ node = GetUserFeaturesResult a:KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p a:Key b:IsPersistedtrue/b:IsPersisted b:Value i:type=c:long13679068/b:Value /a:Key a:Value xmlns:c=http://schemas.datacontract.org/2004/07/Logitech.Harmon y.Services.Common.Contracts.Data xmlns:b=http://schemas.datacontract.org/2004 /07/Logitech.Harmony.Services.DataContract.UserFeature b:DeviceFeature i:type=b:InputFeature b:DateModified2013-07-22T12:47:09.66/b:DateModified b:DeviceId c:IsPersistedtrue/c:IsPersisted c:Value i:type=d:long/c:Value /b:DeviceId b:GlobalDeviceVersionId i:nil=true/ b:StateCompleted/b:State b:CanSkipInputs2/b:CanSkipInputs b:DefaultInputDelay1000/b:DefaultInputDelay b:FinishActions i:nil=true/ b:HasAdditionalActionsfalse/b:HasAdditionalActions b:Id956717/b:Id b:InputDelay1000/b:InputDelay b:InputTypeDiscrete/b:InputType b:Inputs b:Input b:ActionId0/b:ActionId b:ActionNameAnalog/b:ActionName b:ActionSetTypeId1/b:ActionSetTypeId b:Actions b:AbstractIRAction i:type=b:IRPressAction
Re: [concordance-devel] Harmony 300
On Fri, 26 Jul 2013, Sancho wrote: I have now tested your latest correction. It works, but now I get an exception on a different unknown info element of the GetUserFeatureResult message (namely ActionId, sub-element of AbstractIRAction ?). Here is the full Python traceback: suds.TypeNotFound: Type not found: 'b:ActionId' b:AbstractIRAction i:type=b:IRDelayAction b:ActionId3/b:ActionId b:Order1/b:Order b:Delay1000/b:Delay /b:AbstractIRAction It looks like this was the issue. I hadn't seen this 'IRDelayAction' before so it wasn't in the XSD. This must be something else that Logitech just added to your account, because I don't think it was in the previous capture you sent. I pushed another commit - let me know if this fixes the latest traceback. The problem of adding a delay between the PowerToggle commands of the TechniSat and the Sony-Fernseher (2) could be solved in the meantime. I was right that the proper delay setting for such an use case is the socalled InterDeviceDelay (IDD). The IDD is applied during activities / macros BEFORE the programmed commands are sent to the corresponding device. That means I had to ask them to set the IDD of the Sony-Fernseher (2) device to 5000 milliseconds to get a 5 seconds pause between the PowerToggle command sent to the Technisat device and the one sent to the Sony-Fernseher (2) programmed on the AUX key. So these delay values are not fixed, at least Logitech has the means to change them. I'm not too familiar with the whole concept of the Harmony programming procedure using Logitech servers, but if it is possible to create or manipulate the content of the GetDevicesResult message and then compile this modified settings to EZhex-format, they it should be also possible to configure this without the help of Logitech. Very interesting. Well, that is good to know. Unfortunately, I haven't seen the Logitech software issue any sort of changes to the devices, ie, a SetDevices message, so therefore I don't know how to do it (yet). Additionally, we haven't reverse engineered the EZHex format, so we don't know how to create one. The way that mhgui works is by sending configuration changes to the Logitech server (ie, add device, delete device, etc) and then downloads the compiled EZHex file from the server. Then we write it to the remote using concordance/libconcord. Scott -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Workaround to add a delay: setup another fake device and choose it in Setup Watch TV where you need delay. It's clear, delay duration depends of device you choose... Demetrio 2013/7/23 Scott Talbert s...@techie.net On Mon, 22 Jul 2013, Sancho wrote: There are a few specialties about my currently configured devices, which I should explain: - the Sony TV (KDL-40L4000 is programmed twice, once on the TV button and once on the AUX button. Prupose of this was to have the Sat Receiver be powered on before the TV, and the AUX button was available for that, as I have only 3 distinct devices to control (TV, Sat and DVD) - I have already called Logitech support to ask for help with my problem of getting a delay of about 5 seconds between the PowerToggle commands of Sat and TV (as programmed on AUX). They have changed the WatchTV activity on their server and I was supposed to get theit changes when I sync my remote with the profile. However their changes did not solve my problem and there was still no large enough delay between the PowerToggle commands. My current suspicion is that they have increase the PowerOnDelay, but I thing what would have been realy needed to achieve wat I want would have been to incrase the InterDeviceDelay. What do you think? OK, I pushed a change (to the harmony_link branch) that should fix the exception that you were getting when you clicked the Setup Watch TV button. As to your other issue of wanting to add a delay between PowerToggle commands - that is very similar to what Demetrio is looking to do. At this point, I am not sure how to do it, but I will keep investigating. It is possible it might be the InterDeviceDelay, but I am not sure how to set those values - those seem to be fixed, as far as I can tell, based on what devices you have, and I haven't seen the Logitech SW change them. Scott -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Scott Talbert swt@... writes: It is complaining that it can't find AbstractIRAction in the XSD, which is defined in user_feature.xsd. Can you confirm that you have a user_feature.xsd in the directory where you installed congruity (probably /usr/local/share/congruity based on what I see above). If it is there, then perhaps there is something different about how the messages are formed. Maybe if you tell me what devices (TV, etc) and I can add them to my account - maybe that will allow me to reproduce it. Scott Hi Scott, thanks for taking a look at this. I have confirmed that zhe user_feature.xsd file is located in the installation directory of congruity /usr/local/share/congruity and that it contains a section for the definition of AbstarctIRAction: [...] complexType name=IRPressAction complexContent extension base=ns12:AbstractIRAction sequence element name=ActionId type=xsd:string/ element name=Order type=xsd:string/ element name=Duration type=xsd:string nillable=true/ element name=IRCommandName type=xsd:string/ /sequence /extension /complexContent /complexType [...] I have tried to investigate this a little bit by adding a print content command in the process method of the Core class of python-suds in file /usr/lib/python2.7/dist-packages/suds/umx/core.py. Whith this change I can now see some XML-like structures printed on stdout while mhgui is communicating with the Logitech myHarmony server. This is the reply of the sever to the SimpleGetActivities request: (Content){ node = SimpleGetActivitiesResult a:Activity a:AccountId b:IsPersistedtrue/b:IsPersisted b:Value i:type=c:longxxx/b:Value /a:AccountId a:ActivityDisplayNameDefault/a:ActivityDisplayName a:ActivityGroupVirtualTelevisionN/a:ActivityGroup a:ActivityOrder0/a:ActivityOrder a:BaseImageUrihttp://rcbu-test-ssl-amr.s3.amazonaws.com//a:BaseImageUri a:DateCreated2013-07-19T14:51:43.403/a:DateCreated a:DateModified2013-07-20T12:55:16.147/a:DateModified a:EnterActions/ a:IconDefault/a:Icon a:Id b:IsPersistedfalse/b:IsPersisted b:Value i:type=c:long5382612/b:Value /a:Id a:ImageKey i:nil=true/ a:IsDefaultfalse/a:IsDefault a:IsTuningDefaultfalse/a:IsTuningDefault a:LeaveActions/ a:NameWatchTV/a:Name a:Roles a:AbstractActivityRole i:type=a:PassThroughActivityRole a:DeviceId b:IsPersistedtrue/b:IsPersisted b:Value i:type=c:long13678500/b:Value /a:DeviceId a:Id xmlns:b=http://www.w3.org/2001/XMLSchema; IsPersisted xmlns=http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Datatrue/IsPersisted Value xmlns=http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Datai:type=b:long27457907/Value /a:Id a:PowerOffOrder2/a:PowerOffOrder a:PowerOnOrder2/a:PowerOnOrder a:SelectedInput i:nil=true/ /a:AbstractActivityRole a:AbstractActivityRole i:type=a:PassThroughActivityRole a:DeviceId b:IsPersistedtrue/b:IsPersisted b:Value i:type=c:long13679068/b:Value /a:DeviceId a:Id xmlns:b=http://www.w3.org/2001/XMLSchema; IsPersisted xmlns=http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Datatrue/IsPersisted Value xmlns=http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Common .Contracts.Data i:type=b:long27457908/Value /a:Id a:PowerOffOrder1/a:PowerOffOrder a:PowerOnOrder1/a:PowerOnOrder a:SelectedInput i:nil=true/ /a:AbstractActivityRole /a:Roles a:StartScreenNumpad/a:StartScreen a:StateSetup/a:State a:SuggestedDisplayDefault/a:SuggestedDisplay a:TypeWatchTV/a:Type /a:Activity /SimpleGetActivitiesResult data = None text = None type = Complex:0x954eacc name=SimpleGetActivitiesResult Sequence:0x954ef6c Element:0x954efec name=Activity type=(u'Activity', u'http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.DataContrac t.Activity') / /Sequence /Complex } Here is the reply of the server to the GetUserFeatures message: (Content){ node = GetUserFeaturesResult a:KeyValueOfDeviceIdArrayOfDeviceFeatureeiEyJu8p a:Key b:IsPersistedtrue/b:IsPersisted b:Value i:type=c:long13678500/b:Value /a:Key a:Value xmlns:c=http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Comm on.Contracts.Data xmlns:b=http://schemas.datacontract.org/2004/07/Logitech.Harmony.Services.Data Contract.UserFeature b:DeviceFeature i:type=b:InputFeature b:DateModified i:nil=true/
Re: [concordance-devel] Harmony 300
On Mon, 22 Jul 2013, Sancho wrote: There are a few specialties about my currently configured devices, which I should explain: - the Sony TV (KDL-40L4000 is programmed twice, once on the TV button and once on the AUX button. Prupose of this was to have the Sat Receiver be powered on before the TV, and the AUX button was available for that, as I have only 3 distinct devices to control (TV, Sat and DVD) - I have already called Logitech support to ask for help with my problem of getting a delay of about 5 seconds between the PowerToggle commands of Sat and TV (as programmed on AUX). They have changed the WatchTV activity on their server and I was supposed to get theit changes when I sync my remote with the profile. However their changes did not solve my problem and there was still no large enough delay between the PowerToggle commands. My current suspicion is that they have increase the PowerOnDelay, but I thing what would have been realy needed to achieve wat I want would have been to incrase the InterDeviceDelay. What do you think? OK, I pushed a change (to the harmony_link branch) that should fix the exception that you were getting when you clicked the Setup Watch TV button. As to your other issue of wanting to add a delay between PowerToggle commands - that is very similar to what Demetrio is looking to do. At this point, I am not sure how to do it, but I will keep investigating. It is possible it might be the InterDeviceDelay, but I am not sure how to set those values - those seem to be fixed, as far as I can tell, based on what devices you have, and I haven't seen the Logitech SW change them. Scott -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Sat, 20 Jul 2013, Sancho wrote: I just noticed that I forgot to call mhgui with the --use-local-wsdl option in my last test. Therefor I retried and got a different exception this time: mhgui --use-local-wsdl No handlers could be found for logger suds.umx.typed Traceback (most recent call last): File /usr/local/bin/mhgui, line 614, in OnSetupWatchTV self.resources.page_setup_watch_tv.SetRemote(self.remote) File /usr/local/bin/mhgui, line 1516, in SetRemote inputNames = mhMgr.GetDeviceInputNames(device.Id) File /usr/local/share/congruity/mhmanager.py, line 611, in GetDeviceInputNames features = self.GetUserFeatures(deviceId) File /usr/local/share/congruity/mhmanager.py, line 628, in GetUserFeatures deviceIds) suds.TypeNotFound: Type not found: 'b:AbstractIRAction' It is complaining that it can't find AbstractIRAction in the XSD, which is defined in user_feature.xsd. Can you confirm that you have a user_feature.xsd in the directory where you installed congruity (probably /usr/local/share/congruity based on what I see above). If it is there, then perhaps there is something different about how the messages are formed. Maybe if you tell me what devices (TV, etc) and I can add them to my account - maybe that will allow me to reproduce it. Scott -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
Sancho sancho679@... writes: Hi Scott, your latest changes to mhgui provide almost exact the functionality that I would like to have for my Harmony 300: I would lie to modify the behaviour of the Watch TV activity (macro) and add a delay of 5 seconds between the PowerToggle commands sent to the two configured devices. Therefore I tried our your changes, building them from a snaphot of the harmony_link branch. I got quite far with my tests, I even could download the currently programmed configuration to disk, which was not possible before using pure concordance. But then when I tried to program teh Watch TV button I got an exception in the python-suds package (after msg_six): DEBUG (GetIdentity): msg_six DEBUG (debug_print_packet): ff 07 85 01 01 06 7b 00 00 00 00 00 00 00 00 00 Traceback (most recent call last): File /usr/local/bin/mhgui, line 614, in OnSetupWatchTV self.resources.page_setup_watch_tv.SetRemote(self.remote) File /usr/local/bin/mhgui, line 1502, in SetRemote self.activity = mhMgr.GetActivity(self.remote.Id, WatchTV) File /usr/local/share/congruity/mhmanager.py, line 542, in GetActivity activities = self.GetActivities(remoteId) File /usr/local/share/congruity/mhmanager.py, line 534, in GetActivities result = self.client.service['UserAccountDirector'].SimpleGetActivities( File /usr/lib/python2.7/dist-packages/suds/client.py, line 403, in __getattr__ return getattr(m, name) File /usr/lib/python2.7/dist-packages/suds/client.py, line 494, in __getattr__ return self[name] File /usr/lib/python2.7/dist-packages/suds/client.py, line 507, in __getitem__ raise MethodNotFound, qn suds.MethodNotFound: Method not found: 'UserAccountDirector.UserAccountDirectorPortType.SimpleGetActivities' Do you have an idea what could be wrong? Regards, Sancho I just noticed that I forgot to call mhgui with the --use-local-wsdl option in my last test. Therefor I retried and got a different exception this time: mhgui --use-local-wsdl No handlers could be found for logger suds.umx.typed Traceback (most recent call last): File /usr/local/bin/mhgui, line 614, in OnSetupWatchTV self.resources.page_setup_watch_tv.SetRemote(self.remote) File /usr/local/bin/mhgui, line 1516, in SetRemote inputNames = mhMgr.GetDeviceInputNames(device.Id) File /usr/local/share/congruity/mhmanager.py, line 611, in GetDeviceInputNames features = self.GetUserFeatures(deviceId) File /usr/local/share/congruity/mhmanager.py, line 628, in GetUserFeatures deviceIds) File /usr/lib/python2.7/dist-packages/suds/client.py, line 542, in __call__ return client.invoke(args, kwargs) File /usr/lib/python2.7/dist-packages/suds/client.py, line 602, in invoke result = self.send(soapenv) File /usr/lib/python2.7/dist-packages/suds/client.py, line 647, in send result = self.succeeded(binding, reply.message) File /usr/lib/python2.7/dist-packages/suds/client.py, line 684, in succeeded reply, result = binding.get_reply(self.method, reply) File /usr/lib/python2.7/dist-packages/suds/bindings/binding.py, line 165, in get_reply result = unmarshaller.process(nodes[0], resolved) File /usr/lib/python2.7/dist-packages/suds/umx/typed.py, line 66, in process return Core.process(self, content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 48, in process return self.append(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 63, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 140, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 63, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 140, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 63, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 140, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 63, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 140, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 63, in append self.append_children(content) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 140, in append_children cval = self.append(cont) File /usr/lib/python2.7/dist-packages/suds/umx/core.py, line 61, in append self.start(content) File /usr/lib/python2.7/dist-packages/suds/umx/encoded.py, line 47, in start Typed.start(self, content) File /usr/lib/python2.7/dist-packages/suds/umx/typed.py, line 80, in start raise TypeNotFound(content.node.qname()) suds.TypeNotFound: Type not found: 'b:AbstractIRAction'
Re: [concordance-devel] Harmony 300
Great! I'm back today from a short holiday, than I need a couple of days to manage something at home and at work. I'll try new features as soon as possible (within next week). Demetrio 2013/7/18 Scott Talbert s...@techie.net Hi Demetrio, At long last I think I've finally got the Watch TV button functionality implemented. :) It supports the ability to change the power on order of the devices, but I haven't seen a way yet to implement your other request - being able to add arbitrary commands. I will keep looking, though. If you want to check out the changes, you will have to check them out from git (https://sourceforge.net/p/**congruity/code/https://sourceforge.net/p/congruity/code/) and check out the harmony_link branch. Also, you will need to start mhgui with --use-local-wsdl. When you start it and select your remote, you should see a new menu option Setup Watch TV. Let me know what you think of the changes, and if you notice any problems. Scott On Fri, 5 Jul 2013, Demetrio wrote: I think by default it's linked to TV power (i.e., if it's empty), you need to use another sub-menu to enable power-on for all devices. (sorry for translation, I see italian version...) Login + choose remote, Button - choose TV - Go, move mouse cursor over watch tv - a balloon will appear - click on configuration or settings inside the balloon, then you'll see a pop-up (watch to attached file) Then the only settings I can modify are choosing devices to power-on by checking flags (no option to choose order), and if I tear down advanced settings, I can choose the source to select, but this is available only for home-theatre device (the only one that has got a different button for each source, not a cycling AV button). I cannot push AV button for TV and Mediaplayer. 2013/7/5 Scott Talbert s...@techie.net Nah, no need to test. I can see there is a power-on order field in the message, but the app isn't setting it to anything. On Thu, 4 Jul 2013, Demetrio wrote: No it doesn't. It just let me flag devices to power up or down, I cannot choose the command, that is power toggle by default, and nor other commands. In other terms, I choose devices and the app creates one power toggle sequence, stop. Now I was thinking about ... may be I can choose order while selecting devices, the order could be defined by the choice order, but I should make a test and I cannot do it until sunday Demetrio 2013/7/4 Scott Talbert s...@techie.net Okay, I see how the Silverlight app is doing it. It looks like it uses activities like I have been working on for the Harmony Link, so it should not be too hard to add. It looks like it should be possible to specify the power-on order, but I'm not sure about adding arbitrary commands and pauses. Question: when you configure the yellow button with the Silverlight app, does it offer you any other choices other than which devices you want to power on and which inputs to select on each (if applicable)? Scott On Thu, 4 Jul 2013, Demetrio wrote: Thanks so much :) About boot sequence, the remote powers up TV for first and mediaplayer for last. But mediaplayer is slower, because it has got an OS that needs to boot or wake up from standby, etc. Then it would be useful if I can choose to power up mediaplayer for first. I'll wait for news Demetrio 2013/7/3 Scott Talbert s...@techie.net I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my
Re: [concordance-devel] Harmony 300
Hi Demetrio, At long last I think I've finally got the Watch TV button functionality implemented. :) It supports the ability to change the power on order of the devices, but I haven't seen a way yet to implement your other request - being able to add arbitrary commands. I will keep looking, though. If you want to check out the changes, you will have to check them out from git (https://sourceforge.net/p/congruity/code/) and check out the harmony_link branch. Also, you will need to start mhgui with --use-local-wsdl. When you start it and select your remote, you should see a new menu option Setup Watch TV. Let me know what you think of the changes, and if you notice any problems. Scott On Fri, 5 Jul 2013, Demetrio wrote: I think by default it's linked to TV power (i.e., if it's empty), you need to use another sub-menu to enable power-on for all devices. (sorry for translation, I see italian version...) Login + choose remote, Button - choose TV - Go, move mouse cursor over watch tv - a balloon will appear - click on configuration or settings inside the balloon, then you'll see a pop-up (watch to attached file) Then the only settings I can modify are choosing devices to power-on by checking flags (no option to choose order), and if I tear down advanced settings, I can choose the source to select, but this is available only for home-theatre device (the only one that has got a different button for each source, not a cycling AV button). I cannot push AV button for TV and Mediaplayer. 2013/7/5 Scott Talbert s...@techie.net Nah, no need to test. I can see there is a power-on order field in the message, but the app isn't setting it to anything. On Thu, 4 Jul 2013, Demetrio wrote: No it doesn't. It just let me flag devices to power up or down, I cannot choose the command, that is power toggle by default, and nor other commands. In other terms, I choose devices and the app creates one power toggle sequence, stop. Now I was thinking about ... may be I can choose order while selecting devices, the order could be defined by the choice order, but I should make a test and I cannot do it until sunday Demetrio 2013/7/4 Scott Talbert s...@techie.net Okay, I see how the Silverlight app is doing it. It looks like it uses activities like I have been working on for the Harmony Link, so it should not be too hard to add. It looks like it should be possible to specify the power-on order, but I'm not sure about adding arbitrary commands and pauses. Question: when you configure the yellow button with the Silverlight app, does it offer you any other choices other than which devices you want to power on and which inputs to select on each (if applicable)? Scott On Thu, 4 Jul 2013, Demetrio wrote: Thanks so much :) About boot sequence, the remote powers up TV for first and mediaplayer for last. But mediaplayer is slower, because it has got an OS that needs to boot or wake up from standby, etc. Then it would be useful if I can choose to power up mediaplayer for first. I'll wait for news Demetrio 2013/7/3 Scott Talbert s...@techie.net I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my remote in an extended way. My main goal is to program the yellow button, high-left corner, the only one programmable button. But I didn't found
Re: [concordance-devel] Harmony 300
Okay, thanks - that's the same as I'm seeing in the English version with my devices. On Fri, 5 Jul 2013, Demetrio wrote: I think by default it's linked to TV power (i.e., if it's empty), you need to use another sub-menu to enable power-on for all devices. (sorry for translation, I see italian version...) Login + choose remote, Button - choose TV - Go, move mouse cursor over watch tv - a balloon will appear - click on configuration or settings inside the balloon, then you'll see a pop-up (watch to attached file) Then the only settings I can modify are choosing devices to power-on by checking flags (no option to choose order), and if I tear down advanced settings, I can choose the source to select, but this is available only for home-theatre device (the only one that has got a different button for each source, not a cycling AV button). I cannot push AV button for TV and Mediaplayer. 2013/7/5 Scott Talbert s...@techie.net Nah, no need to test. I can see there is a power-on order field in the message, but the app isn't setting it to anything. On Thu, 4 Jul 2013, Demetrio wrote: No it doesn't. It just let me flag devices to power up or down, I cannot choose the command, that is power toggle by default, and nor other commands. In other terms, I choose devices and the app creates one power toggle sequence, stop. Now I was thinking about ... may be I can choose order while selecting devices, the order could be defined by the choice order, but I should make a test and I cannot do it until sunday Demetrio 2013/7/4 Scott Talbert s...@techie.net Okay, I see how the Silverlight app is doing it. It looks like it uses activities like I have been working on for the Harmony Link, so it should not be too hard to add. It looks like it should be possible to specify the power-on order, but I'm not sure about adding arbitrary commands and pauses. Question: when you configure the yellow button with the Silverlight app, does it offer you any other choices other than which devices you want to power on and which inputs to select on each (if applicable)? Scott On Thu, 4 Jul 2013, Demetrio wrote: Thanks so much :) About boot sequence, the remote powers up TV for first and mediaplayer for last. But mediaplayer is slower, because it has got an OS that needs to boot or wake up from standby, etc. Then it would be useful if I can choose to power up mediaplayer for first. I'll wait for news Demetrio 2013/7/3 Scott Talbert s...@techie.net I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my remote in an extended way. My main goal is to program the yellow button, high-left corner, the only one programmable button. But I didn't found how to do it. I find for every device the ability to match a power button and a quick power button. the first is usually associated to power toggle, the second would be the yellow button but it doesn't seem to be linked to anything.
Re: [concordance-devel] Harmony 300
Okay, I see how the Silverlight app is doing it. It looks like it uses activities like I have been working on for the Harmony Link, so it should not be too hard to add. It looks like it should be possible to specify the power-on order, but I'm not sure about adding arbitrary commands and pauses. Question: when you configure the yellow button with the Silverlight app, does it offer you any other choices other than which devices you want to power on and which inputs to select on each (if applicable)? Scott On Thu, 4 Jul 2013, Demetrio wrote: Thanks so much :) About boot sequence, the remote powers up TV for first and mediaplayer for last. But mediaplayer is slower, because it has got an OS that needs to boot or wake up from standby, etc. Then it would be useful if I can choose to power up mediaplayer for first. I'll wait for news Demetrio 2013/7/3 Scott Talbert s...@techie.net I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my remote in an extended way. My main goal is to program the yellow button, high-left corner, the only one programmable button. But I didn't found how to do it. I find for every device the ability to match a power button and a quick power button. the first is usually associated to power toggle, the second would be the yellow button but it doesn't seem to be linked to anything. Example: I have got a TV without DVB-T, and a mediaplayer DVB-T capable. They are linked by HDMI cable. Original myharmony.com site let me choose which devices I can command, so that when I push the yellow button the remote send a powertoggle signal to every device I choose. But, my TV doesn't switch to HDMI input in auto mode, and my mediaplayer doesn't switch to TV automatically. Then I would like to add the following sequence to the yellow button: - AV button on TV - pause for 3-4 seconds - AV button on mediaplayer It would be nice if I'm able to change boot sequence as well. Is there any way to do that? Demetrio 2013/7/2 Scott Talbert s...@techie.net On Tue, 2 Jul 2013, Demetrio wrote: I'm trying to use concordance with Harmony 300 on Ubuntu 13.04 64bit I correctly made the bin, and it should works but... and now? I tried to get info about my remote, and it worked. I tried to dump firmware and configuration, but it didn't work, so I don't know how to begin. I also compiled congruity and libconcord, but the problem was the same. i suppose I have to begin with a first configuration file, but I cannot dump it from remote so I don't know what kind of file it needs. Error message was always the same: Failed to dump config: Error while reading from the remote Failed with error 3 Hi. I assume you are just trying to configure your remote? If so, you will need to run 'mhgui', which comes with congruity. 'mhgui' interfaces with the myharmony web service and will allow you to reconfigure your remote and sync the config to it (or you can download the config). If you are really wanting to dump the existing config file from the remote, I have a patch available to do so, but Phil hasn't incorporated it into concordance yet. Scott --- --- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
No it doesn't. It just let me flag devices to power up or down, I cannot choose the command, that is power toggle by default, and nor other commands. In other terms, I choose devices and the app creates one power toggle sequence, stop. Now I was thinking about ... may be I can choose order while selecting devices, the order could be defined by the choice order, but I should make a test and I cannot do it until sunday Demetrio 2013/7/4 Scott Talbert s...@techie.net Okay, I see how the Silverlight app is doing it. It looks like it uses activities like I have been working on for the Harmony Link, so it should not be too hard to add. It looks like it should be possible to specify the power-on order, but I'm not sure about adding arbitrary commands and pauses. Question: when you configure the yellow button with the Silverlight app, does it offer you any other choices other than which devices you want to power on and which inputs to select on each (if applicable)? Scott On Thu, 4 Jul 2013, Demetrio wrote: Thanks so much :) About boot sequence, the remote powers up TV for first and mediaplayer for last. But mediaplayer is slower, because it has got an OS that needs to boot or wake up from standby, etc. Then it would be useful if I can choose to power up mediaplayer for first. I'll wait for news Demetrio 2013/7/3 Scott Talbert s...@techie.net I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my remote in an extended way. My main goal is to program the yellow button, high-left corner, the only one programmable button. But I didn't found how to do it. I find for every device the ability to match a power button and a quick power button. the first is usually associated to power toggle, the second would be the yellow button but it doesn't seem to be linked to anything. Example: I have got a TV without DVB-T, and a mediaplayer DVB-T capable. They are linked by HDMI cable. Original myharmony.com site let me choose which devices I can command, so that when I push the yellow button the remote send a powertoggle signal to every device I choose. But, my TV doesn't switch to HDMI input in auto mode, and my mediaplayer doesn't switch to TV automatically. Then I would like to add the following sequence to the yellow button: - AV button on TV - pause for 3-4 seconds - AV button on mediaplayer It would be nice if I'm able to change boot sequence as well. Is there any way to do that? Demetrio 2013/7/2 Scott Talbert s...@techie.net On Tue, 2 Jul 2013, Demetrio wrote: I'm trying to use concordance with Harmony 300 on Ubuntu 13.04 64bit I correctly made the bin, and it should works but... and now? I tried to get info about my remote, and it worked. I tried to dump firmware and configuration, but it didn't work, so I don't know how to begin. I also compiled congruity and libconcord, but the problem was the same. i suppose I have to begin with a first configuration file, but I cannot dump it from remote so I don't know what kind of file it needs. Error message was always the same: Failed to dump config: Error while reading from the remote Failed with error 3 Hi. I assume you are just trying to configure your remote? If so, you will need to run 'mhgui', which comes with congruity. 'mhgui' interfaces with the myharmony web service and will allow you to reconfigure your remote and sync the config to it (or you can download the config). If you are really wanting to dump the existing config file from the remote, I have a patch available to do so, but Phil hasn't incorporated it
Re: [concordance-devel] Harmony 300
Nah, no need to test. I can see there is a power-on order field in the message, but the app isn't setting it to anything. On Thu, 4 Jul 2013, Demetrio wrote: No it doesn't. It just let me flag devices to power up or down, I cannot choose the command, that is power toggle by default, and nor other commands. In other terms, I choose devices and the app creates one power toggle sequence, stop. Now I was thinking about ... may be I can choose order while selecting devices, the order could be defined by the choice order, but I should make a test and I cannot do it until sunday Demetrio 2013/7/4 Scott Talbert s...@techie.net Okay, I see how the Silverlight app is doing it. It looks like it uses activities like I have been working on for the Harmony Link, so it should not be too hard to add. It looks like it should be possible to specify the power-on order, but I'm not sure about adding arbitrary commands and pauses. Question: when you configure the yellow button with the Silverlight app, does it offer you any other choices other than which devices you want to power on and which inputs to select on each (if applicable)? Scott On Thu, 4 Jul 2013, Demetrio wrote: Thanks so much :) About boot sequence, the remote powers up TV for first and mediaplayer for last. But mediaplayer is slower, because it has got an OS that needs to boot or wake up from standby, etc. Then it would be useful if I can choose to power up mediaplayer for first. I'll wait for news Demetrio 2013/7/3 Scott Talbert s...@techie.net I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my remote in an extended way. My main goal is to program the yellow button, high-left corner, the only one programmable button. But I didn't found how to do it. I find for every device the ability to match a power button and a quick power button. the first is usually associated to power toggle, the second would be the yellow button but it doesn't seem to be linked to anything. Example: I have got a TV without DVB-T, and a mediaplayer DVB-T capable. They are linked by HDMI cable. Original myharmony.com site let me choose which devices I can command, so that when I push the yellow button the remote send a powertoggle signal to every device I choose. But, my TV doesn't switch to HDMI input in auto mode, and my mediaplayer doesn't switch to TV automatically. Then I would like to add the following sequence to the yellow button: - AV button on TV - pause for 3-4 seconds - AV button on mediaplayer It would be nice if I'm able to change boot sequence as well. Is there any way to do that? Demetrio 2013/7/2 Scott Talbert s...@techie.net On Tue, 2 Jul 2013, Demetrio wrote: I'm trying to use concordance with Harmony 300 on Ubuntu 13.04 64bit I correctly made the bin, and it should works but... and now? I tried to get info about my remote, and it worked. I tried to dump firmware and configuration, but it didn't work, so I don't know how to begin. I also compiled
Re: [concordance-devel] Harmony 300
I will have to look into this. If it is possible to program the yellow button with the silverlight app, then it should be possible for me to do it with mhgui. Let me take a look at it. What do you mean by change boot sequence? On Wed, 3 Jul 2013, Demetrio wrote: WOW, GREAT!!! It works ... but. All this work I did, I did it to manage my remote in an extended way. My main goal is to program the yellow button, high-left corner, the only one programmable button. But I didn't found how to do it. I find for every device the ability to match a power button and a quick power button. the first is usually associated to power toggle, the second would be the yellow button but it doesn't seem to be linked to anything. Example: I have got a TV without DVB-T, and a mediaplayer DVB-T capable. They are linked by HDMI cable. Original myharmony.com site let me choose which devices I can command, so that when I push the yellow button the remote send a powertoggle signal to every device I choose. But, my TV doesn't switch to HDMI input in auto mode, and my mediaplayer doesn't switch to TV automatically. Then I would like to add the following sequence to the yellow button: - AV button on TV - pause for 3-4 seconds - AV button on mediaplayer It would be nice if I'm able to change boot sequence as well. Is there any way to do that? Demetrio 2013/7/2 Scott Talbert s...@techie.net On Tue, 2 Jul 2013, Demetrio wrote: I'm trying to use concordance with Harmony 300 on Ubuntu 13.04 64bit I correctly made the bin, and it should works but... and now? I tried to get info about my remote, and it worked. I tried to dump firmware and configuration, but it didn't work, so I don't know how to begin. I also compiled congruity and libconcord, but the problem was the same. i suppose I have to begin with a first configuration file, but I cannot dump it from remote so I don't know what kind of file it needs. Error message was always the same: Failed to dump config: Error while reading from the remote Failed with error 3 Hi. I assume you are just trying to configure your remote? If so, you will need to run 'mhgui', which comes with congruity. 'mhgui' interfaces with the myharmony web service and will allow you to reconfigure your remote and sync the config to it (or you can download the config). If you are really wanting to dump the existing config file from the remote, I have a patch available to do so, but Phil hasn't incorporated it into concordance yet. Scott --- --- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Wed, Apr 3, 2013 at 3:05 PM, Scott Talbert s...@techie.net wrote: On Wed, 3 Apr 2013, Bart Cerneels wrote: I'm sorry, I still can't get this to apply. But my unfamiliarity with CVS (It's older than my first computer FFS) might be the reason. I'm checking out the zwave work branch (as far as I can tell) using a command in comment to the feature tracker [1]: cvs -z3 -d:pserver:anonym...@concordance.cvs.sourceforge.net:/cvsroot/concordance co -r zwave_work_branch -P concordance then apply using patch -p0 ../harmony_300_v7_dump1.patch I guess the zwave branch got updated meanwhile? Ack, sorry about that, burned by CVS again. No, you are doing it correctly. The problem was that Phil committed the MH support patch (which was also contained in the MH config dumping patch because the MH support hadn't yet been merged) last night. So, I'll provide you another MH config dumping patch when I get home. How about I give git conversion a go. I have some experience with SVN to git migration. I'll let you know how it goes. I actually did successfully get concordance into a git repo: https://github.com/swt2c/concordance I haven't actually started using it for anything though, in the hopes that Phil will just move the project to git, so I won't have to worry about keeping git in sync with CVS. Push the dumpconfig patch to that repo, no need to base it on CVS just for testing. Once the project is migrated to git you can push it to the new repo. -- Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Wed, 3 Apr 2013, Bart Cerneels wrote: New version uploaded that should apply. Man, I hate CVS! I'm sorry, I still can't get this to apply. But my unfamiliarity with CVS (It's older than my first computer FFS) might be the reason. Okay, I uploaded yet another rev of the patch. This one is much smaller since the MH code is now merged in. As long as Phil doesn't make any conflicting commits overnight, you shouldn't have trouble applying it. :-) -- Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Tue, Apr 2, 2013 at 5:41 AM, Scott Talbert s...@techie.net wrote: On Thu, 28 Mar 2013, Scott Talbert wrote: Well, I think I figured out how they are doing the checksum, so I can calculate it myself. I think I have all the data needed to write the XML file. Now, I have to figure out how to write out a zip file containing the binary and XML. At first glance, it appears that the zip library we are using (libzzip) can only read zip files, not write them, so this may be a bit more challenging. OK, I've uploaded another config dumping patch to the Harmony 300 Review tracker, if you want to check it out, Bart. As best as I can tell, it is good to go. Note that you'll need to install libzip, if you don't have it already. Reporting: harmony_300_v7_dump.patch failed in one hunk: patching file libconcord/remote.h Hunk #9 FAILED at 369. Hunk #10 succeeded at 378 (offset -1 lines). 1 out of 10 hunks FAILED -- saving rejects to file libconcord/remote.h.rej Manually fixed the failure but still got this build error: libconcord.cpp: In function 'int update_configuration(lc_callback, void*, int)': libconcord.cpp:1321:4: error: 'update_configuration_usbnet_num_stages' was not declared in this scope libconcord.cpp:1322:4: error: 'update_configuration_usbnet_stages' was not declared in this scope There were some offsets during patching as well. Was this based on the current (2013-04-02 06:30 UTC) state of the zwave_work_branch? -- Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Tue, 2 Apr 2013, Bart Cerneels wrote: OK, I've uploaded another config dumping patch to the Harmony 300 Review tracker, if you want to check it out, Bart. As best as I can tell, it is good to go. Note that you'll need to install libzip, if you don't have it already. Reporting: harmony_300_v7_dump.patch failed in one hunk: patching file libconcord/remote.h Hunk #9 FAILED at 369. Hunk #10 succeeded at 378 (offset -1 lines). 1 out of 10 hunks FAILED -- saving rejects to file libconcord/remote.h.rej Manually fixed the failure but still got this build error: libconcord.cpp: In function 'int update_configuration(lc_callback, void*, int)': libconcord.cpp:1321:4: error: 'update_configuration_usbnet_num_stages' was not declared in this scope libconcord.cpp:1322:4: error: 'update_configuration_usbnet_stages' was not declared in this scope There were some offsets during patching as well. Was this based on the current (2013-04-02 06:30 UTC) state of the zwave_work_branch? Oops, you are right, I may have been working off an out-of-date tree. I'll fix that later. -- Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On 03/25/2013 07:34 AM, Scott Talbert wrote: Unfortunately, no. I was thinking about doing that, though, because maintaining my own CVS branches is becoming a nightmare. Hopefully we can convince Phil (the official maintainer) to move to git soon, but he has been quiet for a while. It'll happen. I don't want to do it in the middle of the chaos we're going through at the moment. I actually like git a lot. My plan is: * get zwave out the door. * make a non-zwave support branch * merge zwave to head * convert to git (maybe still on SF) * do a massive replacement of tabs to spaces and drop to 4-space indentation I'm going to be moving a smaller project to git on SF and see how I like their implementation... but I don't want my projects split across too many different configurations, so I wanna make sure I like something before I move everything to it. -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Fri, 29 Mar 2013, Phil Dibowitz wrote: I'm going to be moving a smaller project to git on SF and see how I like their implementation... but I don't want my projects split across too many different configurations, so I wanna make sure I like something before I move everything to it. I moved congruity's SF project to git and it's been...fine. I mean, it's standard git. They also provide gitweb for the web interface. Of course, congruity isn't like a super active project or anything. :) The main thing I don't like about SF is their bug/issue tracker. Maybe they have something better available now. -- Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On 03/29/2013 03:18 PM, Scott Talbert wrote: On Fri, 29 Mar 2013, Phil Dibowitz wrote: I'm going to be moving a smaller project to git on SF and see how I like their implementation... but I don't want my projects split across too many different configurations, so I wanna make sure I like something before I move everything to it. I moved congruity's SF project to git and it's been...fine. I mean, it's standard git. They also provide gitweb for the web interface. Of course, congruity isn't like a super active project or anything. :) The main thing I don't like about SF is their bug/issue tracker. Maybe they have something better available now. You can choose to upgrade your project and get all their new stuff. I'm playing with it over in PIUS: https://sourceforge.net/p/pgpius/feature-requests/ I also moved to git there. After a release or so I should be able to decide if I want to move everything to SF-git or github. -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Wed, 27 Mar 2013, Scott Talbert wrote: Just tried it out and indeed get a nice 64 KB binary file. To bad this can't be used for flashing without the XML. For my use case I currently just want to get the data from an already configured remote and use it to flash others. Does the XML have to match the binary config, or is it just metadata/image/etc ? If it would work I could just get a zip from the website, replace the binary part and flash it that way. The XML data appears to be some sort of checksum, so I am thinking it would probably not work without the matching data. But you could always try it. :) Well, I think I figured out how they are doing the checksum, so I can calculate it myself. I think I have all the data needed to write the XML file. Now, I have to figure out how to write out a zip file containing the binary and XML. At first glance, it appears that the zip library we are using (libzzip) can only read zip files, not write them, so this may be a bit more challenging. -- Own the Future-Intelreg; Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Wed, Mar 27, 2013 at 5:35 AM, Scott Talbert s...@techie.net wrote: On Tue, 26 Mar 2013, Scott Talbert wrote: There are still a couple of challenges, though: a) There isn't a way (that I know of) to get the length of the config in advance. This means we'll probably have to do what I did with usbnet/zwave and read the config twice (first time to get the length). b) More importantly, when you get a Harmony 300 config from the website, there are some pieces of data in the XML that you need in order to write a config. I'm not sure how we can get these pieces of data if we are just reading the config binary off the remote. OK, I posted another rev of the patch. Problem a) is resolved - I actually found a way to read the config length without reading the whole config which was a pleasant surprise. The unfortunate thing that I found is that it doesn't work on the Harmony 200. In any event, this rev will actually write a file out which matches the EzHex file produced by the website (inside the zip file). Problem b) still remains where I don't know how to get the XML attributes, so I don't believe you could actually write the config back to the remote. Scott Just tried it out and indeed get a nice 64 KB binary file. To bad this can't be used for flashing without the XML. For my use case I currently just want to get the data from an already configured remote and use it to flash others. Does the XML have to match the binary config, or is it just metadata/image/etc ? If it would work I could just get a zip from the website, replace the binary part and flash it that way. -- Own the Future-Intelreg; Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Wed, 27 Mar 2013, Bart Cerneels wrote: Just tried it out and indeed get a nice 64 KB binary file. To bad this can't be used for flashing without the XML. For my use case I currently just want to get the data from an already configured remote and use it to flash others. Does the XML have to match the binary config, or is it just metadata/image/etc ? If it would work I could just get a zip from the website, replace the binary part and flash it that way. Actually, I am a little worried since you said your file is 64KB. I think that is the maximum possible (since the size field is 2 bytes), so I am a little suspicious. Can you email me the file or put it on a website somewhere so I can take a look at it? -- Own the Future-Intelreg; Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Tue, 26 Mar 2013, Scott Talbert wrote: There are still a couple of challenges, though: a) There isn't a way (that I know of) to get the length of the config in advance. This means we'll probably have to do what I did with usbnet/zwave and read the config twice (first time to get the length). b) More importantly, when you get a Harmony 300 config from the website, there are some pieces of data in the XML that you need in order to write a config. I'm not sure how we can get these pieces of data if we are just reading the config binary off the remote. OK, I posted another rev of the patch. Problem a) is resolved - I actually found a way to read the config length without reading the whole config which was a pleasant surprise. The unfortunate thing that I found is that it doesn't work on the Harmony 200. In any event, this rev will actually write a file out which matches the EzHex file produced by the website (inside the zip file). Problem b) still remains where I don't know how to get the XML attributes, so I don't believe you could actually write the config back to the remote. Scott -- Own the Future-Intelreg; Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
I see good progress has been made on supporting the 300. I've build the branch and patch attached in http://sourceforge.net/tracker/?func=detailaid=3559622 I can identify the remote with -i, but what I would really like to do is dump the configuration. concordance -wb --dump-config=remoteconfig.bin failed with error 3: Requesting identity: 100% done Failed to dump config: Error while reading from the remote Failed with error 3 Judging from the focus in the bug report thread on downloading config from the webservice I thought this was working. Does anyone else have a different result? It would be worth a few hours getting the to work if it's a matter of small hacks. But I don't know the current status. -- Bart Cerneels -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Mon, Mar 25, 2013 at 2:58 PM, Scott Talbert s...@techie.net wrote: On Mon, 25 Mar 2013, Bart Cerneels wrote: I can identify the remote with -i, but what I would really like to do is dump the configuration. concordance -wb --dump-config=remoteconfig.bin failed with error 3: Requesting identity: 100% done Failed to dump config: Error while reading from the remote Failed with error 3 Hi Bart, Writing a config to the remote works, but I did not implement reading a config from the remote (yet). I can take a stab at doing that. Scott Ah, not implemented yet. So it's not an error on my side. I see the LC_ERROR_UNSUPP in CRemoteMH::ReadFlash() but I guess implementing this is a little much to jump into? While I'm familiar with HID at a high level, I have not worked directly with it in userspace and the harmony remote's protocol is completely unknown to me. But in any case you can rely on me for testing and code review if you need me. Do you have your code in a git repo somewhere? CVS is a little to ancient to work comfortable. -- Bart Cerneels Owner The Appli Tree bvba +32 496 100 633 -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Mon, 25 Mar 2013, Bart Cerneels wrote: I see the LC_ERROR_UNSUPP in CRemoteMH::ReadFlash() but I guess implementing this is a little much to jump into? While I'm familiar with HID at a high level, I have not worked directly with it in userspace and the harmony remote's protocol is completely unknown to me. But in any case you can rely on me for testing and code review if you need me. You're welcome to take a stab at it if you like. :-) Unfortunately, reading a config from the remote isn't something that the official software does (to my knowledge) so we can't rely on an official example to show us how to do it. So, basically we would have to guess how it works and try it. What I was thinking was something similar to what we're doing in GetIdentity() where we read the identity, but with the /cfg/usercfg file instead. Do you have your code in a git repo somewhere? CVS is a little to ancient to work comfortable. Unfortunately, no. I was thinking about doing that, though, because maintaining my own CVS branches is becoming a nightmare. Hopefully we can convince Phil (the official maintainer) to move to git soon, but he has been quiet for a while. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Mon, Mar 25, 2013 at 3:34 PM, Scott Talbert s...@techie.net wrote: On Mon, 25 Mar 2013, Bart Cerneels wrote: I see the LC_ERROR_UNSUPP in CRemoteMH::ReadFlash() but I guess implementing this is a little much to jump into? While I'm familiar with HID at a high level, I have not worked directly with it in userspace and the harmony remote's protocol is completely unknown to me. But in any case you can rely on me for testing and code review if you need me. You're welcome to take a stab at it if you like. :-) Unfortunately, reading a config from the remote isn't something that the official software does (to my knowledge) so we can't rely on an official example to show us how to do it. So, basically we would have to guess how it works and try it. What I was thinking was something similar to what we're doing in GetIdentity() where we read the identity, but with the /cfg/usercfg file instead. Did a quick hack to test, certainly not as easy as it sounds. Is the 300's config max 1KiB? USB HID response package is 64 bytes right? But it's actually the internal API that is the trickiest bit, certainly without the documentation. In CRemoteMH::ReadFlash(uint32_t addr, const uint32_t len, uint8_t *rd, unsigned int protocol, bool verify, lc_callback cb, void *cb_arg, uint32_t cb_stage) *rd is the out argument for the binary config and looks like len is the result from the previous GetIndentity() call (that is where I got the 1KiB from). For now I've got a glibc malloc error (not segfault) in binaryoutfile::open. What incantation turns on the debug_print_packet statements? Do you have your code in a git repo somewhere? CVS is a little to ancient to work comfortable. Unfortunately, no. I was thinking about doing that, though, because maintaining my own CVS branches is becoming a nightmare. Hopefully we can convince Phil (the official maintainer) to move to git soon, but he has been quiet for a while. Nothing should stop you from uploading your local repo to some public hosting. I recommend github: it's just as propietary as sourceforge, but at least it has some momentum and a working business method behind it. It's very easy to clone and do pull requests there. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Mon, 25 Mar 2013, Bart Cerneels wrote: Did a quick hack to test, certainly not as easy as it sounds. Is the 300's config max 1KiB? USB HID response package is 64 bytes right? But it's actually the internal API that is the trickiest bit, certainly without the documentation. In CRemoteMH::ReadFlash(uint32_t addr, const uint32_t len, uint8_t *rd, unsigned int protocol, bool verify, lc_callback cb, void *cb_arg, uint32_t cb_stage) No, the 300's config has to be larger than 1KiB. I'm not sure what it is, though. Yes, the response packets from the remote are generally 64 bytes. Yes, unfortunately, the internal APIs are designed for the original HID remotes, so the calls don't always match up exactly to the newer remotes very well. *rd is the out argument for the binary config and looks like len is the result from the previous GetIndentity() call (that is where I got the 1KiB from). For now I've got a glibc malloc error (not segfault) in binaryoutfile::open. Yeah, on the original HID remotes, there is a message where you can get the length of the config. That's where that 'len' is coming from. Unfortunately, we're going to have to figure out where to get that from in this case. What incantation turns on the debug_print_packet statements? You need to have DEBUG defined (e.g. -DDEBUG in CPPFLAGS). Nothing should stop you from uploading your local repo to some public hosting. I recommend github: it's just as propietary as sourceforge, but at least it has some momentum and a working business method behind it. It's very easy to clone and do pull requests there. Yep, that's exactly what I was thinking about doing - github. The CVS to git conversion will be a bit of a pain though. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Sun, 21 Oct 2012, Phil Dibowitz wrote: Here is an updated Harmony 300 patch (updated so it will apply cleanly since you applied my other patch to operationfile.cpp, which this patch had also previously included). I sent this to the list but the attachment was too big and the filter ate it. I attached the updated patch to the bug report on sourceforge as well. + const uint8_t msg_three[MH_MAX_PACKET_SIZE] = + { 0xFF, 0x01, 0x01, 0x03, 0x80, '/', 'c', 'f', 'g', '/', + 'u', 's', 'e', 'r', 'c', 'f', 'g', 0x00, 0x80, 'W', 0x00, + 0x04, (len 0xFF00) 24, (len 0x00FF) 16, heh. OK, I took a more careful read through the code, and this looks pretty sane. The protocol is a but unfortunate, but such is life. What's the operational status? The identity check works and config updates work. Another user recently confirmed that it works for him as well. The tricky part is that you need my wonky Python script to get the web service to give you a config. I'm working on making that better, still. Someone recently submitted some logs from a Harmony 200 as well and it looks like it uses the same protocol - so it may support the Harmony 200 as well. Scott -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On 10/01/2012 06:47 PM, Scott Talbert wrote: On Sun, 30 Sep 2012, Scott Talbert wrote: Here is an updated Harmony 300 patch (updated so it will apply cleanly since you applied my other patch to operationfile.cpp, which this patch had also previously included). I sent this to the list but the attachment was too big and the filter ate it. I attached the updated patch to the bug report on sourceforge as well. + const uint8_t msg_three[MH_MAX_PACKET_SIZE] = + { 0xFF, 0x01, 0x01, 0x03, 0x80, '/', 'c', 'f', 'g', '/', + 'u', 's', 'e', 'r', 'c', 'f', 'g', 0x00, 0x80, 'W', 0x00, + 0x04, (len 0xFF00) 24, (len 0x00FF) 16, heh. OK, I took a more careful read through the code, and this looks pretty sane. The protocol is a but unfortunate, but such is life. What's the operational status? -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Sun, 30 Sep 2012, Scott Talbert wrote: Here is an updated Harmony 300 patch (updated so it will apply cleanly since you applied my other patch to operationfile.cpp, which this patch had also previously included). I sent this to the list but the attachment was too big and the filter ate it. I attached the updated patch to the bug report on sourceforge as well. -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On 08/19/2012 02:52 PM, Scott Talbert wrote: Review/comment appreciated. If anyone wanted to try this against their 300, that would be helpful too. Mainly just to see if the GetIdentity and Reset functions work. Did a quick run through. I need to spend some time parsing this code, but at a glance it looks reasonable. -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- How fast is your code? 3 out of 4 devs don\\\'t know how their code performs in production. Find out how slow your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219672;13503038;z? http://info.appdynamics.com/FreeJavaPerformanceDownload.html___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On 09/29/2012 04:58 PM, Phil Dibowitz wrote: On 08/19/2012 02:52 PM, Scott Talbert wrote: Review/comment appreciated. If anyone wanted to try this against their 300, that would be helpful too. Mainly just to see if the GetIdentity and Reset functions work. Did a quick run through. I need to spend some time parsing this code, but at a glance it looks reasonable. Oh. How did you end up reverse-engineering most of that? did you end up updating consnoop at all? -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://ad.doubleclick.net/clk;258768047;13503038;j? http://info.appdynamics.com/FreeJavaPerformanceDownload.html___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Sat, 29 Sep 2012, Phil Dibowitz wrote: If anyone wanted to try this against their 300, that would be helpful too. Mainly just to see if the GetIdentity and Reset functions work. Did a quick run through. I need to spend some time parsing this code, but at a glance it looks reasonable. Oh. How did you end up reverse-engineering most of that? did you end up updating consnoop at all? I mostly just looked for patterns in the packets in the various snoopy dumps that people had submitted and compared them with what I was seeing. Unfortunately, there are a lot of packets that are hard-coded because I don't understand what they are doing, but they seem to be the same across all of the dumps. No, I did not update consnoop (yet). Snoopy Pro is quite a pain, though, at least in my experience with it. I wish Wireshark could capture USB packets under Windows. Scott -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://ad.doubleclick.net/clk;258768047;13503038;j? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On Sat, 14 Jul 2012, Scott Talbert wrote: I'm making some progress on the Harmony 300, albeit slow. So far, I have been able to a) implement a connectivity test with the remote and b) do some basic communications with the web services. The main challenge so far is that the web service seems to be somewhat picky about the XML messages that it accepts, so I've had to do a lot of tweaking there. I'm using the Python 'suds' library to generate the SOAP messages. Patch with initial support for Harmony 300 uploaded here for review/comment: https://sourceforge.net/tracker/?func=detailaid=3559622group_id=201579atid=978130 GetIdentity, UpdateConfig, and Reset are supported. Unfortunately, this still isn't terribly useful from a user perspective, as this does not provide any way to get a config out of the web service (I'm still working on that piece), but this should be pretty close for the libconcord pieces. Review/comment appreciated. If anyone wanted to try this against their 300, that would be helpful too. Mainly just to see if the GetIdentity and Reset functions work. Thanks, Scott -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] Harmony 300
On 04/26/2012 05:58 PM, Scott Talbert wrote: I recently picked up one of these as they are relatively inexpensive (30 USD) as compared to other Harmony remotes. Unfortunately, the prognosis for Concordance support does not look good: a) the remote appears to use a protocol that isn't similar to any of the protocols that Concordance currently supports b) the remote appears to require use of a different website, myharmony.com, as opposed to the usual members.harmonyremote.com. Furthermore, myharmony.com seems to require the use of Microsoft Silverlight and a Harmony web browser plugin. Based on the files sent in by other Harmony 300 users, the protocol is at least somewhat similar or at least, consnoop is able to parse the files and make some sense out of them. But I haven't looked at those files that closely. The silverlite and browser plugin is a problem though. :( -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
[concordance-devel] Harmony 300
I recently picked up one of these as they are relatively inexpensive (30 USD) as compared to other Harmony remotes. Unfortunately, the prognosis for Concordance support does not look good: a) the remote appears to use a protocol that isn't similar to any of the protocols that Concordance currently supports b) the remote appears to require use of a different website, myharmony.com, as opposed to the usual members.harmonyremote.com. Furthermore, myharmony.com seems to require the use of Microsoft Silverlight and a Harmony web browser plugin. Scott -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
Re: [concordance-devel] harmony 300
On 05/28/2010 07:49 PM, Paul S wrote: Do you think linux support for the 300 is possible? Anything is possible. We'll need a lot of data though - see the recent thread, Logitech Harmony 700 - we'll need all the data requested in that thread to start trying to figure out the 300. Basically, usb dumps of programming the remote in Windows, in short. -- Phil Dibowitz p...@ipom.com Open Source software and tech docsInsanity Palace of Metallica http://www.phildev.net/ http://www.ipom.com/ Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss signature.asc Description: OpenPGP digital signature -- ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel
[concordance-devel] harmony 300
I recently purchased a harmony 300 from walmart (target also has) for $39.95 .. great price, and should result in more harmony users on linux. Unfortunately, it appears to be unsupported by concordance. paul :~$ sudo concordance -v -i Concordance 0.21 Copyright 2007 Kevin Timmerman and Phil Dibowitz This software is distributed under the GPLv3. ERROR: failed to requesting identity Requesting Identity: Failed with error 1 lsusb shows as Bus 003 Device 002: ID 046d:c124 Logitech, Inc. and -vvv shows Device Descriptor: bLength18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x046d Logitech, Inc. idProduct 0xc124 bcdDevice 10.78 iManufacturer 1 iProduct2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 1 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType33 bcdHID 1.00 bCountryCode0 Not supported bNumDescriptors 1 bDescriptorType34 Report wDescriptorLength 33 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes3 Transfer TypeInterrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes3 Transfer TypeInterrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Also, the configuration is being done at myharmony.com on a silverlight program (windows and mac only). I tried accessing myharmony.com from linux in firefox with the moonlight plugin, but couldn't get in. It dumped me to an error screen saying it only supports windows and mac. So I tried creating a new account on members.harmonyremote.com, but when it got to the point of scanning for the device, congruity gave this message: Unknown error (libconcord function get_identity error 1) Traceback (most recent call last): File /usr/bin/congruity, line 524, in _WorkerFunction False File /usr/bin/congruity, line 140, in worker_body_connect None File /usr/lib/python2.6/dist-packages/libconcord.py, line 97, in __call__ raise LibConcordException(self.func_name, result) LibConcordException: libconcord function 'get_identity' failed with error code 1 ('Unknown error') Do you think linux support for the 300 is possible? paul -- ___ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel