二次开发接口说明V3.0
- 格式:doc
- 大小:153.50 KB
- 文档页数:20
水星二代(MERCURY2)USB3.0数字相机应用说明书版本:V2.0.1发布日期:2023-07-28本手册中所提及的其它软硬件产品的商标与名称,都属于相应公司所有。
本手册的版权属于中国大恒(集团)有限公司北京图像视觉技术分公司所有。
未得到本公司的正式许可,任何组织或个人均不得以任何手段和形式对本手册内容进行复制或传播。
本手册的内容若有任何修改,恕不另行通知。
© 2023中国大恒(集团)有限公司北京图像视觉技术分公司版权所有网站:公司总机:************客户服务热线:400-999-7595销售信箱:************************支持信箱:**************************首先感谢您选用大恒图像产品,水星二代(MERCURY2)USB3.0接口数字相机是我公司最新推出的大靶面高分辨率工业数字相机,它具有高分辨率、高清晰度、低噪声等特点。
水星二代USB3.0相机包括标准版(MER2-U3(-L)系列)、Pro版(ME2P-U3系列)、Lite版(ME2L-U3(-L)系列)和Super版(ME2S-U3系列),相机采用了USB3.0标准接口,安装、使用方便。
适用于工业检测、医疗、科研、教育、安防等领域。
本手册详细介绍了水星二代USB3.0接口数字相机的应用。
1. 概述 (1)1.1. 系列概述 (1)1.2. 型号名称说明 (1)1.3. 遵循的标准 (1)1.4. 相关文档及软件下载 (1)2. 注意事项及认证声明 (2)2.1. 安全声明 (2)2.2. 使用注意事项 (2)2.3. EMI、ESD注意事项 (3)2.4. 使用环境注意事项 (3)2.5. 相机机械安装注意事项 (3)2.6. 认证声明 (3)3. 安装指南 (5)3.1. 主机端准备 (5)3.1.1. 用户软件组成 (5)3.1.2. 用户软件接口 (5)3.2. 相机供电 (6)3.2.1. MER2/ME2P/ME2L系列 (6)3.2.2. ME2S系列 (6)3.3. 相机驱动安装 (7)3.3.1. 系统要求 (7)3.3.2. 驱动安装 (7)3.4. 打开相机采集 (7)4. 性能参数 (8)4.1. 重要参数解释 (8)4.1.1. 关于光谱响应图 (8)4.2.1. MER2-041-436U3M/C(-L) (8)4.2.2. MER2-041-528U3M/C(-L) (9)4.2.3. MER2-135-150U3M/C(-L) (11)4.2.4. MER2-135-208U3M/C(-L) (12)4.2.5. MER2-160-227U3M/C(-L) (14)4.2.6. MER2-230-168U3M/C(-L) (15)4.2.7. MER2-231-41U3M/C(-L) (17)4.2.8. MER2-301-125U3M/C(-L) (18)4.2.9. MER2-302-56U3M/C(-L) (20)4.2.10. MER2-502-79U3M/C(-L) (21)4.2.11. MER2-502-79U3M POL (23)4.2.12. MER2-503-36U3M/C(-L) (24)4.2.13. MER2-503-36U3M POL (26)4.2.14. MER2-630-60U3M/C(-L/-W90) (27)4.2.15. MER2-1220-32U3M/C(-L/-W90) (29)4.2.16. MER2-2000-19U3M/C(-L/-W90) (30)4.3. ME2S-U3 系列 (32)4.3.1. ME2S-560-70U3M/C (32)4.3.2. ME2S-1260-28U3M/C (33)4.3.3. ME2S-1610-24U3M/C (35)4.3.4. ME2S-2020-19U3M/C (36)4.3.5. ME2S-2440-16U3M/C (38)4.4. ME2P-U3 系列 (39)4.4.1. ME2P-560-36U3M/C (39)4.4.2. ME2P-900-43U3M/C (41)4.4.3. ME2P-1230-23U3M/C (42)4.4.4. ME2P-1231-32U3M/C (44)4.4.5. ME2P-1840-21U3M/C (45)4.4.6. ME2P-2621-15U3M/C \ ME2P-2622-15U3M/C (47)4.4.7. ME2P-2621-15U3M NIR \ ME2P-2622-15U3M NIR (49)4.5. ME2L-U3(-L) 系列 (51)4.5.1. ME2L-161-61U3M/C(-L) (51)4.5.2. ME2L-203-76U3M/C(-L) (52)4.5.3. ME2L-204-76U3C(-L)-F02 (53)4.5.4. ME2L-505-36U3M/C(-L) (54)4.5.5. ME2L-830-22U3M/C(-L) (56)5. 机械尺寸 (58)5.1. 相机尺寸 (58)5.2. 光学接口 (61)6. 滤光片及镜头 (63)6.1. 滤光片规格参数及响应图 (63)6.2. 镜头选型参考 (64)6.2.1. HN-2M系列定焦镜头 (64)6.2.2. HN-5M 系列定焦镜头 (65)6.2.3. HN-6M 系列定焦镜头 (65)6.2.4. HN-20M 系列定焦镜头 (66)6.2.5. HN-P-6M 系列定焦镜头 (66)6.2.6. HN-P-10M 系列定焦镜头 (67)6.2.7. HN-P-20M 系列定焦镜头 (67)6.2.8. HN-P-25M 系列定焦镜头 (68)6.2.9. HN-P 系列8K~16K线扫镜头 (68)7. 电气接口 (69)7.1. LED灯状态 (69)7.1.1. MER2/ME2P/ME2L系列 (69)7.1.2. ME2S系列 (69)7.2. USB接口 (69)7.3. I/O接口 (70)7.3.1. I/O接口定义 (70)7.3.1.1. MER2/ME2P系列 (70)7.3.1.2. ME2L系列 (70)7.3.1.3. ME2S系列 (71)7.3.2. I/O电气特性 (71)7.3.2.1. Line0(光耦隔离输入)电路 (71)7.3.2.2. Line1(光耦隔离输出)电路 (74)7.3.2.3. Line2/3(双向)电路 (76)8. 功能定义 (83)8.1.1. 配置输入引脚 (83)8.1.2. 配置输出引脚 (84)8.1.3. 读取引脚状态 (89)8.2. 图像采集控制 (89)8.2.1. 开始采集/停止采集 (89)8.2.1.1. 开始采集 (89)8.2.1.2. 停止采集 (90)8.2.2. 采集模式 (91)8.2.3. 触发类型选择 (92)8.2.4. 触发模式切换 (93)8.2.5. 连续采集及其配置 (94)8.2.6. 突发采集功能 (95)8.2.7. 软触发采集及其配置 (96)8.2.8. 外触发采集及其配置 (96)8.2.9. 交叠曝光和非交叠曝光 (97)8.2.10. 设置曝光 (99)8.2.10.1. 设置曝光模式 (99)8.2.10.2. 设置Sensor曝光模式 (101)8.2.10.3. 设置曝光时间模式 (103)8.2.10.4. 设置曝光时间值 (104)8.2.11. 曝光延迟 (104)8.3. 基本属性设置 (106)8.3.1. 增益 (106)8.3.2. Sensor位深 (107)8.3.3. 像素格式 (107)8.3.4. ROI (112)8.3.5. 自动曝光和自动增益 (112)8.3.6. 测试图 (114)8.3.7. 参数组 (116)8.3.9. 时间戳 (118)8.3.10. Binning (118)8.3.11. 像素抽样 (121)8.3.12. 镜像翻转 (123)8.3.13. 数字移位 (125)8.3.14. 采集状态 (127)8.3.15. 黑电平和自动黑电平 (128)8.3.15.1. 黑电平 (128)8.3.15.2. 自动黑电平 (128)8.3.16. 取消参数范围限制 (129)8.3.17. 用户数据区 (137)8.3.18. 定时器 (138)8.3.19. 计数器 (139)8.3.20. 多帧灰度控制 (141)8.4. 图像处理 (142)8.4.1. 环境光源预设 (142)8.4.2. 自动白平衡 (144)8.4.3. 颜色转换 (145)8.4.4. Gamma (147)8.4.5. 查找表 (148)8.4.6. 锐化 (150)8.4.6.1. 锐化 (150)8.4.6.2. 带噪声抑制的锐化 (151)8.4.7. 平场校正 (152)8.4.7.1. 平场校正系数的求取和预览 (154)8.4.7.2. 系数的读取和保存 (155)8.4.7.3. 文件的读取与保存 (155)8.4.7.4. 平场校正使用注意事项 (155)8.4.8. 降噪 (156)8.5. 图像传输 (158)8.5.1. 帧率计算 (158)8.5.2. USB接口带宽 (159)8.5.3. 设备链路带宽限制 (159)8.5.4. 相机采集时间计算 (160)8.6. 事件 (166)8.6.1. 曝光结束事件 (167)8.6.2. 图像帧数据丢弃事件 (167)8.6.3. 帧存不为空事件 (168)8.6.4. 帧开始触发信号溢出事件 (168)8.6.5. 帧高速连拍开始触发信号溢出事件 (168)8.6.6. 帧开始触发信号等待事件 (168)8.6.7. 帧高速连拍开始触发信号等待事件 (168)9. 软件工具 (170)9.1. 查找表生成插件 (170)9.1.1. 界面 (170)9.1.2. 使用说明 (171)9.1.2.1. 使用场景 (171)9.1.2.2. 基准Lut选择 (171)9.1.2.3. 调整Lut (173)9.1.2.4. 保存查找表 (174)9.1.2.5. 读取Lut (174)9.1.3. 注意事项 (175)9.1.3.1. 从设备中读取 (175)9.1.3.2. Lut写入设备 (175)9.1.3.3. 目录结构 (175)9.2. 平场校正插件 (175)9.2.1. 界面 (176)9.2.2.1. 平场校正执行步骤 (177)9.2.2.2. 采集亮场图像 (177)9.2.2.3. 执行平场校正 (178)9.2.2.4. 校正数据从设备读取/写入设备 (178)9.2.2.5. 校正数据从文件加载/保存到文件 (178)9.2.3. 注意事项 (178)9.2.3.1. 平场校正实现方式 (178)9.2.3.2. 预览 (179)9.3. 帧率计算工具 (180)9.4. 静态坏点校正插件 (181)9.4.1. 界面 (181)9.4.2. 使用说明 (183)9.4.2.1. 执行静态坏点校正步骤 (183)9.4.2.2. 捕获图像 (183)9.4.2.3. 静态坏点校正 (183)9.4.2.4. 坏点数据文件使用 (184)10. 常见问题处理 (185)11. 版本说明 (187)12. 联系方式 (192)12.1. 销售联系方式 (192)12.2. 技术支持联系方式 (192)12.3. 总部及各办事处联系方式 (192)1.概述1.概述1.1.系列概述水星二代(MERCURY2)USB3.0数字相机是由大恒图像自主研发的成熟产品,性能出色、价格实惠、安装、使用方便。
VT DSO-2810R 使用说明书本产品仅供具有一定电子电气基础的人员使用。
将一个未知幅度的电压连接到VT DSO单元上是相当危险的,请务必保证待测电压在允许的范围之内。
注意:虚仪科技保留在任何时候无需预先通知而对本使用说明书进行修改的权利。
本使用说明书可能包含有文字错误。
目录1 安装及快速上手指南 (3)1.1系统组成 (3)1.2安装M ULTI-I NSTRUMENT软件 (4)1.3安装硬件驱动程序 (4)1.3.1 安装步骤 (4)1.3.2 安装验证 (10)1.4启动M ULTI-I NSTRUMENT软件 (11)1.5调零 (11)1.6探头校准 (12)1.7硬重置 (13)1.8独有特性 (13)1.8.1 示波器的基于硬件DSP的位分辨率增强 (13)1.8.2 示波器的普通帧模式、记录模式和滚动模式 (15)1.8.3 示波器的数字触发和触发频率抑制 (17)1.8.4 示波器的余辉模式 (17)1.8.5 外触发信号输入通道作为数字输入通道(不适用于本型号) (18)1.8.6 频谱分析仪的抗混滤波器 (18)1.8.7 信号发生器的DDS和数据流模式(不适用于本型号) (18)1.8.8 信号发生器的DDS插值算法(不适用于本型号) (19)1.8.9 数据采集和数据输出可同时进行(不适用于本型号) (19)1.8.10 校准和重新校准(不适用于本型号) (19)1.8.11 可升级的软件、固件和基于硬件的DSP算法 (21)1.9非例行应用 (21)1.9.1 频率响应测试 (21)1.9.2 失真、噪声电平和窜扰测量 (23)1.9.3 测量派生量 (24)1.9.4 一些预配的测试的参数设置 (24)2 性能指标 (27)2.1VT DSO-2810R硬件性能指标 (27)2.2P6060示波器探头硬件性能指标 (30)2.3M ULTI-I NSTRUMENT软件性能指标 (30)2.4二次开发接口指标 (36)3 MULTI-INSTRUMENT软件使用许可证信息 (38)3.1软件使用许可证类别 (38)3.2软件使用许可证升级 (38)3.3同级软件升级 (38)4 MULTI-INSTRUMENT软件的扩展使用 (39)5 测试实例 (40)6 安全指示 (42)7 产品质保 (42)8 免责声明 (42)1 安装及快速上手指南这是一款由Virtins Technology(虚仪科技)设计和研发的第二代USB虚拟示波器。
S698P4-DKitS698P4四核并行处理器应用开发系统使用说明书版本:V3.0珠海欧比特宇航科技股份有限公司地址:广东省珠海市唐家东岸白沙路1号欧比特科技园邮编:519080电话*************传真*************网址:前言感谢您选择了珠海欧比特宇航科技股份有限公司的产品:S698P4四核并行处理器应用开发系统,型号S698P4-DKit。
为了使您能尽快熟练地使用本产品,我们随产品配备了内容详细的使用说明书,在您第一次安装和使用本系统时,请务必仔细阅读随产品配备光盘里的相关资料。
本用户手册中如有错误和疏漏之处,热切欢迎您的指正。
使用注意事项为防止损坏此验证开发系统,非专业人员请勿自行拆装。
使用前,请先确认电源适配器输出电压为+5V,供电电流2A。
拨插设备时务必请先断电后再操作。
存放地点应具备以下条件:防雨、防潮;机械振动要小,防止可能的碰撞;温度:0℃~40℃;湿度:40% ~80%。
安全防范S698P4-DKit内部的电子部件可能会被静电损坏,为保证设备的安全,当接触这些部件时,请先确保人体没有静电。
为了保证操作人员和设备的安全,请仔细阅读该说明书并严格按照安全规则操作。
对于用户违反操作规则而造成的一切损失和用户擅自拆装而造成的仪表损坏,本公司将不承担责任。
若出现故障,请及时通知我们,并请提供产品的完整型号、出厂编号、故障现象、使用环境等详细资料,以便我们迅速为您排除故障。
声明制造商的责任只有在下列情况下,珠海欧比特宇航科技股份有限公司才认为应对仪器的安全、可靠性和性能的有关问题负责:装配、扩充、重新调整、改进或维修均由公司认可的人员进行操作;设备的使用按操作要求进行。
目录第一章简介 (1)1.1概述 (1)1.2缩略语 (1)1.3参考资料 (1)第二章S698P4-DKIT外观及配件 (2)2.1产品外观实物图 (2)2.2资源接口 (3)2.3配件清单 (4)2.4光盘内容 (4)第三章系统概述 (6)3.1功能特点 (6)3.1界面说明 (8)3.2.1 启动界面说明 (8)3.2.2 联机界面说明 (8)3.2.3 主界面说明 (9)3.2.4 三色灯界面说明 (9)3.2.5 数码管界面说明 (10)3.2.6 TFT界面说明 (10)3.2.7 以太网界面说明 (11)3.2.8 SD卡界面说明 (12)3.2.9 USB界面说明 (13)第四章应用及配置 (15)4.1开发步骤 (15)4.2模块应用及设置 (16)4.2.1 FLASH (16)4.2.2 SRAM (17)4.2.3 SDRAM (17)4.2.4 RS-232 / DSU串口 (18)4.2.5 CAN总线接口 (18)4.2.6 以太网接口 (18)4.2.8 8路GPIO接口 (19)4.2.9 USB接口 (19)4.2.10 8位数码管 (19)4.2.11 SD 接口 (19)4.2.12 STN屏接口 (19)4.2.13 TFT屏接口 (20)4.3软件调试 (20)4.4FLASH烧写 (26)4.4.1 生成 .bin文件 (26)4.4.2 烧写FLASH (27)第五章硬件跳线设置、外围接口及其管脚定义 (35)5.1硬件跳线设置 (35)表5-1SDRAM连接器(U401)信号定义 (36)表5-2:UART/DSU串口信号定义 (37)表5-3:CAN总线接口信号定义 (38)表5-4:RJ45网口信号定义 (39)表5-6:SD接口信号定义 (39)表5-7:USB接口(P901)信号定义 (40)表5-8:STN屏接口(P801)信号定义 (40)表5-9:TFT(U1104)信号定义 (40)表5-10:扩展槽接口信号定义 (41)附录A 产品装箱清单 (43)第一章简介1.1概述S698P4-DKit主要是为了使应用S698P4四核芯片的用户快速掌握关于S698P4芯片的外围电路设计,缩短项目的研发周期。
Flash API (Pano2VR) From GardenGnome Softwar e(Redirec ted from Pano2VR - Flash API)Jump to: navigat ion, searchTo embed the pano, pleaseuse the followi ng code: Content s[hide]∙1Loading the Panoram ao 1.1Actions cript3.0o 1.2Actions cript2.0∙2Panoram a API callso 2.1Changin g the viewo 2.2Changin g the panoram a windowo 2.3Hotspot so 2.4Videoo 2.5Others∙3Changethe default Hotspot handlero 3.1Actions cript3.0o 3.2Actions cript2.0Loading the Panoram aActions cript3.0importflash.display.*;import.URLRequ est;importflash.events.Event;var loader:Loader= new Loader();var url:String= "panoram a.swf";var urlReq:URLRequ est = new URLRequ est(url);var vr:MovieCl ip;// panoram a moviecl ip// This is done after the swf is loaded.functio n finishe d_load ing (e:Event){}functio n initHan dler(event:Event):void{trace("initHan dler: "+ event);vr = MovieCl ip(loader.content);// cast 'Display Object' to 'MovieCl ip'// vr.isFlash10=false; // Disable Flash 10 renderi ng if the contain er is Flash 9}functio n initPan orama(e:Event){// check if the panoram a objectis availab le and initial ize it if((vr!=null)&&(vr.pano!=null)){removeE ventLi stener(Event.ENTER_F RAME,initPan orama);vr.x=50;vr.y=50;vr.pano.setWind owSize(400,300);}}// call initPan oramaevery frameaddEven tListe ner(Event.ENTER_F RAME, initPan orama);// Tell the loaderto call 'finishe d_load ing' after the swf is loaded. loader.content Loader Info.addEven tListe ner(flash.events PLET E, finishe d_load ing);// Tell the loaderto call 'initHan dler' after the swf is initial ized. loader.content Loader Info.addEven tListe ner(Event.INIT,initHan dler);loader.load(urlReq);addChil d(loader);// add your swf directl y to the stageIf you like to removethe panoram a use the followi ng code:vr.cleanup();removeC hild(loader);You need to call the cleanup methodto avoid errorslike "Cannotaccessa propert y or methodof a null objectreferen ce" because ActionS criptdoesn't provide a destruc tor for objects.Actions cript2.0Only for Flash 8 exportin Pano2VR 2.x - depreca tedvar vr:MovieCl ip = _root.createE mptyMo vieCli p("vr", 1);vr._lockro ot=true;// move the upper left cornervr._x=100;vr._y=200;var myLoade r = new MovieCl ipLoad er();var myListe ner = new Object();myListe ner.onLoadS tart = functio n(){// Set the dimensi ons and positio n of the panovr.window_width=500;vr.window_height=380;vr.window_x=100;vr.window_y=10;};myListe ner.onLoadI nit = functio n(){// your initali sation of the pano, add Hotspot s,...// You can also set the windowsize here but you need to use the API vr.pano.setWind owSize(500,380);};myLoade r.addList ener(myListe ner);myLoade r.loadCli p("mypanor ama.swf", vr);I never managed to use loadMov ie properl y, so if you reallywant to use it you are on your own. The demo athttp://gardeng nomeso ftwar/samples/pano2qt vr/flashto ur/ include s the .fla file with the complet e sourcecode.Panoram a API callsAfter the panoram a is initial ized and loadedyou can make the followi ng API calls at runtimeChangin g the view<panocli p>.pano.getPan();// returns the current pan angle<panocli p>.pano.setPan(angle_i n_degr ees:Number);// sets the current pan angle<panocli p>.pano.changeP an(offset_in_deg rees:Number);// changethe current pan angle<panocli p>.pano.getTilt();// returns the current tilt angle<panocli p>.pano.setTilt(angle_i n_degr ees:Number);// sets the current tilt angle<panocli p>.pano.changeT ilt(offset_in_deg rees:Number);// changethe current tilt angle<panocli p>.pano.getFov();// sets the current FoV<panocli p>.pano.setFov(angle_i n_degr ees:Number);// sets the current FoV<panocli p>.pano.changeF ov(offset_in_deg rees:Number);// changethe current FoV<panocli p>.pano.moveTo(pan:Number, tilt:Number, fov:Number, speed:Number);// move to positio nChangin g the panoram a window<panocli p>.pano.setWind owSize(<width>,<height>);// sets the current panoram a windowsize<panocli p>.pano.setWind owPos(<x>,<y>);// sets the panoram a windowpositio nHotspot s<panocli p>.pano.addHots pot(<id:String>,<pan:Number>,<tilt:Number>,<mc:MovieCl ip>);// Adds a Hotspot to the panoram a∙<id> - This is just a string. No use for it now but maybe in the future.∙<pan>,<tilt> - definethe positio n withinthe panoram a.∙<mc> - this can be anythin g you created in the library or code. Basical ly only the _x and _y are moved by the pano so the depth of your moviecl ip defines for example the visibil ity. Also you can let the moviecl ip do what ever you want for example open a URL, changethe color on mouse over.... animati ons will alwaysrun with the speed of the pano so don't expectwonders. On a normalPC this would resultin 10-20 fps.<panocli p>.pano.unloadH otspot s();// Removereferen ces for all Hotspot sVideoIf you like to play panoram ic videosyou can directl y accessthe video object. The variabl es are:<panocli p>.pano.video.connect ion // NetConn ection object<panocli p>.pano.video.stream// NetStre am object<panocli p>.pano.video.video // Video objectYou can also bind a video at runtime with<panocli p>.attachV ideo(videoXM L:String);The videoXM L has to be the same form as for the HTML based binding. Example:vr.attachV ideo('<video url="video.flv"/>');OthersSome other API calls that might be useful<panocli p>.pano.setAuto rotate(<speed:Number>,<delay:Number>,<retu rnto horizon:Number>,<only in focus:Boolean>);<panocli p>.pano.setLock ed(<value:Boolean>);// Allow interac tion with the panoram a (mouse/keyboar d)<panocli p>.pano.setMesh Densit y(<angular speed:Number>);// changethe Flash 9 quality for the current speed (in scripte d movemen t)<panocli p>.pano.openNex t(<url:String>,<target:String>);// open a new panoram a.swf withinthe current player, targetcan be"pan/tilt/fov"Changethe default Hotspot handlerFor panoram as with QuickTi me like hotspot s the followi ng code allowsto use your own handler.Actions cript3.0importflash.display.*;import.URLRequ est;importflash.events.Event;var loader:Loader= new Loader();var url:String= "panoram a.swf";var urlReq:URLRequ est = new URLRequ est(url);var vr:MovieCl ip;// panoram a moviecl ip// This is done after the swf is loaded.functio n finishe d_load ing (e:Event){}functio n initHan dler(event:Event):void{trace("initHan dler: "+ event);vr = MovieCl ip(loader.content);// cast 'Display Object' to'MovieCl ip'// vr.isFlash10=false; // Disable Flash 10 renderi ng if the contain er is Flash 9}functio n initPan orama(e:Event){// check if the panoram a objectis availab le and initial ize itif((vr!=null)&&(vr.pano!=null)){removeE ventLi stener(Event.ENTER_F RAME,initPan orama);// Hotspot handler svr.pano.onClick QtHots pot=functio n(id:Number,title:String,url: String,target:String){// add your code here!trace("Area Hotspot:"+ id +","+ title);}vr.pano.onClick Hotspo t=functio n(id:String,obj:Object,url:Strin g,target:String){// add your code here!trace("Point Hotspot:"+ id);}vr.pano.onRollO verQtH otspot=functio n(id:Number,title:String, url:String,target:String){trace("QtRollO ver "+ id +","+ title);}vr.pano.onRollO utQtHo tspot=functio n(id:Number,title:String,u rl:String,target:String){trace("QtRollO ut "+ id +","+ title);}}}// call initPan oramaevery frameaddEven tListe ner(Event.ENTER_F RAME, initPan orama);// Tell the loaderto call 'finishe d_load ing' after the swf is loaded. loader.content Loader Info.addEven tListe ner(flash.events PLET E, finishe d_load ing);// Tell the loaderto call 'initHan dler' after the swf is initial ized. loader.content Loader Info.addEven tListe ner(Event.INIT,initHan dler);loader.load(urlReq);addChil d(loader);// add your swf directl y to the stageActions cript2.0Only for Flash 8 exportin Pano2VR 2.x - depreca tedvar vr:MovieCl ip = _root.createE mptyMo vieCli p("vr", 1);vr._lockro ot=true;var myLoade r = new MovieCl ipLoad er();var myListe ner = new Object();myListe ner.onLoadI nit = functio n(){// callbac k after the pano is fully loadedvr.pano.onClick QtHots pot=functio n(id:Number,title:String,url:Stri ng,target:String){// add your code here!trace(id + "," + title);}};myLoade r.addList ener(myListe ner);myLoade r.loadCli p("mypanor ama.swf", vr);其他说明文档pano2VR攻略-flash系列Pano2vr全景文件接口· 加载后的全景文件类型为Mo vieCli p,命名为:panoMc。
Skyline平台二次开发接口介绍1、开发环境(B/S)本地开发环境(IIS,TEPro,TEDEV,根据项目的要求具体选择服务器端的语言和客户端的脚本语言,如:asp,,jsp,php…..,使用的开发工具用:Microsoft Visual Studio .NET 2003/5, 客户端脚本语言:javascript/jscript,vbscript,使用的开发的工具:UltraEdit,Editplus等等,根据自己爱好)网络开发环境:在服务器上进行开发和调试,但在服务器上必须安装internet lic+TerraGate的情况下,才能应用,本机只需安装TE即可;1.服务器的配置服务器端必须要安装TerraGate4.0,的主要作用是进行mpt的网络发布,在TerraGate 可以设置多个mpt,供fly工程文件调用。
2.客户端浏览客户端需要安装TE(TerraExplorer VIEW)+IE版本即可使用本系统。
3.二次开发的概述TerraExplorePro提供了一整套的API,供二次开发使用,它提供了一些访问外部信息的方法,比如:数据库或矢量数据的。
所有这些以COM协议为基础的界面都可以通过脚本语言管理,也可通过非脚本语言控制(如:C++或Visual Basic)来开发(c/s)。
TerraExplorePro也可以设置ActiveX控件。
它作为ActiveX控件通常被应用在可视化界面的3D窗口、信息树、导航图的操作。
下面主要讨论TerraExplorePRO API的功能:用户接口API:是对标准TerraExplorer Pro API的扩充。
利用其强大功能,开发人员可控制和激活大多数TerraExplorer Pro的工具和函数。
如:1、控制飞行和视景2、对象的创建3、信息树和管理4、层和对象管理5、事件处理6、在网页和windows应用程序中添加ActiveX控件另外,TerraExplorerPro的API还允许常用的一些操作,比如控制容器中的内容,查询地形高度信息,获取快照,查找对象等更多操作。
二次开发接口说明目录客户接口说明.................................................................................................... 错误!未定义书签。
短信二次接口技术 (2)支持多种操作体统:WINDOWS、LINUX、UNIX (2)支持多种开发语言:C#、VB、delphi、VC++、ASP、JAVA、.NET 等 (2)支持编码格式:UTF-8编码 (3)第一章发送接口 (3)1.1 请求地址 (3)1.2参数说明 (3)1.3返回值 (3)第二章余额及已发送量查询接口 (5)2.1 请求地址 (5)2.2参数说明 (5)2.3返回值 (5)第三章非法关键词查询 (7)3.1 请求地址 (7)3.2参数说明 (7)3.3返回值 (7)第四章状态报告接口 (9)4.1请求地址 (9)4.2参数说明 (9)4.3返回值 (9)4.4错误返回值——状态报告请求错误返回格式及对应值 (10)第五章上行接口 (10)5.1 请求地址 (10)5.2参数说明 (10)5.3返回值 (10)5.4错误返回值——回复请求错误返回格式及对应值 (11)短信二次接口技术随着移动商务应用和3G无线技术的加速普及和深入发展与用户需求的变化,短信用户群由时尚人群不断向企业、行业用户扩展。
短信作为一种实用、方便、廉价的通信手段,越来越多地成为企业、行业人士日常工作不可或缺的通讯工具;同时,短信应用范围也由通用服务向企业、行业应用领域扩展。
短信应用不再局限于交互游戏等娱乐方式,它已经介入到企业办公、银行、证券、保险、交通、教育、社保、数据采集等领域,已成为企业、行业应用密不可分的一部分。
面向企业、行业的短信业务逐渐成为短信应用的一个重要组成部分,越来越多的企业开始利用短信平台开展各种短信增值业务如:OA管理系统、短信商业信息发布系统、短信客户关系管理系统、短信呼叫中心、进销存系统、短信防伪、生产管理系统、短信数据采集等。
目录第一部分 (1)机动车合格证管理信息系统说明 (1)第一章 ........................................................................................ 背景21.1车购税“配置序列号” (2)1.2系统概述 (3)1.3合格证打印开发接口 (4)1.4上传服务开发接口 (5)1.5U盾升级开发接口 (5)第二章 ........................................................................ 相关技术概要52.1网络服务WebService (5)2.2ActiveX (6)2.3U盾 (6)第二部分 (7)机动车合格证管理信息系统v4.0客户端使用手册 (7)第一章机动车合格证管理信息系统V4.0的安装与卸载 (8)1.1.系统安装 (8)1.2系统卸载 (11)第二章机动车合格证管理信息系统V4.0的启动和退出 (11)2.1启动系统 (11)2.2退出系统 (12)第三章机动车合格证管理信息系统V4.0整体介绍 (13)3.1界面各操作区域图示 (13)3.2菜单图示 (14)3.2.1“操作”菜单 (14)3.2.2“视图”菜单 (14)3.2.3“设置”菜单 (15)3.2.4“工具”菜单 (15)第四章系统设置、升级以及硬件信息备案 (15)4.1系统设置 (15) (16) (18) (19)4.1.4U盾刷新设置 (20) (21)4.2注册硬件信息 (22)4.3系统升级 (22)第五章合格证打印 (23)5.1新增合格证 (23) (24) (25) (26)5.2打印旧合格证 (27)5.3数据管理 (27) (27) (29) (31) (32) (33) (33) (34)第六章上传合格证 (34)6.1新增 (35)6.2补传 (35)6.3修改 (36)6.4撤销 (37)6.5已上传数据 (37)第七章查询 (38)7.1本地数据查询 (38)7.2远程数据查询 (39) (40) (41)7.2.3依据上传日期查询 (42) (43)7.2.5依据发证日期查询 (44)第八章U盾 (45)8.1在线升级 (46)8.2输入证书升级U盾 (46)8.3启动U盾信息管理器 (46)第九章基础数据 (47)9.1车型数据维护 (47)9.2用户维护 (49)9.3配置信息维护 (49)9.4配置信息维护 (51)第十章视图 (55)10.1窗口列表 (55)10.2选项卡方式显示子窗口 (55)10.3在线工具 (56)第十一章工具 (57)11.2扫描合格证信息 (57)11.3撤销申请历史 (57)11.4系统诊断 (58)11.5网址导航 (58) (59) (59) (60)第三部分 (61)机动车整车/底盘出厂合格证打印接口v3.0设计说明 (61)第一章升级内容 (62)第二章打印接口设计的目标 (62)第三章打印接口升级注意事项 (62)第四章打印接口的详细设计 (62)4.1系统实现的技术原理 (62)4.2系统拓扑结构图 (63)4.3系统使用加密措施 (63)4.4系统的功能模块 (63) (63) (63) (63)4.5打印接口提供的属性和方法 (64)第五章、系统的安全性 (64)第六章、打印接口安装说明 (64)第七章、打印接口使用说明 (66)7.1VehCert的属性 (66)7.2VehCert的方法或函数 (70)7.3打印接口在不同开发环境下的调用举例 (71)第四部分 (77)机动车合格证上传代理服务4.0使用说明 (77)第一章客户端的安装 (78)1.1安装所需的软硬件环境 (78)1.2系统客户端的安装 (78)1.3系统客户端的卸载 (80)第二章机动车合格证上传代理服务4.0的启动和停止 (82)2.1服务监视器的启动 (82)2.2服务监视器的停止 (87)2.3使用Windows服务来操作机动车合格证上传代理服务器882.3.1服务监视器的启动 (88)2.3.2服务监视器的停止 (90)第三章机动车合格证上传代理服务4.0的基本应用 (91)第五部分 (99)机动车合格证信息上传二次开发接口升级说明 (99)总体情况 (100)第一章 ............................................. 合格证上传代理服务模式简介1001.1网络服务(WebService)模式: (100)1.2 .......................................................................... 兼容模式:1011.3 .......................................................................... 模式比较:101第二章 ........................... 机动车合格证上传WebService服务说明1022.1方法 (102)2.1.1HelloWord (102)2.1.2HelloWorld_Remote (103)2.1.3QueryCertificateByWZHGZBH (104)2.1.4QueryCertificateByDate (105) (106)2.1.6UploadOverTime_Ent (107)2.1.7UploadUpdate_Ent (108)2.1.8UploadDelete_Ent (109)2.2数据结构 (110)2.2.1rqlx (110)2.2.2tns:QueryResult (111)2.2.3s1:CertificateInfo (112)2.2.4s1:OperateResult (116)2.2.5s1:ArrayOfNameValuePair (116)2.2.6VEHICLE_STATUS (117)第三章兼容模式介绍 (118)3.1兼容模式概述 (118)第四章应用实例演示 (119)第六部分 (120)U盾信息管理套件使用说明 (120)第一章U盾管理套件的安装 (121)1.1安装所需的软硬件环境 (121)1.2系统客户端的安装 (121)1.3系统客户端的卸载 (123)第二章U盾信息管理套件的基本应用 (125)第七部分 (133)机动车合格证数字认证U盾刷新开发接口说明 (133)第一章 ......................................... 机动车合格证数字认证U盾概述134第二章 .................................................................. U盾同步刷新模式1352.1精简模式: (135)2.2证书模式: (136)第三章U_Gardian.dll开发接口库介绍 (138)3.1属性 (138)3.2方法 (139)第四章U盾证书服务 (140)4.1服务描述: (140)4.2调用示例 (141)第八部分 (142)车税临时配置序列号申报系统说明 (142)1.1简介 (143)1.2概念介绍 (143)1.3配置编码使用规则 (143)2.1登录 (143)2.2首页 (144)2.3申报页面 (145)2.4配置信息 (147)2.5临时配置信息 (148)2.6转正情况: (149)第九部分 (151)1.1 .......................................................................... 系统登录:1521.2 ...................................................................企业信息维护:1521.3 .......................................................................... 数据管理:1531.4 ....................................................... 合格证正面样式管理:1551.5 .......................................................................... 用户管理:1571.6 ........................................................................... U盾管理:1591.7 ...................................................................... 关于本系统:1611.8 .......................................................................... 注销系统:161第一部分机动车合格证管理信息系统说明第一章背景为加强机动车生产企业及产品管理,进一步规范机动车产品合格证管理,加强生产一致性管理,促进机动车行业持续、健康发展;提高车辆购置税征收管理效率,优化纳税服务;规范生产企业车辆信息报送工作,国家税务总局、工业和信息化部决定完善机动车整车出厂合格证信息管理系统。
VTD3000二次开发接口协议版本号:Version 3.0深圳市哈工大交通电子技术有限公司Shenzhen HIT Traffic Electronic Technology Co. Ltd2011年3月版本更新记录文件名 VTD3000二次开发接口协议适 用 向VTD3000客户提供二次开发协议作 者 李豪 时间 2011.3.7 版本号 3.0 创 建 说 明: 与VTD3000V3版本匹配。
作 者 时间 版本号修 改 说 明:作 者 时间 版本号修 改 说 明:目录1.系统概述 (4)2.协议分层 (4)3.分析仪数据通讯接口 (5)3.1.交通流数据 (6)3.2.事件实时报警数据 (6)3.3.设备故障实时报警数据 (7)3.4.校时命令 (7)3.5.系统配置下载 (7)3.6.数据库参数及FTP 备份配置下载 (8)3.7.配置更新应答 (8)3.8.设备状态查询 (9)3.9.设备状态上传 (9)4.数据库通讯接口 (9)4.1.统计交通流数据表 (9)4.2.事件报警数据表 (10)4.3.事件录像数据表 (11)4.4.设备故障报警数据表 (11)5.联系方式 (12)1.系统概述一套VTD3000系统由多台分析仪,一台数据库服务器和一台管理计算机组成,同时,分析仪也可同时用作数据库。
VTD3000系统组成结构如图1所示。
图1 系统组成2.协议分层本协议描述VTD3000系统中分析仪和管理机之间的通讯方式和通讯接口。
方便用户进行二次开发。
管理机与分析仪和数据库之间的通讯和功能接口如图2所示。
图2 通讯和功能接口示意图其中,管理机与分析仪之间的“事件通知”、“故障报警”和“交通流”属于实时数据,“事件、交通流、录像存储”由分析仪在后台自动完成,“历史数据查询”属于统计数据部分。
网络通讯的协议分层如下图所示:图3 协议分层图3.分析仪数据通讯接口实时数据由分析仪通过网络实时上传,分析仪和管理机之间采用UDP协议进行网络通讯,默认接收端口为9000,通用的消息格式如下:协议版本设备编号协议类型消息类型数据长度数据体1字节1字节1字节1字节4字节不定长协议版本:接收方检查此字段,确定发送方采用的协议版本。
1.概述精伦电子开发的二代身份证读卡系列机具适用于相关行业的联机型应用。
产品提供了完善的二次软件开发接口(API)。
本手册对开发接口的文件组成、函数定义格式、调用方法及返回值等进行详细的说明。
本通用开发包支持的设备型号如下:1、iDR200(串口和USB口)。
2、iDR320(必须进入“同步应用”模式)。
3、iDR400-1(必须进入“同步”模式)。
4、iDR210(USB-HID免驱动接口)。
5、iDR210(串口)。
注意:完全兼容原2.0版本开发接口,支持USB-HID接口和串口的iDR210。
1、如果使用原开发包采用动态调用dll方式,只需直接替换原dll即可。
2、如果使用原开发包采用的静态调用方式,则在不改变代码的情况下,对原程序重新编译链接即可。
2.系统要求使用本API的PC机,必须满足下列条件:●Windows 98、Windows 2000 Pro、Windows 2000 Server、Windows XP。
●至少32兆内存(32M RAM or Larger)。
●至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)。
●至少一个空闲普通串口或USB口(视用户需求而定)。
3.接口文件说明接口文件包括:Dewlt.dll 相关动态联接库sdtapi.dll 相关动态联接库JpgDll.dll 相关动态联接库SavePhoto.dll 相关动态联接库sdtapi.h 相关动态联接库头文件适用开发语言:Visual C++ 5.0 及以后版本C++ Builder 5.0 及以后版本Visual Basic 5.0 及以后版本Delphi 3.0 及以后版本PowerBuilder 5.0 及以后版本4.接口函数说明4.1.端口函数4.1.1.端口初始化函数原型:int InitComm (int iPort)说明:本函数用于打开串口或USB并检测读卡设备是否就绪。
参数:iPort:设置串口、USB、USB-HID(免驱动)接口返回值:注:如果读卡机具连接的端口是确定的,可以直接使用相应端口号调用本函数。
否则,可以采用循环查找的方式调用本函数。
4.1.2.端口关闭接口原型:int CloseComm(void)说明:本函数用于关闭已打开的端口,一般在调用InitComm成功并完成读卡任务后调用。
参数:无返回值:函数关闭端口。
4.2.读二代证相关函数4.2.1.卡认证接口原型:int Authenticate (void)说明:本函数用于发现身份证卡并选择卡。
参数:无返回值:注:认证卡时,需要将身份证放置于读卡机具上方并做稍许时间的停留。
如果函数返回错误表示没有发现卡或者卡停留时间太短。
4.2.2.读卡信息接口原型:int ReadBaseMsg( unsigned char * pMsg, int * len);说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。
文字信息已经分段解析,输出格式为单字节,且每一字段信息已经被表示为字符串。
图象信息被解码后存为文件photo.bmp(在当前工作目录下)。
参数:pMsg[out] 无符号字符指针,指向读到的文本信息。
需要在调用时分配内存,字节数不小于192。
函数调用成功后,各字段的文本信息已经转换为单字节形式,并表示为字符串格式。
字段意义及偏移值如下所示:Len[out] 整数,返回总字符长度,可以给空值(NULL)。
返回值:原型2:int ReadBaseMsgPhoto( unsigned char * pMsg, int * len,char * directory);说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。
文字信息已经分段解析,输出格式为单字节,且每一字段信息已经被表示为字符串。
图象信息被解码后存为文件photo.bmp(在directory指定目录下)。
参数:pMsg[out] 无符号字符指针,指向读到的文本信息。
需要在调用时分配内存,字节数不小于192。
函数调用成功后,各字段的文本信息已经转换为单字节形式,并表示为字符串格式。
字段意义及偏移值如下所示:Len[out] 整数,返回总字符长度,可以给空值(NULL)。
directory [in] 字符指针,表示照片存储路径,路径最后有无“\”均可;可以给空值(NULL),表示照片存储在当前目录中,此时函数效果同ReadBaseMsg。
返回值:原型3:int ReadBaseInfos( char * Name, char * Gender, char * Folk, char *BirthDay, char * Code, char * Address,char *Agency, char * ExpireStart,char* ExpireEnd)说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。
文字信息以字符串格式输出。
图象信息被解码后存为文件photo.bmp,身份证正面图片1.jpg,身份证反面图片2.jpg(在当前工作目录下)。
参数:Name[out] 字符型指针,指向姓名信息。
需要在调用时分配内存,字节数不小31。
Gender[out] 字符型指针,指向性别信息(男或者女)。
需要在调用时分配内存,字节数不小3。
Folk [out] 字符型指针,指向民族信息。
需要在调用时分配内存,字节数不小10。
BirthDay[out] 字符型指针,指向出生日期信息。
需要在调用时分配内存,字节数不小9,前四位为出生年,第5位到第6位是出生月,后两位是出生日,格式为:CCYYMMDD。
Code[out] 字符型指针,指向身份证号码信息。
需要在调用时分配内存,字节数不小19。
Address[out] 字符型指针,指向地址信息。
需要在调用时分配内存,字节数不小71。
Agency[out] 字符型指针,指向签证机关信息。
需要在调用时分配内存,字节数不小31。
ExpireStart[out] 字符型指针,指向有效期起始日期信息。
需要在调用时分配内存,字节数不小9, 格式为:CCYYMMDD。
ExpireEnd[out] 字符型指针,指向有效期截至日期信息。
需要在调用时分配内存,字节数不小9,格式为:CCYYMMDD,有效期为长期的表示为汉字“长期”。
返回值:原型4:int ReadBaseInfosPhoto( char * Name, char * Gender, char * Folk,char *BirthDay, char * Code, char * Address,char *Agency, char * ExpireStart,char* ExpireEnd,char * directory)说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。
文字信息以字符串格式输出。
图象信息被解码后存为文件photo.bmp和photo.jpg(在directory指定目录下)。
参数:Name[out] 字符型指针,指向姓名信息。
需要在调用时分配内存,字节数不小31。
Gender[out] 字符型指针,指向性别信息(男或者女)。
需要在调用时分配内存,字节数不小3。
Folk [out] 字符型指针,指向民族信息。
需要在调用时分配内存,字节数不小10。
BirthDay[out] 字符型指针,指向出生日期信息。
需要在调用时分配内存,字节数不小9,前四位为出生年,第5位到第6位是出生月,后两位是出生日,格式为:CCYYMMDD。
Code[out] 字符型指针,指向身份证号码信息。
需要在调用时分配内存,字节数不小19。
Address[out] 字符型指针,指向地址信息。
需要在调用时分配内存,字节数不小71。
Agency[out] 字符型指针,指向签证机关信息。
需要在调用时分配内存,字节数不小31。
ExpireStart[out] 字符型指针,指向有效期起始日期信息。
需要在调用时分配内存,字节数不小9, 格式为:CCYYMMDD。
ExpireEnd[out] 字符型指针,指向有效期截至日期信息。
需要在调用时分配内存,字节数不小9,格式为:CCYYMMDD,有效期为长期的表示为汉字“长期”。
directory [in] 字符指针,表示照片存储路径,路径最后有无“\”均可;可以给空值(NULL),表示照片存储在当前目录中,此时函数效果同ReadBaseInfos。
返回值:原型5:int ReadBaseMsgW( unsigned char * pMsg, int * len);说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。
文字信息未解析,文字信息采用GB13000的UCS-2进行存储,图象信息被解码后存为文件photo.bmp(在当前工作目录下)。
参数:pMsg[out] 无符号字符指针,指向读到的文本信息。
需要在调用时分配内存,字节数不小于256。
偏移值如下所示:Len[out] 整数,返回基本信息长度。
返回值:原型6:int ReadBaseMsgWPhoto( unsigned char * pMsg, int * len,char * directory));说明:本函数用于读取卡中基本信息,包括文字信息与图像信息。
文字信息未解析,文字信息采用GB13000的UCS-2进行存储,图象信息被解码后存为文件photo.bmp(在directory指定目录下)。
参数:pMsg[out] 无符号字符指针,指向读到的文本信息。
需要在调用时分配内存,字节数不小于256。
偏移值如下所示:Len[out] 整数,返回基本信息长度。
directory [in] 字符指针,表示照片存储路径,路径最后有无“\”均可;可以给空值(NULL),表示照片存储在当前目录中,此时函数效果同ReadBaseMsgW。
返回值:注:读卡基本信息时,需要将身份证置于读卡机具上方做稍许时间的停留。
4.2.3.读追加地址信息原型1:int ReadNewAppMsg( unsigned char * pMsg, int * num );说明:本函数用于读取卡中追加地址信息,输出格式为单字节字符串格式。
参数:pMsg[out] 无符号字符指针,指向读到的追加地址信息。
需要在调num[out] 整数,返回读到的追加地址数。
最多为4个。
返回值:原型2:int ReadNewAppInfos( unsigned char * addr1,unsigned char * addr2,unsigned char * addr3,unsigned char * addr4,int * num );说明:本函数用于读取卡中追加地址信息,输出格式为单字节字符串格式。