In an embodiment, the microcontroller communicates with a remote controlling processor which directs the microcontroller to communicate with the system and effect action. In an embodiment, where it is determined that the output voltage is less than a predetermined value, the micro controller commands the input selector to disengage the initial driver and switch to the next available spare driver of the plurality of drivers. In an embodiment, the microcontroller communicates with: outside remote control via Wi-Fi, Bluetooth, Ethernet, GSM, radio RI, Internet, industrial buses, Modbus, Can Open; local display; local keypad; and local port of service; wherein the microcontroller is operated as at least one of: automatically, independently, following the programmed logic written in the firmware, and automatically while following remote orders to switch at least one of driver power modules, drivers, and lighting sources.