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.

[参考译文] DLPC150:95.UB101GC0A

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1243317/dlpc150-95-ub101gc0a

器件型号:DLPC150

您好!

我们需要在 libdlpspice.dll 中更改暴露时间、但无法编译。

您能给我们发送一个链接、指向需要下载的内容以便编译此 dll。

 

我们收到以下错误消息。

 

dlpspice_scan.c:在函数"dlpspice_scan_read_configuration"中:

dlpspic_scan.c:342:5:警告:此"if"子句不能保护... [误导型缩进]

    如果(pBuf == NULL)

    ^~

dlpspic_scan.c:345:2:注意:...这个语句,但后一个语句被错误地缩进,好像它是由'if'保护

 if (dlpspice_is_slewcfgtype (pBuf、bufSize)== false)

 ^~

dlpspice_scan.c:在函数"dlpspice_scan_read_data"中:

dlpspic_scan.c:554:5:警告:此"if"子句不能保护... [误导型缩进]

    如果(pBuf == NULL)

谢谢。

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

    Christian、您好!

    请给团队一些时间来研究您的问题、几天后再与您联系。

    此致、

    洛里  

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

    尊敬的 Christian:

    DLP 频谱库可在 https://www.ti.com/tool/DLPNIRNANOEVM 页面上找到: https://www.ti.com/lit/zip/tidcc49

    一旦安装在缺省目录中、您应该能够使用位于以下位置的批处理文件 来编译源文件:C:\ti\DLPSpectrumLibrary_2.0.3\src

    此致、

    阿克希尔

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

    尊敬的 Akhil:

    感谢您发送电子邮件。 我们的问题是、我们应该使用哪个编译器版本来编译库? 我们已经测试了几个编译器、并且在编译时总是会收到错误/警告消息。

    您知道要使用哪个编译器、哪个版本?

    此致、

    克里斯蒂安

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

    尊敬的 Christian:

    请允许我们花几天时间来查看最适合使用的编译器。

    此致、

    奥斯汀

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

    尊敬的 Christian:

    DLP Spectrum Library dll 文件是使用在 QT Creator 安装过程中安装的 mingw530_32编译器构建的。 您可以在"C:\ti\DLPSpectrumLibrary_2.0.3\src\buil_lib.bat"批处理文件中看到相同的文件。

    或者、您可以使用 TI 编译器 v5.2.9并使用 Code Composer Studio CCS IDE 编译库

    NIR Scan Nano EVM 用户指南的 C 节中介绍了设置 IDE 的说明。https://www.ti.com/lit/pdf/dlpu030 

    此致、

    阿克希尔

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

    尊敬的 Akhil:

    感谢您发送电子邮件。 我们现在可以编译 dll 文件了。 然而,我们现在面临另一个问题。

    我们正在使用 NIR 传感器 API 库(nano-api.dll)。 我们希望在配置中更改曝光时间、我在从 nanoapidll 调用的函数之一中创建了该配置。

    我向 EXP_TIME 枚举添加了我的值并更改了 dlpspice_scan_get_exp_time_us ()函数(用我的新曝光时间值添加了实例),生成了 dlpspiclib.dll 但在我创建配置时仍然没有得到预期值。

    我猜是我需要在其他地方进行修改、其他一些 switch case 语句默认情况下返回0。

    是否有关于如何更改 DLL 中的曝光时间的建议?

    此致、

    克里斯蒂安

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

    尊敬的 Christian:

    请通过读取已创建的配置文件、确保已成功写入该文件。 您是否也选择了该配置文件作为活动文件?

    我相信您没有将其作为活动扫描配置。 因此、您无法看到扫描配置更改。

    此致、
    阿克希尔

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

    尊敬的 Akhil:

    感谢您的回答。 我们现在可以更改设置。 但是、我们仍然无法获得超过60ms 的曝光时间。 因此、我在此论坛上提出了一个新问题、即"您实际上可以使用高于60ms 的曝光时间吗"。 我还没有收到任何答案。

    再次感谢您的帮助、您帮助我们解决了您的1个问题。

    此致、

    克里斯蒂安