diff --git a/.gitignore b/.gitignore
index 80015669ef92528887eaa9f605f1aeb0de8a6e38..d0cd1cf5eceb3161a7acf9fb320357db8e921287 100644
--- a/.gitignore
+++ b/.gitignore
@@ -145,3 +145,7 @@ _Pvt_Extensions
 /Cpp/lib/spcm_win64_msvcpp_symbols.txt
 /Cpp/out
 /Python/data
+README.md
+Python/*.ipynb
+Python/*.xml
+*.ipynb
\ No newline at end of file
diff --git a/Python/lib/AWG.py b/Python/lib/AWG.py
index c663dfdee4207a69226ee82961295cb4b1e57e73..c6cbea61fd9fc9506bfb86181445fc9792be1872 100644
--- a/Python/lib/AWG.py
+++ b/Python/lib/AWG.py
@@ -85,13 +85,13 @@ class AWG:
         """
         err_reg = uint32(0)
         err_val = int32(0)
-        err_text = ""
-        err_code = spcm_dwGetErrorInfo_i32(self.card, byref(err_reg), byref(err_val), err_text)
+        err_text = create_string_buffer(256)
+        err_code = spcm_dwGetErrorInfo_i32(self.card, byref(err_reg), byref(err_val), byref(err_text))
         if err_code:
             print(
                 f"{message}\n"
                 f"error code (see spcerr.py): {hex(err_code)}\n"
-                # f"error text: {err_text}"
+                f"error text: {err_text}\n"
                 f"error register: {err_reg.value}\n"
                 f"error val: {err_val.value}\n"
             )