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

Reply via email to