Blog

[ do default stuff if no widgets ]

Archive for the ‘Updates’ Category

One More Thing…. We’ve got an XBMC Plugin!

Tuesday, June 25th, 2013

This was the next step into the evolution of flirc and what I had envisioned on day one. Programming flirc just got easier because the same intuitive interface is now done in a beautiful xbmc addon. The shortcuts are right there for you to pair against and customize with your remote, and you don’t need a second machine if your running openelec (example).

Head on over to our github page for the download

This is a beta release and supports all versions of firmware, please leave your feedback here.

Thank you so much Sean Poyser for writing this. He did an amazing job.

**EDIT** You can install the repo from the following URL within XBMC: http://xbmc.flirc.tv

XBMC Screeny 1

XBMC Screeny 2

Plethora of Updates

Tuesday, June 25th, 2013

I keep saying updates soon, updates soon, and it’s become a broken record. But I have been working extremely hard every day, even though it was not publicly visible.

I have stable releases of the latest firmware, gui, and commandline. The remaining issues will be quickly addressed, and as soon as I have enough feedback, I will release this to the public. It’s nearly ready.

For those interested, please go to the forum, you must be registered

Changelog

GUI v1.0.0-rc.1

  • better version number printing
  • latest firmware gets bundled into application
  • adding wake button to keyboard layout
  • includes latest flirc library with fixes and stability improvments

GUI v1.0.0-rc.2

  • wake key now shows up on windows and linux

Firmware v1.1.0-rc.1

  • added support for noise canceling **off by default**
  • removed sensitivity, set to nominal value and can not be changed

CLI

  • added support for enabling|disabling noise canceler
  • removed ability to change sensitivity
  • includes latest flirc library with fixes and stability improvments
  • better printing of firmware versioning

Windows 8 Supported Installer Released

Thursday, April 25th, 2013

This is a bit over due, I’ve worked with someone over he past couple months to figure out how to do a signed driver and package this into the installer.

Done, finally. No more hack needed to install the driver. No need to turn off allowing the installation of unsigned drivers.

The old 0.96 installer has been updated with the new installer that will work on Windows 8.

Thanks for the patience.

[Link]

Flirc Has a Harmony Profile!

Monday, April 1st, 2013

This is one of the most exciting announcements to date. Flirc has a harmony XBMC profile!

This has been in the making for a while. Harmony users can now add a flirc device to their remote where no codes will collide with their television, the protocol is fine tuned for flirc, and setup just got a whole lot easier.

You’ll need to download the latest release of the firmware: http://forum.flirc.tv/index.php?/topic/460-110-beta-download/

Once added your flirc will work without the need for the pairing software with your favorite media center application, XBMC. All the buttons in this profile have been paired already with all the XBMC keyboard keys (eden), so you don’t need to do any work.

This will make it into the next major release of the firmware, and the goal is to have Plex, WMCE, and EyeTV harmony profiles as well.

Please leave us feedback. I’ve turned off posting to the older firmware images because they have rolled into this one.

Thanks everyone!

harmony screenshot

(excuse the grammar, it’s late)

 

New Beta Image Released

Wednesday, February 6th, 2013

Well, I’m a few days late, but I’m just happy to have made this milestone. The next beta image has a number of improvements, and some of them are still not done. All the features that aren’t quite done yet, will be polished before the release. Still to do before the next public release is a new 1.0 beta GUI release for testing, fw media key support, and finally a fix for windows media center where some keys don’t work.

Please read my instructions, this new firmware image is re-architected and will not work with your old GUI or old CLI.

All of this was also done with the shiny new build system. Thanks for all the patience and support.

Latest FW Beta Release Link

New Partner and Distributor – The Pi Hut

Friday, January 25th, 2013

ThePiHutLogo

I wanted to let everyone know that we have a new partner and distributor, The Pi Hut. I’m really excited about this new partnership. The Pi Hut is one of the most popular online stores for raspberry pi accessories, and Flirc is now part of their offerings.

Flirc is one of the best accessories for raspberry pi users looking for a great media center solution, and we have big plans for the little embedded system.

On another exciting note, and no coincidence, the command line utility for flirc has been ported to run on Raspberry Pi, and should be available for download soon.

 

 

Updates Soon

Monday, January 7th, 2013

Wanted to give a quick updated where things are progressing.

I’ve started on firmware development and spent a good amount of time on sleep detection, in fact most of my time. I have something up and running and it seems to be semi decent, but unfortunately if this doesn’t work, a hardware change may be necessary. I’m using a soft USB stack and because of this, the firmware is extremely timing sensitive. In order to do sleep detection, I need CPU cycles, which effect USB performance. Because of the uncertainty in this solution, the feature will be disabled by default, and will need be enabled via the Graphical User Interface or command line.

I’ve improved a number of features inside the firmware. I’ve changed the way it operates so the GUI and command line no longer need a second thread. This was critical as I will be publishing the API soon as well.

Iv’e also enabled error detection to prevent ghost signals. This is also disabled by default. The reason being that the logitech harmony remote only sends one signal at a time. This is going to lead to a lot of confusion should someone be trying to pair their remote and they have to press each button twice. I’ll look into this and see if I can make a workaround.

I’m still trying to figure out how to make a signed driver, that’s been a royal pain and I’m sorry there is no better solution yet. I actually have a bid on rent-a-coder, hopefully I’ll get something soon.

Orders placed are also going to start going out this week as more inventory arrives. If you haven’t received yours yet, keep an eye on your email. You should get an email notification.

The build system has taken great shape. I’ve got the GUI partially in there too, which is huge being that it’s written all in QT and they generally don’t like when you don’t use their makefile.

Here is what’s going to be in the next beta release

* Noise detection/prevention
* Sleep detection updates
* Long press detection (apple remote)
* Sticky Key issues (you will be able to modify settings via the GUI)
* GUI visual feedback for recorded buttons
* Better Windows 8 Support
* (MAYBE) Media Key Support on Windows 8 and OSX

There is a lot there, so this will definitely be beta and only available to forum members.No ETA, hopefully in a couple weeks. I’ve made great headway.

Happy New Years everyone.

 

Announcing Njoy Digital, Our New Partner

Sunday, December 16th, 2012

I’m so pleased to announce that we’re partnering with Njoy Digital in Europe. Njoy Digital offers a number of amazing products and I am happy to be a part of their product portfolio. This will help with European distribution and dreadful 4-8 week ship times. They currently have limited stock, so get them while you can.

I’m also evaluating some of their amazing products hoping to offer those to US costumers as well. The flirc store will be expanding in the next few months so stay tuned for some neat personal and partner additions.

Here is a list of our Partners

Direct Link to Flirc on Njoy Digital.

Update and Progress

Monday, November 26th, 2012

I failed to update the blog these past couple of weeks and I apologize for that. I thought I would at the very least give a brief update of progress.

Things are going very well and I’ve made tremendous  improvements to the build system. I’ve pretty much solved all technical hurdles I was struggling with and have it about 85% complete. It’s sustainable, scalable, and will allow me to cross build, deploy, and solve all my shared library issues. I have static analyzers as part of the build system and many many more improvements.

I’m at the point now where I can start ripping apart the code and improving on it. It was absolutely necessary that I fixed the build system before continuing development. My git repository was an absolute cluttered and broken mess with branches going no where.

All this time I’ve been mapping out how to restructure the firmware. My goal is to have major releases by the end of the month of both the firmware and the GUI.

I’m also completely out of inventory. I have a sample test batch coming wednesday which took the manufacturers way to long to make. Should those be good, the first 100 pre-orders will go out immediately and I will start the next major build.

On a separate note, does anyone use twitter anymore? I occasionally get new followers and am curious if people actually like twitter as a line of communication. Let me know in the comments. I haven’t used it in quite a while.

Software Progress

Monday, November 5th, 2012

As promised, I wanted to give everyone an update.

Not a big one today, I’m still working on the software build system, which isn’t done. Getting stuck on a technical problem, I took a break from that and am working on firmware development.

I’m re-structuring all my code so I can solve these bugs with sleep, sticky buttons, and long presses. I’ve begun strengthening my algorithm to better support other remotes and so you don’t have to record keys twice with the RC6 protocol. I’ve also completely revamped things a bit so the firmware works differently. Previously, the firmware would set an interrupt  back to the host on the event of a button being recorded. Anyone familiar with libusb, set_interrupt(), this function blocking. Which means that in order to write the host side software, I needed a separate thread to wait in set_interrupt. This isn’t good and made my API terrible, confusing, and easy to get wrong when I release the software.

Now, the flirc firmware uses a state machine for recording. The host PC can ask flirc the current ‘state’ in a polled mode, which means that I don’t need a separate thread.

This doesn’t mean much for customers other than it’s the beginning of me getting back into firmware development. For developers looking to integrate flirc into products, this actually means a lot.

I’ve also begun working on something ultra cool, and I’ve got some of that up and running. Hopefully I can make an announcement in a couple of weeks.

Until next week…