Systems and methods for lighting control
First Claim
1. A method of harmonizing firmware used locally by a first lighting unit with firmware used by one or more remote lighting units of a lighting system, comprising:
- broadcasting, to a plurality of remote lighting units of the lighting system, data indicative of a version of the firmware stored in the memory;
receiving, by a lighting unit controller located within the first lighting unit, at a communication interface of the first lighting unit, directly or indirectly from a second lighting unit, data indicative of a version of firmware used by the second lighting unit;
pausing, for a random time interval to await receipt, via the communication interface, directly or indirectly from a third lighting unit, data indicative of a version of firmware used by the third lighting unit;
determining, by the lighting unit controller of the first lighting unit, that the version of firmware used by the second lighting unit is different from a version of firmware used locally by the first lighting unit; and
taking remedial action, by the lighting unit controller of the first lighting unit, to harmonize the firmware used locally by the first lighting unit with the firmware used by the second lighting unit,wherein the lighting unit controller is further configured to lock one or more operational aspects of the lighting unit prior to taking the remedial action.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems are described herein for harmonizing firmware among lighting units of a lighting system. In some embodiments, a lighting unit controller of a lighting unit may be configured to: broadcast, to a plurality of remote lighting units of the lighting system, data indicative of a version of the firmware used locally; receive, directly or indirectly from at least one remote lighting unit of the lighting system, data indicative of a version of firmware used by the at least one remote lighting unit; determine that the version of firmware used by the at least one remote lighting unit is different from a version of the firmware stored in the memory; and take remedial action to harmonize the firmware stored in the memory with the firmware used by the remote lighting unit.
27 Citations
15 Claims
-
1. A method of harmonizing firmware used locally by a first lighting unit with firmware used by one or more remote lighting units of a lighting system, comprising:
-
broadcasting, to a plurality of remote lighting units of the lighting system, data indicative of a version of the firmware stored in the memory; receiving, by a lighting unit controller located within the first lighting unit, at a communication interface of the first lighting unit, directly or indirectly from a second lighting unit, data indicative of a version of firmware used by the second lighting unit; pausing, for a random time interval to await receipt, via the communication interface, directly or indirectly from a third lighting unit, data indicative of a version of firmware used by the third lighting unit; determining, by the lighting unit controller of the first lighting unit, that the version of firmware used by the second lighting unit is different from a version of firmware used locally by the first lighting unit; and taking remedial action, by the lighting unit controller of the first lighting unit, to harmonize the firmware used locally by the first lighting unit with the firmware used by the second lighting unit, wherein the lighting unit controller is further configured to lock one or more operational aspects of the lighting unit prior to taking the remedial action. - View Dependent Claims (2)
-
-
3. A lighting unit for use in a lighting system, comprising:
-
one or more light sources; memory storing firmware used locally by the lighting unit; a communication interface; and a lighting unit controller located within the lighting unit and operably coupled with the one or more light sources, the memory, and the communication interface, the lighting unit controller configured to; broadcast, via the communication interface, to a plurality of remote lighting units of the lighting system, data indicative of a version of the firmware stored in the memory; receive, via the communication interface, directly or indirectly from a first remote lighting unit in response to the broadcast, data indicative of a version of firmware used by the first remote lighting unit; pause for a random time interval to await receipt, via the communication interface, directly or indirectly from a second remote lighting unit, data indicative of a version of firmware used by the second remote lighting unit; determine that the version of firmware used by the first remote lighting unit is different from a version of the firmware stored in the memory; and take remedial action to harmonize the firmware stored in the memory with the firmware used by the first remote lighting unit, wherein the lighting unit controller is further configured to lock one or more operational aspects of the lighting unit prior to taking the remedial action. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A lighting unit, for use in a lighting system, comprising:
-
one or more light sources; memory storing firmware used locally by the lighting unit; a communication interface; and a lighting unit controller located within the lighting unit and operably coupled with the one or more light sources, the memory, and the communication interface, the lighting unit controller configured to; broadcast, via the communication interface, to a plurality of remote lighting units of the lighting system, data indicative of a version of the firmware stored in the memory; receive, via the communication interface, directly or indirectly from at least one remote lighting unit in response to the broadcast, data indicative of the version of firmware used by the at least one remote lighting unit; determine that the version of firmware used by the at least one remote lighting unit is different from a version of the firmware stored in the memory; and take remedial action to harmonize the firmware stored in the memory with the firmware used by the at least one remote lighting unit, wherein the remedial action comprises; transmitting, through the communication interface, to one or more remote lighting units of the lighting system, a request for a desired version of firmware; receiving, through the communication interface, directly or indirectly from the at least one remote lighting unit, an image of the desired version of firmware used by the at least one remote lighting unit; and locally installing the received image of the desired version of firmware, wherein the at least one remote lighting unit is a first remote lighting unit, and the lighting unit controller is further configured to pause for a time interval prior to taking the remedial action to await receipt, via the communication interface, directly or indirectly from a second remote lighting unit, data indicative of a version of firmware used by the second remote lighting unit, wherein the lighting unit controller is further configured to calculate the time interval stochastically.
-
Specification