Создание проекта Python¶
Visual Studio Code + RF62X-SDK в качестве библиотеки¶
Для создания нового Python проекта в Visual Studio Code с использованием динамической библиотеки СДК необходимо выполнить следующий порядок действий:
Создайте каталог проекта и откройте его в Visual Studio Code
Добавьте новый py-файл (например, demo.py) в этот каталог проекта
Скачайте архив библиотек для Python (смотреть последние выпуски RF62X-SDK библиотек)
Разархивируйте файлы скачанного архива в каталог c проектом
Измените py-файл проекта (например, demo.py) в соответствии с примером ниже:
from PYSDK_SMART import *
if __name__ == '__main__':
print("#########################################")
print("# #")
print("# Search Example v2.x.x #")
print("# #")
print("#########################################")
# Initialize sdk library
sdk_init()
# Print return rf627 sdk version
print('SDK version', sdk_version())
print("=========================================")
# Create value for scanners vector's type
list_scanners=search(500)
print("Was found\t:", len(list_scanners), "RF627-Smart")
print("=========================================")
# Iterate over all available network adapters in the current operating
# system to send "Hello" requests.
i=0
for scanner in list_scanners:
info = get_info(scanner, kSERVICE)
i+=1
# Print short information about the scanner
print("\n\nID scanner's list:", i)
print("-----------------------------------------")
print("Device information:")
print("* Name\t\t: ", info['user_general_deviceName'])
print("* Serial\t: ", info['fact_general_serial'])
print("* IP Addr\t: ", info['user_network_ip'])
print("* MAC Addr\t: ", info['fact_network_macAddr'])
print("\nWorking ranges: ")
print("* Zsmr, mm\t: ", info["fact_general_smr"])
print("* Zmr, mm\t: ", info["fact_general_mr"])
print("* Xsmr, mm\t: ", info["fact_general_xsmr"])
print("* Xemr, mm\t: ", info["fact_general_xemr"])
print("\nVersions: " )
print("* Firmware\t: ", info["firmware_version"])
print("* Hardware\t: ", info["hardware_version"])
print("-----------------------------------------")
# Cleanup resources allocated with sdk_init()
sdk_cleanup()
Запустите проект.