Add auto muxing, clean video functions, fix some bugs with real cameras.
All tests passing with emulation + on Windows w two real cameras.
TODO:
— we should refactor the enumerate_devices step during acquisition, so that it happens once and only once in the main thread. Otherwise the cameras are clashing with each other as they try to open separate pylon system instances in separate processes (and we can just try/except the errors but it's a hacky way to do it)
Add auto muxing, clean video functions, fix some bugs with real cameras.
All tests passing with emulation + on Windows w two real cameras.
TODO: — we should refactor the enumerate_devices step during acquisition, so that it happens once and only once in the main thread. Otherwise the cameras are clashing with each other as they try to open separate pylon system instances in separate processes (and we can just try/except the errors but it's a hacky way to do it)