Difference between revisions of "StrichLux"

From Hackstrich
(Making the moules 0.025" wider, so that the nice connector will fit.)
(Core board is 0.05" smaller to make things line up nicer.)
Line 32: Line 32:
 
** Discrete power switches (relays/FETs/whatever)
 
** Discrete power switches (relays/FETs/whatever)
 
* Dimensions
 
* Dimensions
** Core board will be 3.95" x 6.3" (max limits of EAGLE Standard, will need to purchase)
+
** Core board will be 3.95" x 6.25" (max limits of EAGLE Standard, will need to purchase)
 
** Modules will be 1.525" x 1.925" (2x4 layout on the board for input/output x 4 channels)
 
** Modules will be 1.525" x 1.925" (2x4 layout on the board for input/output x 4 channels)
  
 
[[Category:Projects]]
 
[[Category:Projects]]
 
[[Category:Future Project Ideas]]
 
[[Category:Future Project Ideas]]

Revision as of 14:58, 12 March 2012

The Modular Lighting Controller will control various kinds of lighting via various protocols/interfaces, or convert between two of the supported protocols/interfaces without directly controlling any devices.

Project Ideas

  • Core board, lets you plug in up to 4 input modules and 4 output modules
    • Each of the 4 would be up to one DMX universe worth of channels (512)
    • SPI to each I/O module, 8 SPI transceivers total
    • RS232 for troubleshooting and configuring the core board itself
    • Local framebuffer memory
      • Dual-port memory would be best so the output and input sections can both deal with it independently
      • 8 bits per frame * 512 channels per universe * 4 universes = 16kbit (2kbyte) of framebuffer memory required
        • Twice that for double-buffering would be awesome, so 32kbit/4kbyte of dual-port memory wanted
      • Split into 4 channels, so each block would be 8kbit/1kbyte
      • Reading/writing needs to happen in parallel for each block
    • CPLD/FPGA seems a great fit for this
      • Lattice LFXP2-5E-5TN144C or Xilinx XC3S50-4VQG100C both seem like good fits
    • Since this will likely be the most powerful chip in the whole system, we could do transforms here to to take the load off the I/O modules
      • HSV->RGB
      • Input splitting (one input channel goes to two or more output channels)
      • Input combining (two or more input channels get combined via some function and go to a single output channel)
      • Scaling/offsetting (0-255 in = 32-64 out or such)
  • Inputs
    • Art-Net over Ethernet
    • Art-Net over WiFi
    • DMX
    • Analog input channels (not 512 though, likely)
  • Outputs
    • LPD8806 LED strips
    • Other LED strips
    • Art-Net over Ethernet
    • Art-Net over WiFi
    • DMX
    • Discrete power switches (relays/FETs/whatever)
  • Dimensions
    • Core board will be 3.95" x 6.25" (max limits of EAGLE Standard, will need to purchase)
    • Modules will be 1.525" x 1.925" (2x4 layout on the board for input/output x 4 channels)