1 Reply Latest reply on Jul 21, 2014 9:47 AM by Seth Hunter

    Galileo + Fadecandy = NeoPixels

    ryoshu

      One thing I've been bummed about is the lack of support on Galileo for NeoPixels. I've been able to get the LPD8806 - Digital RGB LED Weatherproof Strip - LPD8806 32 LED - (1m) ID: 306 - $29.95 : Adafruit Industries, Unique & fun DIY elec… to work fine, but they aren't quite as nice as the NeoPixels. Enter the Fadecandy - FadeCandy - Dithering USB-Controlled Driver for NeoPixels ID: 1689 - $24.95 : Adafruit Industries, Unique & fun DIY elec… Fadecandy is a USB controlled dithering driver for NeoPixels. It's designed to be used with a laptop or desktop computer, and while the Galileo is neither, the Galileo does have a USB host plug. After a little bit of work I was able to succesfully build the Fadecandy server and I'm happy to report that it works very well.

       

       

       

      The only real gotcha I ran into was the SSL problem that I haven't fixed yet. Basically, any HTTPS operation fails unless I force override. It's probably a certificate issue, but I haven't looked into it. The Fadecandy compilation process requires checking out submodules, so I worked around the problem using this command to configure git:

       

      git config --global url.git://github.com/.insteadOf https://github.com/

       

      Once that is done you can clone the Fadecandy repo and build the server from source - scanlime/fadecandy · GitHub

       

      Cheers.

       

      Edit: Scanlime added the binary for the Galileo server to the Github repo - build compiled on the 1.0.0 firmware and IoT Devkit build.

       

      Message was edited by: ryoshu

        • 1. Re: Galileo + Fadecandy = NeoPixels
          Seth Hunter

          Wow - this is great to see - I was thinking of ordering one of her boards from Adafruit but unsure if I could get it working. The dithering algorithm that she uses is quite beautiful - I saw her give a talk at EYEO and was really impressed. When I return to the states I'll try this out.