Specification
LPC (1 universe)

A. General
i.	The Controller shall be a microprocessor-based system specifically designed for control of lighting in an architectural or entertainment application. A personal computer running emulation software shall not be acceptable.
ii.	The Controller shall store show data in non-volatile solid-state memory. This memory shall be removable for purposes of backup or disaster-recovery.
iii.	Show data may be downloaded from a remote personal computer over an Ethernet or USB connection.
iv.	The Operating Software of the Controller shall be stored in a dedicated non-removable non-volatile solid-state memory. It shall be possible to update the Operating Software by download from a remote personal computer over an Ethernet or USB connection.
v.	The Controller shall commence show playback automatically on receiving power without additional external inputs.  
vi.	The Controller shall have an internal real-time clock that continues to operate when external power is absent. It shall be capable of adjusting for Daylight Savings Time automatically and can be updated over the Internet using the Network Time Protocol (NTP).
vii.	The Controller shall be able to calculate sunrise and sunset times based on longitude and latitude information, and use these as triggers for events.
viii.	The Controller shall have a capacity of 512 output control channels of either DMX512 with RDM or eDMX protocols, including Art-Net II, KiNet, sACN and Pathport.
ix.	The Controller shall be able to output DMX512 and multiple eDMX protocols simultaneously, up to the output control channel limit.
x.	The Controller shall be able to output eDMX protocols on a different IP network to its management IP network.
xi.	There shall be visual indicators on the Controller showing status of the controller and its interfaces.
xii.	The Controller shall operate a web server on its Ethernet interface. This shall allow status information, control and configuration options to be accessed remotely.
xiii.	The appearance and content of the web interface may be customized by the user.
xiv.	The Controller shall allow lighting to be programmed as separate zones, with independent triggering and manual intensity control.
xv.	The Controller shall support multiple timelines, crossfades and effects running concurrently.
xvi.	The Controller shall support playback of video media with individual pixels mapped to lighting fixtures in an array. 
xvii.	The Controller shall support a multi-mode full-duplex RS232/half-duplex RS485 serial port.
xviii.	The Controller shall be capable of receiving DMX512 for triggering.
xix.	The Controller shall support 8 local inputs capable of digital, analogue or contact closure operating modes.
xx.	The Controller shall support a MIDI input and a MIDI output interface for use in triggers and for MIDI timecode.
xxi.	The Controller shall support multiple remote devices connected via Ethernet for support of additional show control interfaces, such as contact closures, analogue inputs, relay outputs, serial, audio input, linear timecode, MIDI and DALI.
xxii.	The Controller shall support multiple remote button panel stations via Ethernet for use as triggers and for user feedback.
xxiii.	The Controller shall support multiple streams of linear timecode and audio data within a single networked system.
xxiv.	The Controller shall have a recessed switch for resetting the unit without removal of power.
xxv.	The Controller shall have an internal watchdog feature that will restart the unit in the event of program failure.
xxvi.	Multiple Controllers shall automatically synchronise and share triggers when programmed as part of a single show and linked via Ethernet during playback.
xxvii.	The Controller shall support conditional logic and execute user-defined Lua scripts to support advanced show control operations.
xxviii.	The Controller shall be provided with a 5 year manufacturer warranty.

B. Physical
i.	Enclosure and mounting shall comply with DIN43880 and EN60715(35/7.5) respectively
ii.	The unit shall be an 8 unit DIN enclosure (143.5mm x 90.0mm x 58.0mm)
iii.	The unit shall be entirely solid-state with no moving parts, fans nor hard disc drives
iv.	The unit shall operate in a temperature range from 0°C to 50°C (32°F to 122°F)
v.	The unit shall be CE compliant.
vi.	The unit shall be ETL/cETL listed.

C. Electrical
i.	The Controller shall be designed to support the following wire terminations (Camden Electronics CTB9208 5.08mm plug-in rising clamp terminals):
a.	3-pin 9V to 48V DC Power
b.	3-pin isolated DMX512 Out, RDM-compatible (2)
c.	16-pin digital/analogue inputs (8 inputs, tri-mode for digital: active high, active low or contact closure)
d.	3-pin RS232/RS485 serial input/output
and the plug-in rising clamp terminals shall be provided.
ii.	In addition there shall be the following standard connectors:
a.	RJ45 socket for 10/100Base-TX Ethernet
b.	USB-B Socket for USB 1.1
c.	5-pin DIN socket for MIDI In
d.	5-pin DIN socket for MIDI Out
iii.	The Controller shall be able to receive power over Ethernet as an alternative to direct DC power (IEEE 802.3af PoE powered device).

D. Software
i.	The Controller shall be supported by programming software running on either a PC or Mac platform.  Programming features shall include:
a.	Comprehensive architectural and automated fixture library 
b.	Drag and drop placement of fixtures on plan
c.	Drag and drop patching of fixtures to output addresses
d.	Import of any media for mapping to fixture arrays
e.	Timeline-based programming and playback
f.	Extensive range of editable effect presets
g.	Drag and drop placement of effect presets and media on timeline
h.	Variety of triggering options for firing system-wide events
i.	Each trigger event may be configured to initiate one or more lighting or show control action
j.	Each trigger event may be configured to test one or more conditions before executing its actions
k.	Simulation of individual timelines, and entire project with triggers
l.	Live output from software for programming verification purposes
m.	Controller and network management tools 
n.	Export TSV reports for all aspects of programming
o.	Tools for remote management of content and show programming

E. Protection
i.	The Controller is protected under licence by the following patents:  
U.S. Patents: 6,016,038; 6,150,774; 6,166,496; 6,211,626; 6,292,901; 6,340,868; 6,459,919; 6,528,954; 6,548,967; 6,577,080; 6,608,453; 6,624,597; 6,636,003; 6,717,376; 6,720,745; 6,774,584; 6,777,891; 6,781,329; 6,788,011; 6,801,003; 6,806,659; 6,869,204; 6,883,929; 6,888,322; 6,897,624; 6,936,978; 6,965,205; 6,967,448; 6,969,954; 6,975,079; 7,014,336; 7,031,920; 7,038,398; 7,038,399; 7,042,172; 7,064,498; 7,113,541; 7,132,635; 7,132,785; 7,132,804; 7,135,824; 7,139,617; 7,288,190; 7,231,060; Canadian Patent: CA 2,302,227; Hong Kong Patent: HK 1025416; Australian Patent: AU 757000; AU 2003203584; European Patents: EP 1 016 062 B1; EP 1 224 845 B1; EP 1 234 140 B1; DE 698 07 092 C0; DE 600 21 911 C0; DE 600 23 730 C0