Browse Source

release: camera drivers Ahua 1.0.7 / Basler 1.0.6 / Hikvision 1.0.14, drop Plugins.Aligner

王硕 1 day ago
parent
commit
522f7da6c7

+ 77 - 90
index.json

@@ -1,47 +1,7 @@
 {
     "schemaVersion":  1,
-    "generatedAt":  "2026-11-01T13:44:26Z",
+    "generatedAt":  "2026-11-02T08:28:46Z",
     "packages":  [
-                     {
-                         "id":  "Plugins.Aligner",
-                         "name":  "矫治器视觉引导",
-                         "version":  "1.0.0",
-                         "publisher":  "TeamPLT",
-                         "kind":  "extension",
-                         "host":  "base",
-                         "description":  "矫治器(牙套)视觉引导节点:上游图像 → 纯几何视觉链(轮廓/裁片/外牙弓/治具干涉)→ 抓取与放置位姿(像素坐标 + 治具系补偿量)。不依赖 VisionPro 工具块与外部 native DLL。",
-                         "notes":  "1.0.0:由 D:\\Vision\\Model 的 AlignerSorting 脚本移植为流程节点;输入上游图像,输出 件数/点位/亮区面积。",
-                         "downloadUrl":  "packages/base/Plugins.Aligner/Plugins.Aligner-1.0.0.zip",
-                         "sha256":  "bc52fb9c78950be45604f0dac4db689f1fbeed8a1ce873c846781c9cf927842d",
-                         "size":  550206,
-                         "versions":  [
-                                          {
-                                              "version":  "1.0.0",
-                                              "downloadUrl":  "packages/base/Plugins.Aligner/Plugins.Aligner-1.0.0.zip",
-                                              "sha256":  "bc52fb9c78950be45604f0dac4db689f1fbeed8a1ce873c846781c9cf927842d",
-                                              "size":  550206,
-                                              "releasedAt":  "2026-10-30",
-                                              "status":  "stable",
-                                              "notes":  "1.0.0:由 D:\\Vision\\Model 的 AlignerSorting 脚本移植为流程节点;输入上游图像,输出 件数/点位/亮区面积。"
-                                          }
-                                      ],
-                         "category":  "视觉节点",
-                         "targetFramework":  "net10.0-windows",
-                         "references":  [
-                                            "TeamPLT.SDK",
-                                            "TeamPLT.Contracts",
-                                            "Ext.FlowWork",
-                                            "PropertyGridLib",
-                                            "OpenCvSharp"
-                                        ],
-                         "dependencies":  [
-                                              "Ext.FlowWork"
-                                          ],
-                         "requiresHost":  "TeamPLT\u003e=2.4.0",
-                         "arch":  [
-                                      "x64"
-                                  ]
-                     },
                      {
                          "id":  "Plugins.DeepLearning",
                          "name":  "深度学习模型匹配",
@@ -74,7 +34,7 @@
                                               "Ext.FlowWork",
                                               "Ext.Vision"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -86,8 +46,8 @@
                          "publisher":  "TeamPLT",
                          "kind":  "extension",
                          "host":  "base",
-                         "description":  "震料器流程节点:振动(A~K 11 组振动集 + 时长,时长 0=连续振动,\u003e0 等振动走完再往下走)、停止振动、背光开/关/切换、等待停振(轮询超时);设备未连接自动连接,失败返回中文原因。",
-                         "notes":  "1.0.1: 振动节点从“正转/反转”扩到 A~K 11 组振动集(对齐 Team 协议与旧项目 StartAction(Function, Duration)):振幅/频率/相位在震料器调试页调好后下载到设备,节点只选组;时长 \u003e0 时节点等振动走完再返回,避免拍照节点抢在振动中途触发。1.0.0: 设备只走契约 IFeederService / IFeederDevice,四语言语言包随插件自注册。",
+                         "description":  "震料器流程节点:振动(A~K 11 组振动集 + 时长,时长 0=连续振动,>0 等振动走完再往下走)、停止振动、背光开/关/切换、等待停振(轮询超时);设备未连接自动连接,失败返回中文原因。",
+                         "notes":  "1.0.1: 振动节点从“正转/反转”扩到 A~K 11 组振动集(对齐 Team 协议与旧项目 StartAction(Function, Duration)):振幅/频率/相位在震料器调试页调好后下载到设备,节点只选组;时长 >0 时节点等振动走完再返回,避免拍照节点抢在振动中途触发。1.0.0: 设备只走契约 IFeederService / IFeederDevice,四语言语言包随插件自注册。",
                          "downloadUrl":  "packages/base/Plugins.Feeder/Plugins.Feeder-1.0.1.zip",
                          "sha256":  "07dadf4849d106311ba80478972ab8736c0308d1df9ea744d7a4d29760436a89",
                          "size":  51011,
@@ -99,7 +59,7 @@
                                               "size":  51011,
                                               "releasedAt":  "2026-10-29",
                                               "status":  "stable",
-                                              "notes":  "1.0.1: 振动节点从“正转/反转”扩到 A~K 11 组振动集(对齐 Team 协议与旧项目 StartAction(Function, Duration)):振幅/频率/相位在震料器调试页调好后下载到设备,节点只选组;时长 \u003e0 时节点等振动走完再返回,避免拍照节点抢在振动中途触发。1.0.0: 设备只走契约 IFeederService / IFeederDevice,四语言语言包随插件自注册。"
+                                              "notes":  "1.0.1: 振动节点从“正转/反转”扩到 A~K 11 组振动集(对齐 Team 协议与旧项目 StartAction(Function, Duration)):振幅/频率/相位在震料器调试页调好后下载到设备,节点只选组;时长 >0 时节点等振动走完再返回,避免拍照节点抢在振动中途触发。1.0.0: 设备只走契约 IFeederService / IFeederDevice,四语言语言包随插件自注册。"
                                           }
                                       ],
                          "category":  "Utility",
@@ -111,7 +71,7 @@
                                               "Ext.FlowWork",
                                               "Ext.Feeder"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -152,7 +112,7 @@
                                               "Ext.FlowWork",
                                               "Ext.Vision"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.25",
+                         "requiresHost":  "TeamPLT>=2.3.25",
                          "arch":  [
                                       "x64"
                                   ]
@@ -189,7 +149,7 @@
                          "dependencies":  [
                                               "Ext.Vision"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.25",
+                         "requiresHost":  "TeamPLT>=2.3.25",
                          "arch":  [
                                       "x64"
                                   ]
@@ -201,7 +161,7 @@
                          "publisher":  "TeamPLT",
                          "kind":  "extension",
                          "host":  "base",
-                         "description":  "C# 脚本节点:用 CodeForge 完整编辑器编写 C# 脚本类(继承 BasePlugin\u003cScriptToolModel\u003e),智能补全/编译诊断/添加 DLL 引用,拥有普通插件全部能力,由流程画布(Ext.FlowWork)加载。",
+                         "description":  "C# 脚本节点:用 CodeForge 完整编辑器编写 C# 脚本类(继承 BasePlugin<ScriptToolModel>),智能补全/编译诊断/添加 DLL 引用,拥有普通插件全部能力,由流程画布(Ext.FlowWork)加载。",
                          "notes":  "脚本编辑器代码提示修复(CodeForge 1.5.16):可见方法体的光标偏移被按 CRLF 文本误用于归一化文本,导致成员访问 TeamPLT.SDK. 退化成全局大列表、if 块内输入标识符只剩关键字兜底;现按行折算偏移,成员/命名空间提示恢复正常。",
                          "downloadUrl":  "packages/base/Plugins.Script/Plugins.Script-1.1.30.zip",
                          "sha256":  "e4d568e10525aa4e740348c59912dc0807b4d9d0b13cd8b041ebadd873b45c13",
@@ -219,7 +179,7 @@
                                       ],
                          "category":  "Utility",
                          "targetFramework":  "net10.0",
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -261,7 +221,7 @@
                                               "Ext.FlowWork",
                                               "Ext.Vision"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.25",
+                         "requiresHost":  "TeamPLT>=2.3.25",
                          "arch":  [
                                       "x64"
                                   ],
@@ -307,7 +267,7 @@
                                               "Ext.FlowWork",
                                               "Ext.Vision"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ],
@@ -318,16 +278,25 @@
                      {
                          "id":  "Plugins.Camera.Ahua",
                          "name":  "华睿相机驱动",
-                         "version":  "1.0.6",
+                         "version":  "1.0.7",
                          "publisher":  "TeamPLT",
                          "kind":  "extension",
                          "host":  "cameras",
                          "description":  "华睿(iRayple MVSDK_Net)相机驱动(kind=ahua):由相机扩展的驱动宿主(CameraPluginHost)加载,提供 ICameraDevice + IFrameSource。",
-                         "notes":  "帧缓冲按 PixelFormat 精确计算槽容量(Mono8 = 1 字节/像素),槽位 4→2;含软触发失败日志节流。",
-                         "downloadUrl":  "packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.6.zip",
-                         "sha256":  "ae054cbf9264dedbb258ddef4ebb8feaa439ae51ee761005c3ac6a0d7b2e9a31",
-                         "size":  33768,
+                         "notes":  "1.0.7 触发与取像整改:改用 SDK FrameCallBack 回调取图,不在采集线程轮询,软触发命令不再被取图等待卡住;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On,兼容 On 状态下不可写的机型;触发模式等帧 100ms 短超时,避免长占控制锁;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。",
+                         "downloadUrl":  "packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.7.zip",
+                         "sha256":  "c12cc54febd76933efd2956a7f664ab6644b54a02bc5c02ed9f1523354c3dcd6",
+                         "size":  34974,
                          "versions":  [
+                                          {
+                                              "version":  "1.0.7",
+                                              "downloadUrl":  "packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.7.zip",
+                                              "sha256":  "c12cc54febd76933efd2956a7f664ab6644b54a02bc5c02ed9f1523354c3dcd6",
+                                              "size":  34974,
+                                              "releasedAt":  "2026-11-02",
+                                              "status":  "stable",
+                                              "notes":  "1.0.7 触发与取像整改:改用 SDK FrameCallBack 回调取图,不在采集线程轮询,软触发命令不再被取图等待卡住;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On,兼容 On 状态下不可写的机型;触发模式等帧 100ms 短超时,避免长占控制锁;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。"
+                                          },
                                           {
                                               "version":  "1.0.6",
                                               "downloadUrl":  "packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.6.zip",
@@ -344,7 +313,7 @@
                                             "TeamPLT.Contracts",
                                             "Ext.Cameras"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -352,16 +321,25 @@
                      {
                          "id":  "Plugins.Camera.Basler",
                          "name":  "Basler 相机驱动",
-                         "version":  "1.0.5",
+                         "version":  "1.0.6",
                          "publisher":  "TeamPLT",
                          "kind":  "extension",
                          "host":  "cameras",
                          "description":  "Basler Pylon 相机驱动(kind=basler):由相机扩展的驱动宿主(CameraPluginHost)加载,提供 ICameraDevice + IFrameSource。",
-                         "notes":  "环形缓冲槽 4→2:按实际像素格式算容量,单台常驻再减半。",
-                         "downloadUrl":  "packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.5.zip",
-                         "sha256":  "9b8a3d2f7ea766b739a957ac87cf27f5d8496347b32bc0a8fa07720de69abca4",
-                         "size":  463230,
+                         "notes":  "1.0.6 触发与取像整改:改用 Pylon ImageGrabbed 事件驱动取图(不在调用线程轮询 RetrieveResult),软触发命令不再排队;触发源切换顺序改为先 TriggerMode=Off,再写 TriggerSource/TriggerActivation,最后 On;打开中途失败释放半开相机句柄防止泄漏;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按实际像素格式算容量)。",
+                         "downloadUrl":  "packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.6.zip",
+                         "sha256":  "a97202b6436aa3653485322227f68f67931f08ef889a81b0e845a243f317d19b",
+                         "size":  464829,
                          "versions":  [
+                                          {
+                                              "version":  "1.0.6",
+                                              "downloadUrl":  "packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.6.zip",
+                                              "sha256":  "a97202b6436aa3653485322227f68f67931f08ef889a81b0e845a243f317d19b",
+                                              "size":  464829,
+                                              "releasedAt":  "2026-11-02",
+                                              "status":  "stable",
+                                              "notes":  "1.0.6 触发与取像整改:改用 Pylon ImageGrabbed 事件驱动取图(不在调用线程轮询 RetrieveResult),软触发命令不再排队;触发源切换顺序改为先 TriggerMode=Off,再写 TriggerSource/TriggerActivation,最后 On;打开中途失败释放半开相机句柄防止泄漏;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按实际像素格式算容量)。"
+                                          },
                                           {
                                               "version":  "1.0.5",
                                               "downloadUrl":  "packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.5.zip",
@@ -378,7 +356,7 @@
                                             "TeamPLT.Contracts",
                                             "Ext.Cameras"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -386,16 +364,25 @@
                      {
                          "id":  "Plugins.Camera.Hikvision",
                          "name":  "海康相机驱动",
-                         "version":  "1.0.13",
+                         "version":  "1.0.14",
                          "publisher":  "TeamPLT",
                          "kind":  "extension",
                          "host":  "cameras",
                          "description":  "海康机器人(Hikrobot MVS)相机驱动(kind=hikvision):由相机扩展的驱动宿主(CameraPluginHost)加载,提供 ICameraDevice + IFrameSource。",
-                         "notes":  "帧缓冲内存大降:按相机当前 PixelFormat 精确算槽容量(Mono8 = 1 字节/像素,20MP 单槽 76MB→20MB),槽位 4→2,常驻 304MB→40MB/台。含 1.0.12 的日志降噪。",
-                         "downloadUrl":  "packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.13.zip",
-                         "sha256":  "fc6807483f006f72c1c9b40b2881221d552dfd27746ba004b9e142b388e25f0d",
-                         "size":  97175,
+                         "notes":  "1.0.14 触发与取像整改:改用 SDK 图像回调取图(回调委托由字段持有防 GC 回收),取图不再长时间占用控制锁,软触发命令不再排队;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On;回调注册失败才回退轮询;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。",
+                         "downloadUrl":  "packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.14.zip",
+                         "sha256":  "55ce145b13380f6870c6a67eac17f7cb34e590b321d44d5888adc1d05c5f23fa",
+                         "size":  98797,
                          "versions":  [
+                                          {
+                                              "version":  "1.0.14",
+                                              "downloadUrl":  "packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.14.zip",
+                                              "sha256":  "55ce145b13380f6870c6a67eac17f7cb34e590b321d44d5888adc1d05c5f23fa",
+                                              "size":  98797,
+                                              "releasedAt":  "2026-11-02",
+                                              "status":  "stable",
+                                              "notes":  "1.0.14 触发与取像整改:改用 SDK 图像回调取图(回调委托由字段持有防 GC 回收),取图不再长时间占用控制锁,软触发命令不再排队;触发模式切换顺序改为 TriggerMode=Off → TriggerSelector/TriggerSource → On;回调注册失败才回退轮询;触发模式等帧 100ms 短超时;环形缓冲槽位 2(按 PixelFormat 精确算容量);软触发失败日志节流(首条 + 每 300 条)。"
+                                          },
                                           {
                                               "version":  "1.0.13",
                                               "downloadUrl":  "packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.13.zip",
@@ -412,7 +399,7 @@
                                             "TeamPLT.Contracts",
                                             "Ext.Cameras"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -452,7 +439,7 @@
                                               "TeamPLT.Contracts",
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -490,7 +477,7 @@
                          "dependencies":  [
                                               "TeamPLT.Contracts"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -527,7 +514,7 @@
                          "dependencies":  [
                                               "TeamPLT.Contracts"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -565,7 +552,7 @@
                          "dependencies":  [
                                               "TeamPLT.Contracts"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -605,7 +592,7 @@
                                               "TeamPLT.Contracts",
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -688,7 +675,7 @@
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -733,7 +720,7 @@
                          "dependencies":  [
                                               "Ext.Vision"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.4.7",
+                         "requiresHost":  "TeamPLT>=2.4.7",
                          "arch":  [
                                       "x64"
                                   ],
@@ -769,7 +756,7 @@
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -814,7 +801,7 @@
                          "dependencies":  [
                                               "TeamPLT.Contracts"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.38",
+                         "requiresHost":  "TeamPLT>=2.3.38",
                          "arch":  [
                                       "x64"
                                   ]
@@ -850,7 +837,7 @@
                          "dependencies":  [
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]
@@ -886,7 +873,7 @@
                          "dependencies":  [
                                               "TeamPLT.Contracts"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -919,7 +906,7 @@
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ],
@@ -958,7 +945,7 @@
                          "dependencies":  [
                                               "TeamPLT.Contracts"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -1003,7 +990,7 @@
                          "dependencies":  [
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -1036,7 +1023,7 @@
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts"
                                         ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -1072,7 +1059,7 @@
                          "dependencies":  [
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.24",
+                         "requiresHost":  "TeamPLT>=2.3.24",
                          "arch":  [
                                       "x64"
                                   ]
@@ -1085,7 +1072,7 @@
                          "kind":  "extension",
                          "host":  "platform",
                          "description":  "视觉引擎宿主:HALCON / VM / VisionPro / OpenCV 四套引擎的注册与切换,视觉算子以子插件接入。",
-                         "notes":  "1.2.26:图像显示节点「目标画面」改为按名称持久化——画面列表增删/换序后无需重新配置(名称解析不到才回退旧序号,旧流程自动迁移)。1.2.25:图像显示节点不再把每项图像对象作为输出(执行结果里不再挂 GenImage,20MP 图不会随结果/注册表长期驻留),只保留「显示画面数/结果/Error」;图像仍推到主页画面框,显示控件只留位图副本,节点侧引用显示后立即断开。注意:下游若绑定了 \u0026{图像显示.画面名} 获取图像,需改绑上游图像输出。1.2.24:图像保存自定义变量取值按任意类型 ToString。",
+                         "notes":  "1.2.26:图像显示节点「目标画面」改为按名称持久化——画面列表增删/换序后无需重新配置(名称解析不到才回退旧序号,旧流程自动迁移)。1.2.25:图像显示节点不再把每项图像对象作为输出(执行结果里不再挂 GenImage,20MP 图不会随结果/注册表长期驻留),只保留「显示画面数/结果/Error」;图像仍推到主页画面框,显示控件只留位图副本,节点侧引用显示后立即断开。注意:下游若绑定了 &{图像显示.画面名} 获取图像,需改绑上游图像输出。1.2.24:图像保存自定义变量取值按任意类型 ToString。",
                          "downloadUrl":  "packages/platform/Ext.Vision/Ext.Vision-1.2.26.zip",
                          "sha256":  "888c808671e1f53de55a9619e2364d84e0fed3018ed0fcdf3139aa6e0916e1e2",
                          "size":  521027,
@@ -1097,7 +1084,7 @@
                                               "size":  521027,
                                               "releasedAt":  "2026-10-29",
                                               "status":  "stable",
-                                              "notes":  "1.2.26:图像显示节点「目标画面」改为按名称持久化——画面列表增删/换序后无需重新配置(名称解析不到才回退旧序号,旧流程自动迁移)。1.2.25:图像显示节点不再把每项图像对象作为输出(执行结果里不再挂 GenImage,20MP 图不会随结果/注册表长期驻留),只保留「显示画面数/结果/Error」;图像仍推到主页画面框,显示控件只留位图副本,节点侧引用显示后立即断开。注意:下游若绑定了 \u0026{图像显示.画面名} 获取图像,需改绑上游图像输出。1.2.24:图像保存自定义变量取值按任意类型 ToString。"
+                                              "notes":  "1.2.26:图像显示节点「目标画面」改为按名称持久化——画面列表增删/换序后无需重新配置(名称解析不到才回退旧序号,旧流程自动迁移)。1.2.25:图像显示节点不再把每项图像对象作为输出(执行结果里不再挂 GenImage,20MP 图不会随结果/注册表长期驻留),只保留「显示画面数/结果/Error」;图像仍推到主页画面框,显示控件只留位图副本,节点侧引用显示后立即断开。注意:下游若绑定了 &{图像显示.画面名} 获取图像,需改绑上游图像输出。1.2.24:图像保存自定义变量取值按任意类型 ToString。"
                                           }
                                       ],
                          "targetFramework":  "net10.0",
@@ -1111,7 +1098,7 @@
                          "dependencies":  [
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.39",
+                         "requiresHost":  "TeamPLT>=2.3.39",
                          "arch":  [
                                       "x64"
                                   ],
@@ -1153,7 +1140,7 @@
                          "dependencies":  [
                                               "Ext.FlowWork"
                                           ],
-                         "requiresHost":  "TeamPLT\u003e=2.3.0",
+                         "requiresHost":  "TeamPLT>=2.3.0",
                          "arch":  [
                                       "x64"
                                   ]

BIN
packages/base/Plugins.Aligner/Plugins.Aligner-1.0.0.zip


BIN
packages/cameras/Plugins.Camera.Ahua/Plugins.Camera.Ahua-1.0.7.zip


BIN
packages/cameras/Plugins.Camera.Basler/Plugins.Camera.Basler-1.0.6.zip


BIN
packages/cameras/Plugins.Camera.Hikvision/Plugins.Camera.Hikvision-1.0.14.zip