• 0

Logitech Harmony - Need to compile code?


Question

I have found some software on SourceForge that I would like to use to program a Logitech Harmony remote.

I think the code for the software needs to be compiled, but I'm not sure.

Would somebody mind having a look for me, and giving me some pointers?

Thanks :)

http://sourceforge.net/projects/congruity/

17 answers to this question

Recommended Posts

  • 0

Congruity

  Quote
Operating System : Linux, Win2K, WinXP

congruity is a GUI application for programming Logitech® Harmony remote controls. congruity builds upon the work of the concordance project, which provides the underlying communication. Please use the concordance project mailing lists.

Concordance

  Quote
This software supports programming Logitech Harmony remote controls. While currently in beta, this software already provides most of the functionality of the Windows software provided by Logitech, but is much smaller and cross-platform.

Thanks for replying

  • 0

It is python code. Says so on the front page. I downloaded the zip file and the "congruity" file in there is python.

The makefile there seems to do nothing more than copy the needed files into the user's filesystem.

  • 0

1) Download congruity and uncompress to "C:\congruity-9".

2) Download and install Python (2.6), http://www.python.org/download/, Windows Installer. Install to default, "C:\Python26".

3) Download and install wxPython, http://www.wxpython.org/download.php, wxPython runtime for Python 2.6.

4) Download http://www.phildev.net/concordance/ and uncompress to somewhere.

5) If you have Visual Studio (Express edition should be enough) and platform SDK, compile and build "concordance.sln" in "concordance-0.20\win".

(If you don't have VS, use this .dll, built with VS2005, x86.)

6)

Copy "libconcord.dll" from "concordance-0.20\libconcord\win\Debug\libconcord_winhid" to "C:\congruity-9".

Copy "libconcord.py" from "concordance-0.20\libconcord\bindings\python" to "C:\congruity-9".

After copying files:

congruity9kq8.th.pngthpix.gif

7)

Start->Run: cmd

And type:

cd \
cd congruity-9
..\Python26\pythonw.exe congruity. file_which_contains_commands

In "file_which_contains_commands" are commands you need to send.

It should start then (hopefully).

congruity85847854lk6.th.pngthpix.gif

  • 0

Thank you Wilhelmus, I'm going to have to read that a few more times to make sense of it. :)

Edit: OK, please don't flame me for being stupid.

1) Done

2) I already have PythonWin 2.5.1 installed from when I was hacking my n82. Will this do?

3) Is this still needed?

4) Done

5) I don't have Visual Studio or platform SDK, and I'm not sure if I'd know how to "compile and build".

"(If you don't have VS, use this .dll, built with VS2005, x86.)" How would I use that .dll?

6) I do not have the folders "\Debug\libconcord_winhid" inside "\concordance-0.20\libconcord\win" therefore, no "libconcord.dll"

copy "libconcord.py".... Done

7) "In "file_which_contains_commands" are commands you need to send." what commands would I need to send.

Thanks again to everybody for their input ;)

Edited by DARKFiB3R
  • 0
  DARKFiB3R said:
2) I already have PythonWin 2.5.1 installed from when I was hacking my n82. Will this do?

Try it. :)

  DARKFiB3R said:
5) I don't have Visual Studio or platform SDK, and I'm not sure if I'd know how to "compile and build".

"(If you don't have VS, use this .dll, built with VS2005, x86.)" How would I use that .dll?

6) I do not have the folders "\Debug\libconcord_winhid" inside "\concordance-0.20\libconcord\win" therefore, no "libconcord.dll"

Copy that dll to "C:\congruity-9".

  DARKFiB3R said:
7) "In "file_which_contains_commands" are commands you need to send." what commands would I need to send.

Taken from Ubuntuforums.org:

  ubuntuforums.org said:
...

You'll now do all of your Harmony configuring through the Logitech web site and the new software you've just installed. From your browser go to http://members.harmonyremote.com.

You might be told your software needs updating. Skip past that screen.

It doesn't know that you aren't using their Windows software.

Next you'll need to login to their site which will require registering if you already haven't.

Once registered and logged in you're taken to the main Harmony configuration pages.

This howto isn't for teaching you how to use this page.

Use the "Support" link or the Logitech forums for that.

After you've configured some Devices and Activities on this page you can then click the "Update my Remote" link.

The next page that appears will tell you to make sure that your Harmony is connected to your computer via your USB cable.

Ignore the rest of the screen and click next. This will bring up a download dialog.

Download the file and then use "pythonw.exe C:\congruity-9\congruity. C:\path\downloadedfile"

  • 0
  Wilhelmus said:
Try it. :)

Copy that dll to "C:\congruity-9".

Taken from Ubuntuforums.org:

Download the file and then use "pythonw.exe C:\congruity-9\congruity. C:\path\downloadedfile"

Hi - tyring to get this working with current versions of congruity/python/pythonw etc. under vista home premium... any suggestions ?

Jim

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I have a first draft of the setup script available here if anybody is curious.  It'll work well enough for me, but obviously adapt it to your own needs as necessary. Link: https://gitlab.com/-/snippets/4876568
    • You make it sound like Microsoft’s success was inevitable—like they just coasted to the top because the system is broken. But that ignores how deep in the gutter Microsoft was. A bit more than a decade ago, Microsoft was a bloated, boring giant—universally hated by developer communities and seen as yesterday’s villain. It was well on its way to becoming the next IBM: slow, corporate, irrelevant. The company had a horrible public image, a toxic internal culture, and leadership plagued by stagnation. It was losing the browser war, failing at mobile, and completely missing the open-source wave—pouring good money after bad into battles it had already lost, playing an impossible catch-up game. Even tech enthusiasts openly wished for its demise. Microsoft’s comeback was nothing short of a miracle. Most companies that size, once caught in that kind of death spiral, never climb back out. But Microsoft reinvented itself—against all odds.
    • Samsung's profit nosedives again as chip division bleeds cash by Paul Hill Samsung has shared its second quarter financials for 2025. Unfortunately for the company, its operating profit plummeted to KRW 4.7 trillion, a sharp decline from KRW 10.4 trillion in 2Q24 and KRW 6.7 trillion in 1Q25. The Korean smartphone giant also recorded a significant drop of net profit to KRW 5.1 trillion in the second quarter, down from KRW 9.8 trillion in 2024 and KRW 8.2 trillion in the first quarter. Finally, overall revenue for the second quarter was KRW 74.5 trillion, a decrease from KRW 79.1 trillion in the first quarter. These figures are based on the consolidated financial statements that have been shared before the external review is completed, so some parts could change once it’s done. The worsening of performance doesn’t seem to be a Samsung issue, but rather a wider industry issue as Intel and LG Electronics have also seen poorer results in the second quarter. The Device Solutions (DS) division, which includes Memory and System LSI/Foundry, saw a big fall in operating profits to KRW 0.4 trillion in 2Q25 from KRW 6.5 trillion in 2Q24 and KRW 1.1 trillion in 1Q25. Despite an 11% increase in sales quarter-over-quarter for the Device Solutions division, profits were severely affected by one-off costs such as inventory value adjustments. The company said that its Foundry earnings were weak due to inventory value adjustments arising from US export restrictions on advanced AI chips to China and prolonged low utilization at mature nodes. Samsung’s Mobile eXperience (MX/NW) division maintained double-digit profitability and grew both its revenue and operating profit year-over-year. The Samsung Display Corporation (SDC) saw revenue increase from new smartphone models and growth in IT/Auto segments, and Harman also improved profitability with increased audio sales and cost optimizations. On the flipside, smartphone shipments fell compared to the first quarter when new models were released. However, good sales of the S25 series, A series, and tablets contributed to year-over-year growth. The Visual Display (VD) division saw earnings decline due to intensified competition despite improved premium sales mix. Going forward, Samsung wants to focus on improving Exynos competitiveness for its 2026 flagship lineup and expand sales of advanced sensors. It also said that its Foundry business will ramp up mass production of a new mobile System-on-Chip (SoC) with the GAA 2nm processor and improve factory utilization. The Mobile eXperience division is also looking to achieve solid profitability by reinforcing AI In tablets and wearables. It’s also planning to launch new form-factor products like XR and TriFold. With US trade tariffs not expected to go anywhere in the near future, Samsung has acknowledged that its Harman and Visual Display/Digital Appliances divisions will be under added pressure but plans to mitigate the impact through its global manufacturing footprint. Source: Samsung | Image via Depositphotos.com
    • I switched my bash script over to using Chromium instead of Edge and it's a much better experience.  Supports my bluetooth XBox controller for gameplay and menu navigation and launched the first time with no nonsense, no popups, nothing.  It just worked.
    • PikaTorrent 0.14.0 by Razvan Serea PikaTorrent is an all-in-one BitTorrent client with a sleek interface, efficient performance, and powerful features for downloading, streaming, and managing torrents. PikaTorrent supports magnet links and torrent files, allowing users to organize and download content on desktop, Android, and even in the terminal. Its WebRTC-powered remote control and resource-light engine make it ideal for any setup, whether you're managing a media server or downloading on the go. PikaTorrent key features: Cross-platform: Available on Windows, Linux, and Android Intuitive UI with light/dark mode themes WebRTC-powered remote control from mobile or web Fast download speeds with low CPU/memory usage Stream video/audio files before they finish downloading Share torrents via direct links or QR codes Download via magnet links or .torrent files Resume, pause, and prioritize torrent tasks easily Terminal version for power users Actively developed and open-source PikaTorrent 0.14 changelog: Support for audio track selection Speed limits options Added incoming peer port in advanced settings Full Changelog: v0.13.0...v0.14.0 Download: PikaTorrent 0.14 | MacOS / iOS / Android | 72.7 MB (Open Source) Links: PikaTorrent Home Page | Github | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • Week One Done
      whiloh earned a badge
      Week One Done
    • Week One Done
      memnoch earned a badge
      Week One Done
    • First Post
      UAVXP earned a badge
      First Post
    • Dedicated
      Xinotema earned a badge
      Dedicated
    • Rookie
      MrNukes went up a rank
      Rookie
  • Popular Contributors

    1. 1
      +primortal
      658
    2. 2
      ATLien_0
      205
    3. 3
      Xenon
      133
    4. 4
      neufuse
      125
    5. 5
      Michael Scrip
      123
  • Tell a friend

    Love Neowin? Tell a friend!