Well, slowly, yes, but I think I'm getting the point... So, now for the patch to congruity, delta to release 7. Had to gzip it to meet the size restrictions of sourceforge.
Implementing IR code learning from LearnIR.EZtut files, from original remote or Pronto hex codes. Mostly changes due to the new LearnIR pages in the GUI, their layout and operation. Also added display of full Harmony internal information, as tooltip to Harmony picture and on connectivity test page when space was available. Added check boxes for verbose and 'noweb' operation modes. Some changes in other parts of the code that helped to benefit from inheritance and re-usable procedures. Apply to congruity7, add libconcord and libIRremotes (with python bindings) and enjoy.. Following the revision log from my local CVS, giving some more details of the changes: ----------------------------revision 1.20 ----------------------------revision 1.19 - allow to do without libIRremotes ----------------------------revision 1.18 - Added zoom in/out to IR signal plot - changed action_text to staticText, with larger font ----------------------------revision 1.17 - Changed invocation of 'program' - action_func made a parameter - fixed IR signal plot not properly working in WinXP ----------------------------revision 1.15 - new libconcord IR learning API without struct ----------------------------revision 1.14 - set tooltip with remote info in all modes ----------------------------revision 1.13 - fixed bad disconnect call, changed semantics of nRepeat for pronto_to_pulses ----------------------------revision 1.12 - adaptation to libconcord cleanup - added default_action, set after 'Skip' and initially 'Pronto' when Harmony not connected, otherwise 'Learn' - some comments cleaned up - default flags for production environment: post_to_web=True, verbose=False - still not sure about whether/where to set busy/fail/done icons for learn - still not tested against Logitech ----------------------------revision 1.11 - extended welcome panel information ----------------------------revision 1.10 - developent flags still set (no posting, no harmony) - progress bar creation implemented by common class DecoratedGauge - fixed some alignment errors ----------------------------revision 1.9 - made learnIR subpanels separate sub-classes of learnIR panel class - still problems reading IR code from remote - added verbosity to libconcord and libIRremotes - made iw/ih/iwh/ALIGN_xx global ----------------------------revision 1.8 - first testing with Harmony connected OK, some more changes ----------------------------revision 1.7 - ir learning logic looks OK, start with real testing ----------------------------revision 1.6 - editorial: comments added, subclasses of message panel shifted to top ----------------------------revision 1.5 - finalize tidy up of panel layout: added method fill_panel with specific implementation in different sub-classes ----------------------------revision 1.4 - tidy up code for creation of panel layouts: separate function for each row, called depending on mode ----------------------------revision 1.3 - added (mostly) blank initial LearnIR panel ----------------------------revision 1.2 - fixed bug with re-eanbled Next key not working - added class remote_info, filled after successful connect - added (yet unused) class MyCanvas (for IR signal plot) - added code to skip critical libconcord calls if Harmony not connected ----------------------------revision 1.1 - Start with congruity-7 Andreas
congruity7-IRLearn-Pronto-20080615.patch.gz
Description: GNU Zip compressed data
Index: Changelog =================================================================== RCS file: /home/CVS_repository/congruity/Changelog,v retrieving revision 1.1 diff -u -3 -p -r1.1 Changelog --- Changelog 24 May 2008 08:31:28 -0000 1.1 +++ Changelog 15 Jun 2008 22:25:44 -0000 @@ -1,3 +1,17 @@ +* 2008-06-13 Andreas Schulz <[EMAIL PROTECTED]> - patch +- Tested with LINUX/KDE and WinXP +- Added zoom in/out to IR signal plot +- Changed invocation of 'program' - action_func made a parameter +- Added support for learning IR codes from Philips Pronto hex codes, + using libIRremotes. +- Added retrieval of remote information, shown as tooltip for the + remote image. +- Added checkboxes for web connection and verbose output (to stdout) +- Added event handler to exit congruity when closing window. +- Added support for IR code learning. Being a major update to the GUI, + other parts of the code have also been re-structured, in order to + benefit from common routines. + * 2008-04-14 Stephen Warren <[EMAIL PROTECTED]> - congruity-7 - Switched license to GPLv3+ to be compatible with libconcord by default. Contact me if you want the code under a different license, but please
------------------------------------------------------------------------- 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