私は XBEE S2B Pro と ConnectPort X4 を使用していますが、フォルダー C:\Program Files\Digi\python\DevTools-2.1\Dia\Dia_2.1.0 にあるドライブ xbee_sensor.py についていくつか質問があります。 \src\devices\xbee\xbee_devices\xbee_sensor.py
ドライブがどのように機能するかを理解するために、いくつかのトレースをドライブに挿入しました。
私のトレースの 1 つで、def sample_indication(self, buf, addr): スニペット内にあることがわかりました。
if self.__tracer.info():
msg = []
TRACER.critical('msg = [] %s', self.__tracer.info())
else:
msg = None
TRACER.critical('msg = None %s', self.__tracer.info())
戻り値msg = None False
後続のコードはメッセージの内容に依存するため
if msg is not None:
msg.append("%d %s" % (temperature, scale))
温度がメッセージ バッファに追加されないため、メッセージ バッファにデータが入力されません。
私の質問は、なぜテストが行われるのself.__tracer.info()
ですか?