Hey, I've been working on a big project that uses the teensy and ethernet shield based off info found on this site:
http://www.epyon.be/2013/07/18/teensy-arduino-adapter-shield/
The project is called the Mariposa Chandelier, it's 40' tall and is surrounded by a staircase which has buttons along the handrail that send waves up light and sound through the installation.
More photos here:
https://www.flickr.com/photos/122636297@N06/sets/
Anyway the point of why I'm on here is I noticed that occasionally the ethernet boards lose their connection and won't connect back. It's like the ethernet shield just stops working if it gets a hard power reset. The project was pretty rushed and it was pretty much just me on the technical side of things (plus fabricators and random friends and last minute help from a game designer for additional Unity3d support).
The whole project is being controlled by Unity3d for the simulation side of things. The code/project is super messy, but on my
github. Lots of cleanup needs to be done. I apologize.
The core of it sends a slightly modified Artnet from Unity3d to the Teensy via the ethernet shield, 99% of the time it works, but as this is a permanent installation, I want it to be rock solid. Currently I DO have flickering if I only light up a few pixels here and there, but if I leave the top set of lamps lit, all flickering goes away.
I'm also using power supplies from i
llumination Supply(via pixelpusher).
I'm using Neopixels from Adafruit. There are 13 LED per lamp, 10 lamps per cable, each cable is only powered at the TOP where it connects to the board. Yes the colors to fade from white/red as it goes down the line, but the animations have been optimized to reduce this and obviously nobody looking at the installation really sees it as a problem, they think it's an "effect".
I'm looking to either replace or modify the LED controllers so that they are 100% reliable. I'm not sure if it's a Teensy thing, a hardware wiring thing or just that the ethernet shield isn't good? If I reupload the program to the teensy, all is good again. Any thoughts?
Here is the Arduino Code based of some random open source artnet lib.