Blog

[ do default stuff if no widgets ]

Archive for the ‘News’ Category

Updates Updates and Updates

Saturday, July 8th, 2017

Big Developments

Was a great couple of weeks. I’ve been working hard on some major efforts and they are all starting to come to fruition.  I’ll share some of the more exciting news.

New Flirc Raspberry Pi Case

I know we don’t have a landing page for the new case design yet, but all new orders of the case will be of the new design. Some big improvements:

  • New manufacturing process, it’s gorgeous, perfect surface
  • SD Card now accessible on the PI3
  • Heat Slug now properly covering 100% of the Pi3 CPU
  • Overall Better

Unfortunately hit a snag with the talented artist who helps with design material for my website. So I’ve fallen behind making a new landing page. It’s coming.

 

Harmony Support

Logitech is an important partner, a lot of users have logitech remotes. So we’re adding some new profiles to the Logitech line specifically for flirc. Windows Media Center, and Shield. What this means, is if you have Windows Media Center, and a Shield, add these devices to your harmony, and it’ll work out of the box without any additional software or pairing. What’s the difference between Microsoft WMCE and Flirc WMCE? Flirc WMCE uses the flirc profile, and is going to work much better than the Microsoft protocol which is chaotic, and different for every MS WMCE remote.

On top of those profiles, we also added the ‘.’ (period). Something that was requested.

The harmony profiles will go live on Monday.

Firmware Updates

Holy shit where to begin. Some major happenings. I’ll start with Flirc Gen1.

Gen1

I have made an update to the Flirc Generation 1 hardware that allows software to tell the difference between Streacom Edition Flircs and regular Flircs. This was so overdue, it’s sad. Now, the GUI can tell the difference between the hardware, and users can now finally program the power button with the GUI.

Gen2

  • new hashing algorithm with 10x perf
  • new logging output architecture
  • ability to log raw timing ir waveforms
  • minor algorithm improvments and bug fixes
  • ability to disable/enable built in rom tables
  • fixed issue which didn’t detect re-pressing
  • adding new Shield and WMCE Flirc profiles
  • updates to built in kodi profile
  • many bug fixes and architecture improvements

GUI Updates

Improvements to the GUI were also published which include:

  • advanced window for gen2 updates and improvments
  • new streacom controller for recording power off
  • New device log window to show the raw timing of IR signals.

One of the biggest updates was to the GUI which allows us to read the device log and enable the ability to print out raw timing wave forms of the IR signals. This is going to be great. Rather than buying a bunch of remotes, users will be able to capture the waveform, save to a text file and send to me. And in the near future, I’ll be able to load these files onto a flirc, and ‘playback’ exactly what your flirc saw. All made possible to the amazing software architecture in the new flirc as well as the new more powerful arm processor.

App Pad

App Pad is an application that will hopefully be released in a couple of weeks. Wont say much until the big reveal, but it’s going to be one of the greatest companions HTPC owners could ask for. And it’ll be completely free. Stay tuned.

Remote IR Protocol

I will be publicly releasing the Flirc IR spec shortly. I’m working on converting this into an open doc.

IR Transmit Support

Working on this now, it’ll be in the next major release

SDK

Long overdue and in progress

Flirc Kodi Case

Because we released a new version of our raspberry pi case, and boy is it awesome, we’re discounting the kodi cases since they are based on the original design. Get em while you can.

Firmware, GUI, Company Updates

Friday, June 16th, 2017

It’s been a very busy, exciting, and challenging year. I’ll give some broad updates and focus on some of the smaller details. I’m trying to be a bit better at what I’m working on, so I’m actively updating a new status board page.

Highlights

  • We welcomed our beautiful new daughter Lily Coco Kotzin into the Flirc family and team.
  • I moved the business out of the home and into an office. We’re in a great location, and it’s got plenty of room to grow.
  • Had a booth at Maker Faire in the bay area.
  • Flirc Gen2 has had a number of fixes and improvements (more later)
  • GUI Updates
  • Finally Wrote a Manual.
  • Backend Website improvements for our new product we hope to release later this year
  • Flirc Raspberry Pi Gen2 Case should be arriving to headquarters soon

All of these things within itself were major feats. I especially want to give a loving thank you to my amazing wife, who made Maker Faire possible, and without, there would be no Flirc. She gives me constant encouragement in the hardest of times, which grow in difficulty as the company grows in size.

All these release notes can be found on the Downloads Page under What’s New.

Firmware Updates

Since the release of Flirc Gen2, there have been countless challenges. A number of issues have come up that are rare, and nearly impossible to reproduce. Rather than focusing on firmware features, I’ve been hard at work solving some of the most technically challenging problems I’ve faced. If you haven’t gotten the new firmware, please do, it’s a must. Since the release, here are the main updates

  • Fixed a rare issue on windows that wouldn’t wake up the machine
  • Performance improvements
  • Algorithm improvements
  • Bug fixes
  • Fixed stuck keys
  • Fixed NEC repeats
  • Fixes for button already exists issues
  • Will wake up the machine in S2 and S3 states now too
  • Windows media center support fixes
  • Working on PS3/PS4 fixes

Things are looking good with the current release. So I’m back to working on architecture, and feature planning. To help solve customer related issues, I’m working on some improvements to save all IR signals in your room. The intention is to basically record everything that’s seen in your room in the infrared spectrum, and then reproduce it in the office so I can get to the bottom of why our unit might not be working. Right now, I basically have to buy your remote. I wont need to do that anymore. One of the resulting features that comes from this is the IR transmitter on Flirc. Work has begun on that, and I’m excited where it’s going.

Inteset

I’m also fully engaged trying to bake in Flirc support on Inteset remotes. Flirc has it’s own special IR protocol, which will guarantee not to conflict with anything else in your living room. This infact will be the same protocol the harmony remotes use.

New Built In Protocols

I’m working with both inteset and harmony to beef up the current profiles. I’d like them to add the following:

  • NVIDIA Shield
  • Plex
  • PS3/PS4
  • WMCE
  • XBox

Because the protocols are my own, I wrote some code to generate all the key codes needed. So in fact, I will release a firmware update before them that will add these devices to everyone’s flirc, and they will be supported once logitech and inteset add the codes to their databases.

Algorithm Improvements

Huge improvements were made to the algorithm today that baked in a 10x hashing performance. This is huge, and a much needed and welcome addition. Since I do my hashes in interrupt context, I needed to speed this up. This was actually a needed addition before I add remote buddy support.

GUI Updates

  • Fixed issue where firmware can be stuck in bootloader
  • Fixed a lot of issues which would cause device to show up as ‘disconnected’
  • Advanced window for gen2, shows device sku
  • Gen2 can now do ‘force upgrade’ in advanced (Good for testing out firmware and reverting back to Stable)
  • GUI intelligently shows firmware update release notes
  • Major bug fixes
  • Controller updates (WMCE)
  • Many many more (see the release notes)

One of the biggest issues I face is letting users know of new firmware updates. I have a couple ideas to fix this.

I’ll be a bit better at blog updates, and try and post bi-weekly.

Here is a pic of the family at Maker Faire, Thanks to everyone who stopped by. It’s always a pleasure and treat when someone walks by the booth, does a double take, and says, “hey! I have one of those!”


GUI and Firmware Updates

Monday, February 13th, 2017

Been pretty busy fixing bugs and pushing updates.

It’s pretty important at this point to grab the latest version of the GUI and update your second generation flircs. I’ve fixed a number of bugs, as listed below

Firmware

  • fix stuck key syndrome
  • Better NEC repeat support
  • fixes issue when host wakes from sleep (still needs work)

GUI

  • ability to show firmware differences between version_x and version_y.
  • NVIDIA Shield addition
  • XBOX remote should not have go button
  • New OS icons
  • fixed an issue with windows upgrades
  • fixed very rare occurrence of firmware getting stuck in the bootloader
  • disable advanced settings for gen2 devices, not supported yet
  • better support for semantic firmware versioning
  • better logging
  • support for loading gen1 configs on gen2 devices
  • lots of bug fixes

Updates are coming regularly. As soon as I solve the last firmware bug, which is the present on waking up from sleep, I should be on to the new features. Make sure you sign up to the news letter or follow us on twitter for announcement to those.

One more thing, Fuck Donald Trump, his corrupt cabinet, and every fucking republican defending him. They look incredibly stupid, keep doing it.

Happy Flirc’ing.

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.

int getversion(pkt_t *request, pkt_t *response, struct dev_t *dev)
{
        ((struct version_t *)response->data)->major_version = 3;
        ((struct version_t *)response->data)->minor_version = 3;
        ((struct version_t *)response->data)->patch_version = 0;
        ((struct version_t *)response->data)->scm_hash = SCMSHORT;

        strcpy((char *)&((struct version_t *)response->data)->type,
                        build_type);
        return 0;
}
DECLARE_PKT_HANDLER(getversion);

int checkapp(pkt_t *request, pkt_t *response, struct dev_t *dev)
{
        if (dev->check_app() != 0) {
                return BOOTLOADER_RESPONSE_STATUS_FAIL;
        }

        return 0;
}
DECLARE_PKT_HANDLER(checkapp);

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

The Kodi Raspberry Pi Case

Wednesday, June 22nd, 2016

It is with great pleasure that I get to announce the addition of a new joint venture with one of the most important players in the media center industry, Kodi. We began talking in 2012 after the launch of my first product, Flirc. After they wrote an article about flirc, my relationship with the board members soon strengthened as I was praised for one of the best accessories for their media center software. Their praise was received with great honor, I made flirc specifically for Kodi, and to receive that feedback from the team itself was incredible after years of hard work.

We have built a great relationship with the team, and the Kodi Raspberry Pi Case was a natural step in our growing relationship together. It’s with great excitement to announce a limited edition Kodi Raspberry Pi Case, which is available today from our store, and customers outside the US can get theirs at our partner, The Pi Hut located in the UK.

Flirc USB will also be on sale for 25% off only through our site to celebrate the launch. I look forward to many more ventures with Kodi. Please check out their full press release and don’t forget to watch the great video that Nate put together.

Big thanks to Nate, Franz, and Martijn for their help, patience, and collaboration over the past 6 months in nailing this to perfection. It was a pleasure working with them.

Kodi is the registered trademark of the XBMC foundation and Flirc was granted permission to use their logo.

Kodi Assembled

Pay by CC and Checkout with Amazon

Saturday, August 8th, 2015

The amazing folks at Tower House Studio did it again. In the past two weeks, they have implemented and deployed two more checkout options. Checkout with amazon, a really cool plugin that allows users to login with their amazon credentials, and select their amazon saved CC. Almost as awesome as checking out on amazon’s website. It’s proven to be really popular, with an average of 50% of all users using amazon’s checkout method.

Also, a long time coming, we now have an option to checkout with a credit card. Pay with credit card directly in checkout, no need to go to Paypal’s website anymore. People have been asking for this and I finally buckled down and got a merchant account with 360 payments. Paypal is still there as I imagine a lot of international customers will want this.

I’ve been terribly busy coding away on the next big product. It’s getting there, but still needs quite a bit of time. Stay tuned.

Tower House Media

New Website

Tuesday, June 23rd, 2015

It’s been a very long time coming and a ton of work, but I’m really happy and proud to be revealing the new website design.

I ton of thanks to the people who made it possible. The amazing artist Malte in Germany who has transformed a vision into an amazing artistic show case of creativity. And most importantly, the talented coders at Tower House Studio, who helped realize Malte’s vision into the functional website you see today.

The design and work has been going on for 7 months. Yes, 7 months. A number of designers came and went which unfortunately this pushed the reset button on the code written. But I couldn’t be happier with the way it turned out.

There is still quite a bit to do, a number of bugs to fix, and a number of improvements that you will see over the next 3-4 weeks. A few are:

  • new checkout methods (amazon checkout, accept credit cards directly)
  • visual improvements
  • flirc specific page
  • distributor login/pricing
  • affiliate login and account access
  • and finally sdk and partnership programs
  • matching looks for the blog
  • matching looks for the forum
  • matching looks for the support website

But this is really the tip of the iceberg. I’ve been working countless hours on new things.

 

Black Friday – Cyber Monday Sale. 35% OFF

Sunday, November 23rd, 2014

Along with releasing a new product, I’m going to have some huge sales over this week for the holidays. Thanks everyone for the constant support and feedback and helping me make a better product.

For the entire weekend, from Black Friday to Cyber Monday, Flirc will be 35% off. Make sure to tell your friends, I’ll be doing this until supplies last. Happy Thanksgiving to everyone, and my wishes to you guys and your families.

Black Friday Sale

Flirc is Going To East Bay Mini Maker Fair!

Monday, October 6th, 2014

Flirc is joining forces with GGLABS at East Bay Maker Fair on October 19th.

My close friend at GGLABS is going to be showing off some great open source projects and I’ll be demoing them on my unannounced product at Maker Fair.

It’s going to be a lot of fun and we’re looking forward to sharing our projects with the community.

For tickets, location, and info, check out the maker fair website.

I highly recommend it, it’s a great time for all ages.

Please stop by, ask questions, and say hi, we’d love to see you there.

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