-1

いくつかのコードを実行しようとしています。私がそうすると、このエラーが発生します。必要な依存関係がすべてインストールされていると思っていましたが、それでもこのエラーが発生します。

Linux; GNU C++ バージョン 4.8.1; Boost_105300; UHD_003.007.000-133-g6bd9fed2

Traceback (most recent call last):
  File "/usr/local/bin/tpms_rx", line 274, in <module>
    main()
  File "/usr/local/bin/tpms_rx", line 265, in main
    tb = top_block(source, args)
  File "/usr/local/bin/tpms_rx", line 229, in __init__
    self.source = source_rtlsdr(args.tuned_frequency, args.if_rate)
  File "/usr/local/lib/python2.7/dist-packages/tpms/source.py", line 98, in __init__
    rf_decimation, rf_decimation_remainder = divmod(rf_sampling_rate, if_sampling_rate)
TypeError: unsupported operand type(s) for divmod(): 'int' and 'NoneType'
4

1 に答える 1

0

プログラムを実行するときは、パラメータを渡す必要があります。-iそう--if-rateしないと、デフォルトはNone最終的に 2 層後に渡されdivmodます。

https://github.com/jboone/gr-tpms/blob/master/apps/tpms_rxおよびhttps://github.com/jboone/gr-tpms/blob/master/python/source.pyも参照してください。

于 2014-04-21T01:47:39.077 に答える