Patent ID: 8847514

Claim:
A programmable luminaire comprising: a microcontroller; a light map storage; a plurality of arrays of Light-Emitting Diodes (LEDs), each array of LEDs for outputting light at a different wavelength; a program memory for storing a lighting program that is executed by the microcontroller to read a light map from the light map storage, and to adjust output-light intensities of the plurality of arrays of LEDs for different wavelengths in response to wavelength specifications in the light map; a timer for triggering the microcontroller to apply to the plurality of arrays LEDs a next set of wavelength specifications from the light map after a period of time has elapsed; and a host interface that receives an edited light map from a host and writes the edited light map to the light map storage as the light map; wherein the light map comprises a first growth-stage daily light map, a second growth-stage daily light map, and a third growth-stage daily light map; wherein each growth-stage daily light map specifies at least 5 different wavelengths of output-light intensities that change multiple times over a virtual day; wherein the light map further comprises: a first-stage day count that specifies a first number of virtual days to repeat the first growth-stage daily light map during a seedling growth stage; a second-stage day count that specifies a second number of virtual days to repeat the second growth-stage daily light map during a middle growth stage; a third-stage day count that specifies a third number of virtual days to repeat the third growth-stage daily light map during a flowering growth stage, whereby edited light maps from the host control output-light intensities for the different wavelengths that are adjusted multiple times during a virtual day, and between multi-day growth stages.