Зацикливание RFID-измерений Impinj R420 с использованием библиотеки sllurp

Я использую считыватель Impinj Speedway R420, который подключен к антенне S8656PL и к моему компьютеру через переключатель. Я пытаюсь создать программу на Python, которая позволяет общаться с моим читателем и отображать теги. Для этого я использую следующую библиотеку llrp: https://github.com/sllurp/sllurp/tree/fviard-develop-v2 ; кстати, это не основная ветка.

Но у меня есть две проблемы:

  • Как изменить настройки устройства во время выполнения?
  • Как вручную запустить одно измерение, которое затем можно будет зациклить?

Потому что моя цель — создать функцию «развертки», которая может автоматически увеличивать настройку шаг за шагом во время выполнения. Я попробовал следующий первый пример, ноconnect()Функция выполняет цикл измерений.

      # Minimal example; see sllurp/verb/inventory.py for more.
from sllurp import llrp
from sllurp.llrp import LLRPReaderConfig, LLRPReaderClient, LLRP_DEFAULT_PORT
import logging
logging.getLogger().setLevel(logging.INFO)

def tag_report_cb (reader, tag_reports):
    for tag in tag_reports:
        print('tag: %r' % tag)

config = LLRPReaderConfig()
reader = LLRPReaderClient(host, LLRP_DEFAULT_PORT, config)
reader.add_tag_report_callback(tag_report_cb)

reader.connect()
# We are now connected to the reader and inventory is running.

try:
    # Block forever or until a disconnection of the reader
    reader.join(None)
except (KeyboardInterrupt, SystemExit):
    # catch ctrl-C and stop inventory before disconnecting
    reader.disconnect()

0 ответов

Другие вопросы по тегам