diff --git a/andor-test/01_init_and_discover.py b/andor-test/01_init_and_discover.py index dcad80e..9eb94c5 100644 --- a/andor-test/01_init_and_discover.py +++ b/andor-test/01_init_and_discover.py @@ -81,9 +81,11 @@ def test_init_and_discover(): print("[3/4] Detecting connected cameras...") try: device_count = ctypes.c_longlong(0) + # Use ctypes.create_unicode_buffer for proper wide string handling + feature_name = ctypes.create_unicode_buffer("Device Count") ret = atcore.AT_GetInt( AT_HANDLE_SYSTEM, - "Device Count".encode('utf-16le') + b'\x00\x00', + feature_name, ctypes.byref(device_count) )