Skip to content

IO 集成 ​

功能路径:SVE 导航栏 → 结果集成 → IO


功能简介 ​

智能相机根据 AI 推理结果驱动 OUT0~OUT3 数字输出引脚(高/低电平),用于外接报警灯、蜂鸣器、分选机构等。在 SVE 上配置触发条件、输出模式、持续时间,保存后 SVE 按推理结果实时驱动对应设备文件 /sys/aidlux/io_out0/value~io_out3/value,底层由驱动控制引脚电平。

⚠️ IO 集成仅对 SVE 中的 AI 任务有效;客户 SDK 开发的应用不受支持。

集成要求 ​

项要求
输出通道OUT0 ~ OUT3(每个通道独立开关)
触发条件结果为 OK / 结果为 NG / 任意结果
输出模式高 -> 持续时间 -> 低(保持设定时间后切换)/ 低 -> 持续时间 -> 高(保持设定时间后切换)/ 保持高电平 / 保持低电平
持续时间(ms)仅在「高↔低 切换」模式下可填;保持模式下不可用(禁用)
底层设备文件/sys/aidlux/io_out0/value ~ io_out3/value(1=高电平,0=低电平)

SVE 上基本配置 ​

  1. 进入 结果集成 → IO;
  2. 启用 IO 输出:逐通道打开 OUT0~OUT3 上的通道开关;未启用任何 OUT 通道时页面提示「IO 输出未启用」(各 OUT 配置仍可编辑并保留);
  3. 配置参数:
参数说明
触发条件结果为 OK(默认)/ 结果为 NG / 任意结果
输出模式保持高电平(默认)/ 保持低电平 / 高 -> 持续时间 -> 低 / 低 -> 持续时间 -> 高
持续时间(ms)高↔低切换模式下填写(默认 0);保持模式下禁用
  1. 点击 保存。

说明:OUTx 通道开关、触发条件/输出模式/持续时间、测试输出按钮、联调请求均为页面功能,用于配置与调试。

基本验证 ​

方式一:调试按钮测试输出 ​

  1. 在 SVE IO 页点击某个通道的 测试输出 OUTx 按钮;
  2. 在相机命令行监听设备文件:
bash
watch cat /sys/aidlux/io_out0/value    # 对应 OUT0

引脚电平随按钮操作在 1(高电平)/ 0(低电平)间切换 → 通道联动正常。

方式二:真实推理测试 ​

  1. 建议用静态图片(图片处理间隔时间 > 持续时间,便于观察);
  2. 在 SVE 配置好 IO(触发条件/输出模式/持续时间)并保存;
  3. 触发 AI 推理,使结果符合触发条件;
  4. 同时 watch cat /sys/aidlux/io_out0/value 观察电平变化,或观察外接指示灯/报警器动作。

满足触发条件时引脚输出对应电平(保持或脉冲)→ 集成成功。

常见问题 ​

现象排查
看不到电平变化确认 OUTx 通道已开启、触发条件命中(OK/NG/任意结果)、已触发推理
电平是脉冲一闪而过持续时间太短;或使用保持模式(此时持续时间不可用,属正常)
客户 SDK 应用无 IO 效果IO 仅支持 SVE 内 AI 任务;客户 SDK 需自行操作设备文件
页面显示「IO 输出未启用」需先开启对应 OUT 通道开关并保存