Blog

[ do default stuff if no widgets ]

Archive for the ‘Updates’ Category

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…

 

 

Signed Windows Driver and Updates

Monday, October 29th, 2012

With the release of windows 8, there is an issue with the Flirc drivers because they weren’t signed. Windows 8 doesn’t allow installation of unsigned drivers enforcing you to basically turn all signature recognition off. Although, it just asked me if I wanted to ‘install the driver anyways’, but nonetheless, plenty of people wrote in here.

I created signed drivers and attached them to the bottom of the forum.

I’ll make these official as soon as I get a tad bit of feedback, but they will be incorporated into the installer so you wont have to manually do an installation through device manager.

On the software front I’m still cleaning up, re-vamping my build system. Today I got working a tool called NSIS on OSX. That creates an installer for windows. Why is that awesome? From my new build system and on my mac, not only will everything get compiled and updated, but I will be able to cross compile a windows executable and then even make the installer. I don’t need windows anymore to do any development or deployment, just test.

The hardware front is going smoothly too. I updated the boards to help with yield, as I previously mentioned in my last blog entry. I’m expecting 100 sample boards to get back to test soon.

I mentioned I would follow up with how I planned on improving yield, so I’ll share that as well when I get some more time.

I’m going to make a huge effort to update the blog once a week. I want to do a better job of letting everyone know that I’m still working extremely hard on making this product perfect.

Passed Both FCC/CE Certifications

Tuesday, August 21st, 2012

Thought I would share the exciting news that I’ve passed American, European, Australia, and New Zealand certification testing. I’m legally allowed to sell in those areas, and open communication to distributors.

Everything went great, and I passed without a hitch. Here is a neat picture of the first stage of the testing, it’s called an Anechoic Chamber.

They have a very large expensive antenna pointed at flirc. The antenna rotates and also moves up and down. The table the laptop is sitting on, also rotates. They measure with the antenna any emitting frequency spikes on a spectrum analyzer, and compare that against a maximum allowance. I’ll post a picture of what that chart looks like. The emissions from the setup has to be less than a certain amount across all frequencies.

Another test was called immunity, which meant that I had to withstand a shock of up to 6kV. Luckily, the device is well insulated, and there were no sparks, so I passed.