Specification
LPC X S3

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 operating software and show data in non-volatile solid-state memory with capacity at least 128GB.
iii.	The Controller shall have one dedicated Ethernet port for remote management and one dedicated Ethernet port for outputting control data.
iv.	Show data may be downloaded from a remote personal computer over an Ethernet connection to the management port.
v.	It shall be possible to update the Operating Software by download from a remote personal computer over an Ethernet connection to the management port.
vi.	The Controller shall commence show playback automatically on receiving power without additional external inputs.
vii.	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 using the Network Time Protocol (NTP) over an Internet connection to the management port.
viii.	The Controller shall be able to calculate sunrise, sunset, dawn and dusk times based on longitude and latitude information, and use these as triggers for events.
ix.	The Controller shall be able to calculate phases of the moon and use these as triggers or conditionals for events.
x.	The capacity of the controller shall be defined in terms of number of control channels being used, and the maximum capacity of each unit shall be factory-configured to user requirements.
xi.	The Controller shall be able to output control data as Art-Net I, Art-Net II, Art-Net 3, KiNET, sACN and Pathport protocols simultaneously via Ethernet on the data port.
xii.	There shall be visual indicators on the Controller showing status of the controller and its interfaces.
xiii.	The Controller shall operate a web server on its management Ethernet interface. This shall allow status information, control and configuration options to be remotely accessed within a secure, private network.
xiv.	The appearance and content of the web interface may be customized by the user.
xv.	The Controller shall allow lighting to be programmed as separate zones, with independent triggering and manual intensity control.
xvi.	The Controller shall support multiple timelines, scenes, crossfades and effects running concurrently.
xvii.	The Controller shall support playback of video media with individual pixels mapped to lighting fixtures in an array.
xviii.	The Controller shall support a full-duplex RS232 Serial Port for interfacing to show control devices with port settings and syntax freely configurable.
xix.	The Controller shall be capable of receiving Art-Net II, sACN or arbitrary TCP/UDP data over Ethernet to its management port for triggering.
xx.	The Controller shall be capable of receiving a live video input via an optional HDMI capture port and mapping individual pixels to lighting fixtures in an array.
xxi.	The Controller shall be capable of outputting audio input via SPDIF or via stereo balanced line level analog audio outputs.
xxii.	The Controller shall support two linear timecode buses via its stereo balanced line level analog audio inputs.
xxiii.	The Controller shall support multiple remote devices connected via Ethernet to its management port for support of touch stations, buttons stations and additional show control interfaces, such as contact closures, analog inputs, relay outputs, serial, audio input, additional linear timecode, MIDI and DALI.
xxiv.	The Controller shall support multiple streams of timecode and audio data within a single networked system.
xxv.	The Controller shall have a recessed switch for resetting the unit without removal of power.
xxvi.	The Controller shall have an internal watchdog feature that will restart the unit in the event of program failure.
xxvii.	The Controllers can be linked to other Controllers via Ethernet to its management port when programmed as part of a single show and shall automatically synchronise and share triggers during playback.
xxviii.	The Controller shall support conditional logic and execute user-defined Lua scripts to support advanced show control operations.
xxix.	The Controller shall be provided with a 5 year manufacturer warranty.

B. Physical
i.	Enclosure and mounting shall comply with IEC 60297
ii.	The unit shall be a 1U 19” rack mount enclosure (19” x 1.75” x 13.5”)
iii.	The unit shall have solid-state electronics and storage.
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 and UKCA compliant.
vi.	The unit shall be ETL/cETL listed.

C. Electrical
i.	The Controller shall be designed to support the following standard connectors:
a.	Neutrik etherCON socket (RJ45 compatible) for 10/100/1000 Base-TX Ethernet for control data
b.	Neutrik etherCON socket (RJ45 compatible) for 10/100/1000 Base-TX Ethernet for system management
c.	(2) USB-A Socket for USB 2.0 
d.	(Optional) HDMI socket for HDMI video capture
e.	RCA socket for SPDIF digital audio output
f.	DisplayPort socket for video output for monitoring or video mapped fixtures 
g.	IEC socket for 100-240VAC/50-60Hz/0.4-0.2A mains input with switch.
ii.	The Controller shall be designed to support the following wire terminations (Camden Electronics CTB9208 5.08mm plug-in rising clamp terminals):
a.	6-pin Stereo balanced line level analog output port
b.	6-pin Stereo balanced line level analog input port
c.	3-pin RS232 serial input/output
and the plug-in rising clamp terminals shall be provided.

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.	Graphical placement of fixtures on a 2D plan
c.	Drag and drop patching of fixtures to output addresses
d.	Import of any media for mapping to fixture arrays, with multiple arrays supported
e.	Timeline and Scene programming and playback
f.	Extensive range of editable effect presets
g.	Graphical 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.	Printable and exportable reports for all aspects of programming
o.	Tools for remote management of content and show programming.