Blog

[ do default stuff if no widgets ]

Archive for the ‘Updates’ Category

Flircs Shipped and Software Posted

Thursday, December 8th, 2016

Just in time for everyone to get their gorgeous new flircs, the software has been updated to a new major release, v2.0.0

While everything generally will look and feel the same, there are substantial changes under the hood. The GUI and Firmware will be refreshed very frequently, and in doing so, I am looking to hire someone that can help with the front end and push forward new ideas/products.

One of the most exciting new features about the new Flirc is that it we no longer need any windows drivers. No more bullshit with windows and zadig, it’s just going to work. This was done by using a custom HID device and sending data over Report IDs. But it’s so much cooler than that. Months were spent architecting a solution that is abstracted away from the hardware and away from the physical transport. What this means is that we can send packets and data to a device, regardless of weather the physical transport is USB, Bluetooth, Wifi, Serial, I2C, etc. The device just needs a supported stub, and everything just works.

Below is a snippet of some firmware code. This is just awesome. Before, when we wanted to talk to the firmware, we’d have to hijack a bunch of USB crap and everytime we wanted to add a new command, it would be a ton of work on both the host and the device. The below essentially instantiates a command called get version. Every time a new command is received on the device, the handlers are iterated through, and run if found, run. The best part about all of this, is that the code below doesn’t care if the USB packet handler called it, or some other transport. Why this is important will be clear down the line as we release new products.

The new flirc and software fully embraces this philosophy of portable code. The entire firmware is architected using a modular approach. All the code that makes flirc, flirc, is done in ANSI portable C, completely done outside the notion of the hardware that it’s running on. The firmware was over a year of planning and can run on hardware outside the processor chosen. We can switch on a whim’s notice if needed.

I will also be working on solidifying and publishing the API, and fixing up various aspects of the site that have been lagging.
Just a note, that the sparkle self updater on mac is currently broken. I currently believe this is due to an incompatibility in Sierra, and I will need to update the embedded library. I will be looking at this shortly.

Also currently not up to date are the statically compiled linux builds. These will be posted within the next 24 hours. The ubuntu, linux, and mac releases are all the latest. Write in for any trouble here:

http://www.flirc.tv/contact

New Release Candidate, built in Amazon FireTV Controller

Monday, September 15th, 2014

Head over to the forums and try out the latest release. Firmware 3.0 is shaping up nicely, a ton of stuff was fixed, and I’ve got a beautiful amazon firetv controller in the GUI to help you pair your remote to use with the amazon firetv.

Screen Shot 2014-09-15 at 11.32.15 PM

New 3.0 Beta FW

Saturday, August 23rd, 2014

I wanted to make a short announcement that I have a very stable 3.0 firmware release available to try. I’m extremely comfortable with the stability. I’ve re-written nearly everything, abstracted functions away from hardware, have a new algorithm that suppresses noise, support MCE remotes (finally), and more.

Anyone who’s eager to try it can visit the related forum page: http://forum.flirc.tv/index.php?/forum/73-firmware-30/

Or wait a week or so until it’s public. You’ll need to be a community member, any and all feedback is welcome and appreciated.

fw v2.4 released

Wednesday, April 9th, 2014

The firmware is packaged into the GUI, please download the latest release and go to advance->force firmware upgrade.

The firmware updated includes the following:

  • fixed possible stuck key or endless repeats.
  • general cleanup

Please feel free to send in feedback regarding this release.

Media Keys and Suspend Support Released

Wednesday, January 15th, 2014

The next version of the firmware has been released, v2.2 which is part of GUI v1.1.6

This new firmware supports pairing of the media keys:

pause/play, next track previous track, etc.

You can also pair the suspend key which will put your computer to sleep. This was widely requested.

There is no official pairing in the GUI as of yet, you’ll have to use the commandline which ships with the GUI on every OS.

v1.0.0-rc.5 Released For Testing

Monday, November 18th, 2013

Release Notes

Forum

v1.0.0-rc.4 Released For Testing

Thursday, August 29th, 2013

Major GUI Changes:

  • mac is now a universal binary
  • added a windows application icon
  • added windows install/uninstall icons

Most of these changes are only with the GUI stability and support. There will be at least two more releases until the final version.

Adding universal binary support was a pain. I needed to compile QT libraries again with different architecture options.  A number of issues came up which involved a few patches. Then it was a matter of elegantly getting this into the build system.

Head over to the forums to grab it, you need to register: http://forum.flirc.tv/index.php?/topic/679-download-here/

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]