QQueue is fully replaced with collections.deque
print(f"Devices found: {self.session.devices}") for debugging
A 1.5-second delay before initializing the session
Proper cleanup of session and threads
A fallback check and exception if no ADALM1000 is detected