If you use the Info DAT on the Video Device In TOP, what kind of information is returned? What library are you using for the cameras? They should have a unique ID that is saved into the .toe file that it uses to try to match them up consistently. If the unique ID is changing for some reason though, then it’ll use the english readable name, which can be out of order depending on how the devices are enumerated on the system.
So I guess the question is, are those unique USB identifiers changing on you. If they are then the camera will fall back to trying to match by the English name, which may change if the enumeration order of the cameras has changed. Notice that the identifier is based on the USB ID though, not the physical camera itself. So if you change ports they are plugged into, you may get new IDs.
I will keep an eye on it. This is the first time I recorded the info DAT output, so I’ll have to let you know.
The cameras have never switched ports, but over the duration of the installation (about 8 months so far) the cameras swapped about 3-4 times. I added a button to the interface to allow staff to invoke a camera swap, but I’d still like to try to understand the underlying cause. With 2 cameras it’s not terrible, but with 3 or 4 cameras the ordering fix becomes more complex.