A lightshow control system for generating a lightshow across a plurality of pixel devices, the lightshow control system comprising: a controller configured to receive input from a lightshow operator and to generate a plurality of lightshow parameters based on such input; a beacon transmitter in communication with the lightshow controller and configured to receive the plurality of lightshow parameters from the lightshow controller, encode the plurality of lightshow parameters on a beacon signal, and broadcast the beacon signal to the plurality of pixel devices, wherein each of the plurality of pixel devices is configured to receive and decode the beacon signal to perform one or more display actions for the lightshow based on the plurality of lightshow parameters, wherein the beacon transmitter is configured to encode a timing reference on the beacon signal to synchronize initiation of the one or more display actions across the plurality of pixel devices; and a positioning signal transmitter and a plurality of speaker nodes in communication with the positioning signal transmitter, wherein to each one of the plurality of speaker nodes the positioning signal transmitter transmits a tone generation signal and in response to receiving the tone generation signal the speaker node emits an audio signal for trilateration and/or multilateration by the plurality of the pixel devices enabling each of the plurality of pixel devices to determine its pixel location and select the one or more display actions to perform based on the plurality of lightshow parameters and its self-determined pixel location, wherein the beacon transmitter comprises a Bluetooth Low Energy, BLE, beacon transmitter configured to transmit the beacon signal as a BLE signal; wherein the beacon transmitter is configured to broadcast the beacon signal as one or more batches of repeated data packets (153, 180), each batch comprising preferably between 15 to 25 data packets (153, 180); and wherein the beacon transmitter is configured to update the transmitter's Media Access Control, MAC, address to encode a new MAC address for each batch of data packets (153, 180) and to encode a new identification number on the beacon signal for each batch of data packets (153, 180). a controller configured to receive input from a lightshow operator and to generate a plurality of lightshow parameters based on such input; a beacon transmitter in communication with the lightshow controller and configured to receive the plurality of lightshow parameters from the lightshow controller, encode the plurality of lightshow parameters on a beacon signal, and broadcast the beacon signal to the plurality of pixel devices, wherein each of the plurality of pixel devices is configured to receive and decode the beacon signal to perform one or more display actions for the lightshow based on the plurality of lightshow parameters, wherein the beacon transmitter is configured to encode a timing reference on the beacon signal to synchronize initiation of the one or more display actions across the plurality of pixel devices; and a positioning signal transmitter and a plurality of speaker nodes in communication with the positioning signal transmitter, wherein to each one of the plurality of speaker nodes the positioning signal transmitter transmits a tone generation signal and in response to receiving the tone generation signal the speaker node emits an audio signal for trilateration and/or multilateration by the plurality of the pixel devices enabling each of the plurality of pixel devices to determine its pixel location and select the one or more display actions to perform based on the plurality of lightshow parameters and its self-determined pixel location, wherein the beacon transmitter comprises a Bluetooth Low Energy, BLE, beacon transmitter configured to transmit the beacon signal as a BLE signal; wherein the beacon transmitter is configured to broadcast the beacon signal as one or more batches of repeated data packets (153, 180), each batch comprising preferably between 15 to 25 data packets (153, 180); and wherein the beacon transmitter is configured to update the transmitter's Media Access Control, MAC, address to encode a new MAC address for each batch of data packets (153, 180) and to encode a new identification number on the beacon signal for each batch of data packets (153, 180).