forkineye / ESPixelStick

Firmware for the ESPixelStick
http://forkineye.com/
542 stars 172 forks source link

Add DMX 512 Support #14

Closed Blickensderfer closed 8 years ago

Blickensderfer commented 8 years ago

Having DMX output option would be awesome.

forkineye commented 8 years ago

It's in there, but I haven't been able to test it yet - https://github.com/forkineye/ESPixelStick/commit/15ffe33d532523bfd99688914f3359fa7afc0c6e

Blickensderfer commented 8 years ago

I would like to test it if you need testers. I missed the coop and ordered parts. Just finished building 6 of them.

forkineye commented 8 years ago

Verified DMX is working. You'll need to either use a solution that provides RS485 output, or add a RS485 transceiver to the ESPixelStick hardware.

Blickensderfer commented 8 years ago

I would use the Data and connect it to the Data In on the RS485 circuit something like this? send_sn75276a

forkineye commented 8 years ago

@Blickensderfer That should work. You can go that route, or just pull the rs485 chip in your existing controller and feed the data line straight into the host processor, similar to how Bill does with his - http://www.billporter.info/2015/09/05/renardesp-wifi-adapter-for-renard-dimmers. The data line and ground should be all you need.

petiepooo commented 6 years ago

Closed issue, I know, but I'm wondering if a RS422 transceiver like the 8-lead no-enables chip shown at https://www.intersil.com/content/dam/Intersil/whitepapers/interface/rs-485-transceiver-tutorial.pdf would work. That would avoid the need for the passive on the RO pin.