diff options
author | Arturs Artamonovs <dos21h@gmail.com> | 2023-07-20 18:14:15 +0100 |
---|---|---|
committer | Arturs Artamonovs <dos21h@gmail.com> | 2023-07-20 18:14:15 +0100 |
commit | b1bb81e8b8e187c914a68685a55a5b9dcba682c2 (patch) | |
tree | 1e9b6dffb8a8454e7edc8e64c8191257fb931c07 /test.py | |
parent | 9c6cb97a447925411a6e346b98ba59b007615997 (diff) | |
download | pyairspy-b1bb81e8b8e187c914a68685a55a5b9dcba682c2.tar.gz pyairspy-b1bb81e8b8e187c914a68685a55a5b9dcba682c2.zip |
Added check for library version. Writing test script
Diffstat (limited to 'test.py')
-rw-r--r-- | test.py | 28 |
1 files changed, 27 insertions, 1 deletions
@@ -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() |