Hi there, It's been a little silent around here recently - either everybody seems to be satisfied, not interested any more or busy adding new stuff...
For me, it's been the latter - I've finally managed to settle a new API for access to the Harmony's IR code learning capabilities in libconcord, which now also allows to bypass the learning mode and enter IR codes directly. You may now also tag more than one key on the key learning page and learn all of them together from a single LearnIR.EZTut file. I adapted the python binding for libconcord accordingly, also adding a Trace option that prints name and result of a called function when verbosity is enabled. The PERL bindings are not adapted, anyone prefering PERL will probably know better than me how to fix that... Concordance has been adapted to use the new IR learning API, just stubbornly stepping through all kes it will find in the EZTut file - no option to skip/retry/step back/etc. As a gimmick, concordance will now also try to display an ASCII- rendering of the received IR signal. It may not always be able to distinguish long from short signals, but should give a rough idea about what is coming in. Putting only minimal comfort into concordance was mostly because I put my main effort into congruity. With IR learning stuff added, it has now become much more interactive than ever before - you can decide whether to skip the current key, get a timeout bar for the actual learning, a nice scope plot of the received signal, etc.. Besides the code learning part, congruity now also reads all the information from the connected Harmony and displays it as a tooltip. While adding lots of this stuff to congruity, I also changed parts of the existing code, mostly to tidy things up a little, but I guess Steven will still recognize some parts... For handling of external IR signals, I have added a small library libIRremotes. So far, only Philips Pronto raw hex format is supported, encoding RC5/NEC/etc. codes would be a future extension. It comes with python bindings (no PERL again, sorry!) and patches for concordance and congruity that add support for entering Pronto Hex code (see separate message). (Almost) everything so far was done by me under LINUX. I also build concordance, libconcord and libIRremotes successfully under WindowsXP, with MS Visual Studio SE 2008, but didn't actually test it yet. Actual changes going to follow soon in separate messages.. Regards, Andreas Schulz ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel