1. 通过Ti的GUI将参数Width in nm分别设置为7.02和12.87时,得到的光谱能量有明显差异。但是我们通过自己的代码调用Ti接口dlpspec_scan_write_configuration将参数值设为12.87时得到的光谱和7.02时完全一致。目前不清楚是参数设置失败还是其他原因?
2.利用Ti提供的源程序编译生成DLPNIRscanNanoGUI_1.1.9时失败。原因是DLP Spectrum Library的源码中只有.h和.a 文件,没有对应的.c(使用的编译环境为VS2010)。我们试图在官网找DLP Spectrum Library库的源代码,但是没有找到。Ti能否提供这个库源码(.c)或者DLPNIRscanNanoGUI_1.1.9中使用的这个库(.lib)?
Jeremy Wu:
1. 7.02分辨率要高些,但是相差不会那么明显;我找个TI NANO 测试一下.
2. DLPNIRscanNanoGUI_1.1.9使用的DLP Spectrum Library就是1.1.5的(参考dlpspec_version.h, DLPNIRscanNanoGUI_1.1.9)
http://www.deyisupport.com/question_answer/dlp_mems/f/106/p/118456/325837.aspx#325837
DLP Spectrum Library Active 1.1.5 9/24/2015 Download
DLP Spectrum Library
Active
1.1.5
9/24/2015
Download现在的最新是2.0.2
rc ma:
回复 Jeremy Wu:
请问直接运行build-lib.bat就可以生成lib吗? 我双击运行无效
Jeremy Wu:
回复 rc ma:
参考文档资料: http://www.ti.com/lit/ug/dlpu030f/dlpu030f.pdf
第58页.
rc ma:
回复 Jeremy Wu:
请教一下
tpl_err = tpl_load(tn, TPL_MEM|TPL_EXCESS_OK, struct_p, buffer_size);
ERR_DLPSPEC_TPL = -4, 这是什么错误类型? 该如何解决?
Jeremy Wu:
回复 rc ma:
#define ERR_NOT_MINSIZE (-1)#define ERR_MAGIC_MISMATCH (-2)#define ERR_INCONSISTENT_SZ (-3)#define ERR_FMT_INVALID (-4)#define ERR_FMT_MISSING_NUL (-5)#define ERR_FMT_MISMATCH (-6)#define ERR_FLEN_MISMATCH (-7)#define ERR_INCONSISTENT_SZ2 (-8)#define ERR_INCONSISTENT_SZ3 (-9)#define ERR_INCONSISTENT_SZ4 (-10)#define ERR_UNSUPPORTED_FLAGS (-11)
rc ma:
回复 Jeremy Wu:
为什么DLPNIRscanNanoGUI_1.1.9 源码编译还有那么多错误呢? 版本: qt-opensource-windows-x86-msvc2010-5.2.1
Jeremy Wu:
回复 rc ma:
使用下列编译器:
http://software-dl.ti.com/dsps/forms/self_cert_export.html?prod_no=qt-opensource-windows-x86-mingw491_opengl-5.4.2.zip&ref_url=http://software-dl.ti.com/analog/analog_public_sw/dlp
不是使用MSVC2010的.
rc ma:
回复 Jeremy Wu:
你好,请问tpl.h tpl.c这两个文件是什么作用? 怎么用到msvc环境中编译呢?
rc ma:
回复 rc ma:
你好,请教一下 tpl.c中的函数 tpl_err = tpl_load(tn, TPL_MEM|TPL_EXCESS_OK, struct_p, buffer_size); 总是失败,真是为什么吗?
rc ma:
回复 rc ma:
在采集完成后在执行Spectrum.cpp 102行dlpspec_scan_interpReference函数 然后单步直到跳转到tpl.c 1545行时出错