11# MIT License
22
3- # Copyright (c) 2024 GvozdevLeonid
3+ # Copyright (c) 2024-2025 GvozdevLeonid
44
55# Permission is hereby granted, free of charge, to any person obtaining a copy
66# of this software and associated documentation files (the "Software"), to deal
2323from python_bladerf import pybladerf
2424
2525
26- def pybladerf_info (print_to_console : bool = True ) -> None | str :
26+ def pybladerf_info (print_to_console : bool = True ) -> str | None :
2727
2828 print_info = ''
2929 device_list = pybladerf .PyBladeRFDeviceList ()
3030 print_info += f'python_bladerf version: { pybladerf .python_bladerf_library_version ()} \n '
3131 print_info += f'libbladeRF version: { pybladerf .pybladerf_library_version ()} \n '
32-
33- if device_list .devstrs is not None :
32+ if device_list .device_count > 0 :
3433 for i in range (device_list .device_count ):
3534 device = pybladerf .pybladerf_open (device_list .devstrs [i ])
3635 print_info += 'Found BladeRF:\n '
3736 print_info += f'Board: { device .pybladerf_get_board_name ()} ({ device .pybladerf_get_fpga_size ()} )\n '
3837 print_info += f'Instance: { device_list .instances [i ]} \n '
3938 print_info += f'Serial number: { device_list .serial_numbers [i ]} \n '
40- print_info += f'USB Bus Address: { device_list .usb_bus [i ]} { device_list .usb_addresses [i ]} \n '
39+ print_info += f'USB Bus Address: { device_list .usb_buses [i ]} { device_list .usb_addresses [i ]} \n '
4140 print_info += f'Backend: { device_list .backends [i ]} \n '
4241 print_info += f'USB Speed: { device .pybladerf_device_speed ()} \n '
4342 print_info += f'FPGA Version: { device .pybladerf_fpga_version ()} \n '
@@ -47,14 +46,16 @@ def pybladerf_info(print_to_console: bool = True) -> None | str:
4746
4847 if print_to_console :
4948 print (print_info )
50- else :
51- return print_info
49+ return None
50+
51+ return print_info
5252
5353
54- def pybladerf_device_identifiers_list_info (print_to_console : bool = True ) -> None | tuple [int , list ]:
54+ def pybladerf_device_identifiers_list_info (print_to_console : bool = True ) -> tuple [int , list ] | None :
5555 device_list = pybladerf .PyBladeRFDeviceList ()
5656
5757 if print_to_console :
58- print (f'Device identifiers [{ device_list .devicecount } ]: { device_list .devstrs } ' )
59- else :
60- return device_list .devicecount , device_list .devstrs
58+ print (f'Device identifiers [{ device_list .device_count } ]: { device_list .devstrs } ' )
59+ return None
60+
61+ return device_list .device_count , device_list .devstrs
0 commit comments