congruity is a GUI application for programming Logitech Harmony remote controls. Configuration setup is via the Logitech Web site, in the same fashion as Logitech's own Windows/Mac OS software. congruity will handle processing the files downloaded from the Web site, which perform "check connectivity", "configuration update", "firmware update", and soon "ir learning" operations. It uses libconcord for the underlying remote interaction, is written in Python/wxPython, and is portable to at least Linux and Windows.
|Operating Systems||POSIX Linux Windows|
Release Notes: This is a significant feature and bugfix release for MHGUI, and all MHGUI users are encouraged to upgrade. It does not contain any changes to the congruity application itself, so non-MHGUI users do not need to upgrade. Major improvements to MHGUI include: support for Harmony 650 and Harmony Link; support for configuring the Watch TV button on Harmony 200/300; updates to the Device Configuration page to indicate clearly which commands are mapped and which are not; and a rework to process long running network and USB operations in the background and provide better status.
Release Notes: New APIs are called in libconcord-0.22 for Harmony 700 support. WrappedStaticText.UpdateText was tweaked again, so it shows all text and doesn't wrap it strangely, at least with Ubuntu Lucid's wxpython 18.104.22.168-0ubuntu1.
Release Notes: Pronto hex import was fixed. A runtime error dialog is displayed if the wxPython version is not at least 2.8. A .desktop file was added.
Release Notes: IR learning support was implemented. There were also various internal cleanups, and README, Makefile, and error reporting enhancements.
Release Notes: Remote "connect" was separated into a separate wizard step, and advanced details on the detected remote are provided. Significant internal reorganization and cleanup were done, which should allow for easier integration of IR learning support later. All command-line parsing and dependency errors now trigger a GUI error message, instead of just throwing an exception. This prevents such errors from being invisible if congruity isn't run from a terminal. A "Next" button focus/sensitivity bug was fixed. Makefile enhancements were made. Resource cleanup was improved.