Next year's Christmas show
14 years ago
General
will be running on a different processor. I'm going to jump up from the MCF5213 and use a 5270 instead. That'll let me have ethernet on the lights, and I can then pump DMX512 data directly into it just by running Vixen on the lab computer.
Now I need to master this new chip and teach it ARTNET protocols. Most of the existing code for the routines will drop right in (about 5000 lines) so that shouldn't be a problem. I've been wanting to work with ethernet on MCU's so this kills two birds with one stone. But gah, it looks like a big stone at this moment.
And my damned pick and place machine has a problem with vacuum. Not sure what the problem is, but no suction at the tip and no suction holding the boards down means I have a very heavy paperweight right now.
Now I need to master this new chip and teach it ARTNET protocols. Most of the existing code for the routines will drop right in (about 5000 lines) so that shouldn't be a problem. I've been wanting to work with ethernet on MCU's so this kills two birds with one stone. But gah, it looks like a big stone at this moment.
And my damned pick and place machine has a problem with vacuum. Not sure what the problem is, but no suction at the tip and no suction holding the boards down means I have a very heavy paperweight right now.
FA+

Might I suggest looking at much simpler-to-implement controller (such as the ARM7 series) controllers from Atmel? These have on-board flash and a wealth of SoC peripherals, so an Ethernet-connected implementation only requires the micro, PHY, and transforming magnetics - literally only two chips and a handful of passives to get going. The Atmel Devkits are also cheap.
If you're just planning on going ArtNet, you could also save yourself the time and trouble and just get an ODE from ENTTEC (http://www.enttec.com/index.php?main_menu=Products&pn=70305&show=description&name=ode) for $249 which will do the ArtNet to DMX Conversion for you and work right out of the box. These boxes are just as capable as most of the Artistic License products (with a few limitations, like no RDM) but for about 1/4th the cost.
Good luck with your Quad. The great thing about those machines is that they are such ubiquitous work-horses that you can find spare parts and service galore for them. If you are totally stuck, drop me a line and I'll get you in touch with my local guy who resells and services them all the time.
But if I run Vixen, throw the DMX data over the ethernet to it, then I have massive expansion possibilities. Say, in the future, running things wirelessly and having deliverable lights for every house in the neighborhood -- just plug them in and the whole neighborhood joins in with my fun. I would certainly want a cheaper chip for that expansion, but that's years away. Right now, I just want the nextGen system to run my current code, and switch to a Garbage In Garbage Out mode when it sees DMX512 data coming in on the ethernet.
And like I said, I've been wanting to play with net on the mcu's anyway :) Not sure about how easy Atmels are, but we tried to use one back in 99 and they would not give us the littlest bit of assistance when we asked for it. As the Arduino's are all Atmel, that may be different now. But moving from the coldfires would be extra work, and I've had nothing but good from Freescale and Netburner.
Arduino seems to just wrap the AVR chips with a slightly nicer environment, but the parts are pretty simple to use stand-alone; I have been using gcc and Eclipse for development and haven't had any issues. The Atmel ARM7/9 parts are a bit trickier, as the toolchain setup is far from straight-forward if you're trying to go the free route.
Seems like you have all well in hand! Let me know how things progress! And share some vids of your stuff soon! :D :D
http://youtu.be/Rfu_x8sSPUo
The arches turned out to be too fragile. I'll need to mod them considerably before I try them again. But fundamentally the idea works. About 100$ in lights, wires and piping.
Something I'm going to toy with for next year is gluing silver sequins onto a plastic cylinder and rotate it about 1 rpm while shining a nice 100W halogen spot at it. Tada, snow falling white dots shining onto the wall of the house.
Yes, I'm trying to decode. And if I could get the UART to cooperate, I'd be taking the cheap route and just buying a differential reciever :) But since the built in UARTs don't come anywhere close to that bitrate, I'd be spending a lot of time getting a SPI connected receiver to work. Achievable, yes. But moving to ethernet is less taxing and permits me to do so much more stuff in the future than just this one trick. Granted, I will also need to eventually have a second universe and a device giving DMX512 differentials out, dedicated to animatronix. But baby steps first. :) ( I have a vision of two skeleton pirates in bathtubs with cannons made from air bazookas. Have a motor release mechanism and a small smoke machine that fills the air bazooka while it's back. Release it, and you make a moderately moving smoke ring "cannon shot" that travels halfway over the yard. The two pirates would trade bad pirate jokes and insults while shooting each other at the end of each other scene.)