This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TSW14J57EVM:转换为 NumPy 数组后、GET_FFT_Data 函数在 Automation DLL 中返回0数组

Guru**** 2534260 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1112166/tsw14j57evm-get_fft_data-function-return-0-array-in-automation-dll-after-converting-to-numpy-array

器件型号:TSW14J57EVM

大家好、

我想使用 Numpy 从 HSDC Pro 的直接自动化 DLL 中获取 FFT 数据。 我知道我们有一个类似的函数  

int32_t get_FFT_Data (int32_t TimeoutInMS、double *f0、double *df、double ActiveChannelFFT[]、int32_t *FFArrayLength);

这应将 FFT 数据写入 ActiveChannelFFT 阵列。 但是、当我将 其转换 为 NumPy 数组时、就像这样

np.frombuffer(ActiveChannelFFT、dtype = np.double)

它返回所有0值、但正确显示了 HSDC Pro GUI 中的 FFT 图。

我能不能知道问题是什么、我应该使用哪种方法来获取 FFT 数据?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Farid、

    我们的软件团队正在对此进行研究。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、您好!

     此问题是否有更新?

    此致、

    Farid

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Farid、

    软件团队能够重复此问题并正在处理此问题。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Farid、

    您遇到的问题是由函数参数未使用正确的数据类型进行初始化引起的。 附加的是 get_FFT_Data 函数的正确 python 脚本。

    此致、

    Jim

    e2e.ti.com/.../Get_5F00_FFT_5F00_Data-Script.zip