The internals are all the same as Torch v1 (240 WS2812, Teensy 3.1, MSGEQ7,

The internals are all the same as Torch v1 (240 WS2812, Teensy 3.1, MSGEQ7, IR, etc), but I’ve upgraded the body to glass and metal. I hid all the electronics in the base, and used panel mount jacks for power and audio.

I still need to find a good panel mount micro USB jack, and find a better looking small panel mount momentary push button. Any recommendations? The black and red plastic ones I’ve found look completely out of place. I like these, but don’t need the LED: Rugged Metal Pushbutton with Blue LED Ring [16mm Blue Momentary] : ID 481 : Adafruit Industries, Unique & fun DIY electronics and kits

Pics: https://photos.google.com/share/AF1QipNUex4j2A516Mqrjh4RlNw9PGTjkKa4rIiYrl1mBebG9VDGVJ9vix-6qdbLEVUKwg?key=ZjdUZl9Za0dtTUp6eC03MHhqd3EycUpzV1RSS19R

Source code: GitHub - evilgeniuslabs/torch: Cylindrical light art display.
https://youtu.be/FigdmlocAUE?list=PLUYGVM-2vDxK88TIxaxSD_qWTSBVVwPWg

Several color choices for this one.

@Jason_Coon wonderful! Downloaded the code and tried to compile but it hangs w/o error message.
Arduino 1.6.4 + Teensy 3.1

Thanks! Arduino hangs while compiling, with nothing in the output pane? I’m using Arduino 1.6.5 and Teensyduino 1.25, latest from FastLED, also need the Teensy IRremote and EEPROM libraries. Might try turning on verbose compilation output in Preferences.

Use Capsense along the metal surface instead of a physical button?

@Jason_Coon ​ do you have room to mount a larger button on the top? Is there a “nut” on the top center holding the metal lid on our could you put a button there?

I like the idea of trying out capacitive touch. I’ve never tried it, but will definitely have to now. Thanks, @Louis_Beaudoin !

@marmil , I do, actually. Another great idea, thanks! I’ve been looking for a nice, low-profile metal knob to attach the top cover to the LED tube inside. I just ordered a nice flat metal momentary button to try out, thanks! Here’s a pic of the top: https://photos.google.com/share/AF1QipNX3c3R0e2AqXzulp1ZiHiZvz0EL9Gx7lm3Ndztmh26qOUVnfOhXXhx1bWJlHRKFw?key=THZ3UlBDZHgyUmZMVnVTdzlYa01LN1ZlR1h3MXNR

I only see USB-B (full size) panel mount connectors (Adafruit, PJRC, Aliexpress). It would mean a larger cable coming out of the back, but this is a large lamp.

@Jason_Coon look on ebay for “on off membrane switch”

Compiler hangs - issue: I downloaded IRremote lib; still same problem.
Then I saw that it uses arduino-1.6.4\hardware\teensy\avr\libraries\FastLED and not as expected arduino-1.6.4\libraries\FastLED

Updated the FastLED lib in the teensy branch and it works!
Learned again something interesting.

@Jason_Coon still having problems: connected a APA102 matrix (20x14), and stereo MSGEQ7 , but no remote yet. When I upload the code the matrix is bright white - draws 10A;
and there are a few color dots showing. I’m almost blind already :frowning:
How can I ‘inverse’ the white LEDs to black?
What data should be in the EEPROM at the beginning?
What is your matrix setup - serpentine?
Thanks so much for your help!

Weird, shouldn’t need anything pre-loaded in EEPROM, it just saves/loads the settings (brightness, pattern index, etc), and they should default to the first pattern, low brightness, etc. Try commenting the call to loadSettings in setup, and set currentPaletteIndex to the index of whatever pattern you’d like.

Capacitive touch with teensy is amazing! Try it!

@Jason_Coon inching towards it :wink:
My APA102 LED panel

got Data and Clock the other way around. Now it’s no longer lit up fully and reacts on music signals.
However, it displays only one single row.
It is 20 x 14 in a serpentine layout.
What is your layout and how can I set up mine to have 14 rows?

Mine is a spiral matrix, you’ll need to use serpentine XY mapping instead, like this: https://github.com/FastLED/FastLED/blob/master/examples/XYMatrix/XYMatrix.ino

@Jason_Coon yes, I was already playing with this option, but no success. Only the first 15 LEDs light up. With the wrong layout setting I would have expected ‘wild’ patterns along the rest of the strip.
Maybe @Mark_Kriegsman can give advice how to port your code into serpentine layout.

Thank you !

Does the XYMatrix demo work?

@Jason_Coon yes, that was the first thing to do (works up to LED #255 due to the code)

Have you tried swapping the torch XY function for the one in XYMatrix? If you have, and it doesn’t work, post a link to your code and I’ll try to take a look.

@Jason_Coon here is my modified code; somehow it cut’s off at LED # 15 in the first row.
http://pastebin.com/zAr2GWuR

Looks fine to me, none of the patterns work correctly? Even the basic ones, like rainbow?