This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
quickshow:system_and_networks [2024/01/10 15:16] Bob Varkevisser |
quickshow:system_and_networks [2024/01/10 15:19] (current) Bob Varkevisser |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Networking for Lasershows, | + | ====== Networking for Lasershows, |
===== Introduction ===== | ===== Introduction ===== | ||
- | A somehow “brief” overview of networking for laser shows and the entertainment industry. As well as understanding how BEYOND (and QS) Utilize your PC and your network to achieve a show. And finally how to tune your system to best handle those specific needs of our protocols and entertainment technology in general. Buckle up and have a coffee ready. | + | A somehow “brief” overview of networking for laser shows and the entertainment industry. As well as understanding how QuickShow |
This guide assumes a completely unmanaged network, one where all your switches are unmanaged and there is no “network engineer” on site to make it all pretty and clean, and instead that you are just trying to make your shows more reliable utilizing basic networking equipment. | This guide assumes a completely unmanaged network, one where all your switches are unmanaged and there is no “network engineer” on site to make it all pretty and clean, and instead that you are just trying to make your shows more reliable utilizing basic networking equipment. | ||
Line 169: | Line 169: | ||
There are a couple caveats. You will often find protocols that are “Broadcast, | There are a couple caveats. You will often find protocols that are “Broadcast, | ||
- | ==== BEYOND’s laser Protocol ==== | + | ==== QuickShow’s laser Protocol ==== |
- | Now that we know how networks work and how to set them up, lets talk about the peculiarities of our laser control protocol we use in BEYOND | + | Now that we know how networks work and how to set them up, lets talk about the peculiarities of our laser control protocol we use in QuickShow |
There main problem we are concerned with when it comes to the laser protocol over network is speed and timing. | There main problem we are concerned with when it comes to the laser protocol over network is speed and timing. | ||
Line 179: | Line 179: | ||
Synchronization is also very important, every single laser in your rig needs to be perfectly timed as well, as if they are all slightly off, you may not necessarily “see” it, but you will “feel” it. | Synchronization is also very important, every single laser in your rig needs to be perfectly timed as well, as if they are all slightly off, you may not necessarily “see” it, but you will “feel” it. | ||
- | To achieve this synchronization, | + | To achieve this synchronization, |
- | This is how BEYOND | + | This is how QuickShow |
When networks are slow, or data is getting damaged by overloaded switches, or bad cables, the TPC process can be slowed down immensely, causing tons of rebroadcasted frames, and frames will “miss” their “display time” and you get “lag” or no output. Often, waiting for a rebroadcasted frame can take tens of milliseconds, | When networks are slow, or data is getting damaged by overloaded switches, or bad cables, the TPC process can be slowed down immensely, causing tons of rebroadcasted frames, and frames will “miss” their “display time” and you get “lag” or no output. Often, waiting for a rebroadcasted frame can take tens of milliseconds, | ||
- | //**So, wait, are you using TCP or UDP for BEYOND?**// | + | //**So, wait, are you using TCP or UDP for QuickShow?**// |
- | Historically, | + | Historically, |
==== Why fames get “delayed” and the cause of " | ==== Why fames get “delayed” and the cause of " | ||
Line 197: | Line 197: | ||
* Network induced delay. | * Network induced delay. | ||
- | **First lets discuss CPU**. When BEYOND | + | **First lets discuss CPU**. When QuickShow |
Cue Frame> Cue effects> Cue Timing> Live FX> Routing> Projection Zone reshape> Projector settings application> | Cue Frame> Cue effects> Cue Timing> Live FX> Routing> Projection Zone reshape> Projector settings application> | ||
- | BEYOND | + | QuickShow |
CPU induced delay will often appear in real life in dropout or lag in order of zones. Where the first few lasers in your setup may be running fine but you may not even get any output out of your last few lasers, where it degrades more and more between each end. This is an example of very obvious CPU delay. | CPU induced delay will often appear in real life in dropout or lag in order of zones. Where the first few lasers in your setup may be running fine but you may not even get any output out of your last few lasers, where it degrades more and more between each end. This is an example of very obvious CPU delay. | ||
- | **Secondly, network induced delay.** This is when data makes it out of BEYOND, but doesn’t make it to the laser controllers before the “display time” they are expecting the frame by. This could mean it failed the TCp-IP check, it could mean it never received anything, or it could mean it was receiving the data when the time elapsed. Either way the data didn’t make it in time, and the fame it was expecting (or if it got it late) has expired. Of course, frames need to expire for the speed and timing and safety concerns from before. | + | **Secondly, network induced delay.** This is when data makes it out of QuickShow, but doesn’t make it to the laser controllers before the “display time” they are expecting the frame by. This could mean it failed the TCp-IP check, it could mean it never received anything, or it could mean it was receiving the data when the time elapsed. Either way the data didn’t make it in time, and the fame it was expecting (or if it got it late) has expired. Of course, frames need to expire for the speed and timing and safety concerns from before. |
Network induced delay is a little more complicated because it can be many factors at play, but lets talk about the general steps data has to make it through, and the common reasons that part can cause issues. | Network induced delay is a little more complicated because it can be many factors at play, but lets talk about the general steps data has to make it through, and the common reasons that part can cause issues. | ||
Line 243: | Line 243: | ||
* i7 or i9 intel CPU, Modern | * i7 or i9 intel CPU, Modern | ||
* 16GB of ram is fine for most laser shows, 32 GB of ram if you intend to run multimedia. | * 16GB of ram is fine for most laser shows, 32 GB of ram if you intend to run multimedia. | ||
- | * Get some sort of GPU, just make it a discrete GPU not integrated, Nvidia 3060 class (or generational equivalent) is fine, just to offload the GUI to the VGA. Some things in BEYOND | + | * Get some sort of GPU, just make it a discrete GPU not integrated, Nvidia 3060 class (or generational equivalent) is fine, just to offload the GUI to the VGA. Some things in QuickShow |
- | * Get an NVME based Hard drive, they are fast and more durable than spinning drives, or even run beyond | + | * Get an NVME based Hard drive, they are fast and more durable than spinning drives, or even run QuickShow |
* Intel based Networking port. | * Intel based Networking port. | ||
* Lots of USB IO, lots of our accessories we use are USB, you will need the ports. | * Lots of USB IO, lots of our accessories we use are USB, you will need the ports. | ||
Line 257: | Line 257: | ||
The first thing you should do for a show computer is install windows from scratch, this computer is not your personal gaming computer anymore, it’s a dedicated show computer and a completely fresh instillation of windows allows you to get rid of any bloat and give you a good baseline to start with. | The first thing you should do for a show computer is install windows from scratch, this computer is not your personal gaming computer anymore, it’s a dedicated show computer and a completely fresh instillation of windows allows you to get rid of any bloat and give you a good baseline to start with. | ||
- | Use as little security as possible. This may seem counterintuitive, | + | Use as little security as possible. This may seem counterintuitive, |
Disable Windows Updates, if you are on windows pro versions, you can do this through the UI pretty easily, however if you are on a Home version, you need to disable windows update through the “Services.msc” application. [[https:// | Disable Windows Updates, if you are on windows pro versions, you can do this through the UI pretty easily, however if you are on a Home version, you need to disable windows update through the “Services.msc” application. [[https:// | ||
Line 323: | Line 323: | ||
* If you have found yourself with a laptop with a killer ethernet port, you will need to not only utilize a USB ethernet device to not use the killer port, you will also need to format your windows computer to remove all pieces of the software, as it will try and manage other non-killer ports you attach to your pc. | * If you have found yourself with a laptop with a killer ethernet port, you will need to not only utilize a USB ethernet device to not use the killer port, you will also need to format your windows computer to remove all pieces of the software, as it will try and manage other non-killer ports you attach to your pc. | ||
* It is possible to massage killer ports into functioning fine, but to be honest its not worth the trouble and its just easier and cheaper to purchase a separate device. | * It is possible to massage killer ports into functioning fine, but to be honest its not worth the trouble and its just easier and cheaper to purchase a separate device. | ||
- | * If BEYOND | + | * If QuickShow |
* USB 3.2 Gen1 USB to ethernet adaptors. It seems a large number of these devices are utilizing a chip from ASIX named AX88179A. These adaptors are causing issues due to the devices’ inability to be stable at cable lengths over 10M. | * USB 3.2 Gen1 USB to ethernet adaptors. It seems a large number of these devices are utilizing a chip from ASIX named AX88179A. These adaptors are causing issues due to the devices’ inability to be stable at cable lengths over 10M. | ||
* If you already have one of these devices or are experiencing issues with your USB to ethernet device, use a switch and a short cable at FOH before your homerun to stage, this should clean things up. | * If you already have one of these devices or are experiencing issues with your USB to ethernet device, use a switch and a short cable at FOH before your homerun to stage, this should clean things up. |