Jump to content
Flirc Forums

Linux support - LG devices - and open source


Recommended Posts

Good morning everyone,

I've recently received my Skip 1s and Flirc USB and have some ideas/suggestions/questions. For that to make sense, I'll need to write a bit about how I came to make this post.

Background story
I found out about the Skip 1s online and think it looks amazing, the Flirc USB also looks great and the feature set of both devices good (especially since it has Linux support, which is a killer feature for me, as a daily Linux user). The Harmony remote of a "friend" broke and I want to replace it, to make his/her life a lot simpler. So I went and ordered these devices and attempted to configure the Skip 1s (the Flirc USB was more a fallback option, but since I'm a techie, I wanted to check it out as well).

Skip 1s app
So I downloaded the Skip 1s app (manual Linux version, NOT the repository version). And here I was confronted with a couple of issues on my Ubuntu 23.04 system:

  • installation instructions ( https://flirc.com/ubuntu-software-installation-guide )
    • they include an outdated dependency list (but that won't stop me, although I hoped the qt5 dependencies would not bite me, since qt6 is the default nowadays)
    • it mentions a file ( 99-flirc.rules ) which I eventually found the content of on this page ( https://flirc.gitbooks.io/flirc-instructions/content/linux.html ). A manual chown and chmod could do the trick as well (without udev rules in place) as a temporary workaround (did not want to fiddle with udev for now).
  • running the GUI app
    • it seems to have a ldd
    • it shows a GUI, but keeps throwing errors about flirc_driver.c:
      user@host:~$ ./Flirc
      [E] lib/libflirc/flirc_driver.c fl_minor_version(498): something bad happened
      [W] gui/Flirc/src/main.cpp log_setup(131): flirc.ini not in the default location[E] lib/libflirc/flirc_driver.c fl_major_version(508): something bad happened
      [E] lib/libflirc/flirc_driver.c fl_minor_version(498): something bad happened
      [E] lib/libflirc/flirc_driver.c fl_patch_version(558): something bad happened
      [E] lib/libflirc/flirc_driver.c fl_major_version(508): something bad happened
    • That probably explains why the GUI always states it is "disconnected"
    • Going to File -> Advanced opens a new windows which is empty (all grey)
  • running the flirc_util
    • it seems to have a hard dependency on libreadline.so.7 which has been superseded by libreadline.so.8 (on my system at least). That can be worked around by creating a symlink in /lib/x86_64-linux-gnu
    • running flirc_util unfortunately always gives me the same output:
      user@host:~$ ./flirc_util device_log
      device disconnected, can't run command
    • So I thought to manually compile flirc_util ( https://github.com/flirc/sdk ), but after compiling and running the binary, it gave me the same issue.
  • checking out the configuration bits (trying to get a feel for it)
    • I noticed my devices are not in the database. TV: LG OLED55C21LA and soundbar: LG S90QY(26)
    • and there is no clear way to add them. I did read this forum topic:
    • I don't mind manually creating and submitting json files for those remotes, but there does not seem to be a clear way to do just that.
 

Ideas / suggestions / questions
So I have several ideas / suggestions / questions, based on the experience above:

 

Apologies for creating a single forum topic with several topics in them, but it is all very intertwined. Just trying to help out here :-)

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...