aboutsummaryrefslogtreecommitdiffstats
path: root/test.py
diff options
context:
space:
mode:
authorArturs Artamonovs <dos21h@gmail.com>2023-07-20 18:14:15 +0100
committerArturs Artamonovs <dos21h@gmail.com>2023-07-20 18:14:15 +0100
commitb1bb81e8b8e187c914a68685a55a5b9dcba682c2 (patch)
tree1e9b6dffb8a8454e7edc8e64c8191257fb931c07 /test.py
parent9c6cb97a447925411a6e346b98ba59b007615997 (diff)
downloadpyairspy-b1bb81e8b8e187c914a68685a55a5b9dcba682c2.tar.gz
pyairspy-b1bb81e8b8e187c914a68685a55a5b9dcba682c2.zip
Added check for library version. Writing test script
Diffstat (limited to 'test.py')
-rw-r--r--test.py28
1 files changed, 27 insertions, 1 deletions
diff --git a/test.py b/test.py
index cbc2c6e..b7afb4f 100644
--- a/test.py
+++ b/test.py
@@ -1,9 +1,35 @@
#!/usr/bin/python3
import os
-from airspy import *
from ctypes import *
import time
import sys
import wave
import struct
+try:
+ from airspy import *
+except ImportError:
+ print("Probably unsuported version of libairspy")
+ sys.exit(1)
+print("Check airspy version")
+device = airspy_device_t_p(None)
+
+p = airspy_lib_version_t()
+libairspy.airspy_lib_version(byref(p))
+print(p.major_version)
+print(p.minor_version)
+print(p.revision)
+
+result = libairspy.airspy_init()
+if (result != airspy_error.AIRSPY_SUCCESS):
+ print("Airspy init failed %s (%d)"%(libairspy.airspy_error_name(result), result))
+ sys.exit(1)
+
+result = libairspy.airspy_open(byref(device))
+
+board_id = c_uint8(airspy_board_id.AIRSPY_BOARD_ID_INVALID)
+#result = libairspy.airspy_board_id_read(device, byref(board_id))
+print("Board ID Number: %s "%(str(board_id)))
+
+
+libairspy.airspy_exit()