Blog

[ do default stuff if no widgets ]

SDK Release, Linux, RPi, IR Transmit Support

Linux Updates

Over this past week I’ve re-written my linux deployment scripts. It was brought to my attention that things weren’t working right. A number of errors related to packages not being signed and trusted, which was fine on older versions of linux, but newer versions of debian weren’t having it. Also in combination with the released of the SDK, this had to get done.

I’ve also cleaned up the installation instructions and am now building standalone versions for users without debian. Not quite enough time to try and do RPM support, but it is planned. This should be more than sufficient for now. I’ll need to throw some instructions in the standalone version, but at least I have something up versus nothing at all.

You can find all this on the linux downloads page.

Raspberry Pi Release

As part of the linux deployment scripts, I’ve also taken the time to do one for the raspberry pi. Now the raspberry pi has it’s own apt repository, commandline version, and GUI. Long overdue. This was also a necessary step in order to build a static library for the released SDK.

SDK Release

We build all the flirc software around the SDK. So everyone can grab the SDK on the Flirc github page.

Needed is a lot of documentation. However, this is 99% identical to the same flirc_util cli that ships with the GUI. The only thing that’s not identical is the version command, which I’ll address later. But it serves as a complete example to integrating flirc pairing into your own application.

The libraries will be updated as part of GUI releases. It’s all part of the same build scripts. You’ll notice a lot of erroneous commits, that was just me working on my deployment scripts. That will stop.

Still needed is a python/perl wrapper, dynamic libs, a windows lib, and some better documentation.

IR Transmit Support

One of the new features on the new flirc is the ability to transmit IR code. There is a very small transmitter in flirc, it’s power isn’t the best, but it could certainly be useful for some home automation. I have some better features planned regarding this, but for now, an initial release is ready for users to start playing with. It only works with raw code right now and doesn’t understand protocol. The format is a comma delimited list of edges, that coincidentally can be retrieved with the GUI. Enable IR Debugging, hit a button on your remote, and you’ll get your list of edges. The :e:<num> is the delay in ms seen between packets. A big number means you haven’t hit the button in a while.

The latest API supports sending IR through a simple interface:

The commandline also supports sending a packet out with the exact list of edges seen.

Example code in the SDK is fairly straight forward, it parses the list of comma delimited edges, checks for errors, puts it in a buffer, and calls the api:

For the IR transmit to work, you’ll need firmware version v4.2.+

I’ll post this in the forums somewhere, or you can email me, but I expect to release this publicly in about a week after I do some more testing.

 

5 Responses to “SDK Release, Linux, RPi, IR Transmit Support”

  1. Jawa Says:

    Hello Jason,
    a question..just describing my planned use case:
    -flirc on a Pi3.
    -remote control Xfinity remote
    I want to receive Xfinity remote presses through Flirc IR receiver and simply transmit those code out using FLIRC IR transmitter..so
    while true:
    receive code through IR
    transmit code through transmitter
    done
    is this use case scenario possible at all ? thought I would ask before I purchase and try out flirc.
    thanks a lot sir,
    Jawa

  2. Jason Kotzin Says:

    Yes absolutely. And I just pushed out the update, so it’s all public. Just a note, IR transmitter isn’t all that powerful, about 6-8 feet. Line of site. It’s only 2cm small.

  3. Jawa Says:

    Enable IR Debugging:
    how would I do this ?
    I downloaded the Linux download and launched flirc. I dont see this in the menu !

    Thanks !

  4. JAWA Says:

    Jason…
    I figured out the Enable IR debugging thing.
    Also I now have a windows computer at my disposal
    so you don’t have to waste time on the ubuntu question
    taking it for a test drive now !
    Thanks

  5. JAWA Says:

    So i captured from my stb remote like in the example you have given above.
    Firmware is 4.2.1
    I tried transmitting it standing right opposite the set top box receiver
    but the stb did not register anything from flirc transmitter
    tried several times.
    please let me know when you get a chance..just would like this to work for me !
    thanks

Leave a Reply