跳到主要内容

KOI2串口指令集

指令(ASCII)类型描述示例
基本指令
K0\r\n请求获取版本信息K0\r\n
K0\r\n下发版本信息K0 v4.0.3-tabbyvision\r\n
K3 [BTN]\r\n下发返回按键状态 BTN:返回1、2、3其中之一,分别表示按键A、B、AB被按下K3 1\r\n
K4 [X][Y] [DELAY][COLOR] [TEXT]\r\n指令在屏幕上显示文本 X:X坐标 Y:Y坐标 DELAY:持续时间 COLOR:字体颜色 TEXT:文本内容K4 40 0 2000 255,0,0 hello\r\n
K6 [DIR]\r\n指令设置屏幕方向 DIR:0前置,2后置K6 2\r\n
K97 [MODEL]\r\n指令设置模式 MODEL: 0x0:无模式 0x01:路标 0x02:物体识别 0x03:自定义模型 0x04:数字卡片 0x05:特征分类 0x06:字母卡片 0x07:人俩口罩 0x09:人脸属性 0x10:色块追踪 0x20:巡线追踪 0x80:物联网模式(可以与其他的一个模式同时开启,相加即可) 0x100:扫码模式路标:K97 1\r\n 特征分类和物联网:K97 133\r\n
K61 [FILE][SEC]\r\n指令录音 FILE:文件名 SEC:时长(秒)K61 abc.wav 3\r\n
K62 [FILE]\r\n指令播放音频 FILE:文件名K61 abc.wav\r\n
路牌识别
K81 [X][Y] [W][H] [NAME]\r\n下发路牌的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 NAME:类型名称K81 20 20 40 40 left\r\n
物体识别
K82 [X][Y] [W][H] [NAME]\r\n下发物体的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 NAME:类型名称K81 20 20 40 40 dog\r\n
数字卡识别
K83 [X][Y] [W][H] [NAME]\r\n下发数卡的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 NAME:类型名称K81 20 20 40 40 8\r\n
字母卡识别
K84 [X][Y] [W][H] [NAME]\r\n下发字母卡的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 NAME:类型名称K81 20 20 40 40 A\r\n
人脸口罩
K85 [X][Y] [W][H] [NAME]\r\n下发人脸的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 NAME:类型名称K81 20 20 40 40 with-mask\r\n
人脸属性
K34 %d %d %d %d %d %d %d %d %d %d %d %d %d\r\n下发人脸属性信息 1:主要角色中心X坐标 2:主要角色中心Y坐标 3:主要角色矩形宽度 4:主要角色矩形高度 5:主要角色性别 6:主要角色张嘴状态 7:主要角色笑脸状态 8:主要角色眼镜状态 9:总人数 10:男人数 11:笑脸人数 12:戴眼镜人数K34 20 20 40 40 1 0 0 0 1 1 0 0\r\n
特征分类
K41 [TAG]\r\n指令添加标签 TAG:标签名K41 apple\r\n
K42\r\n指令设置返回目标为相似度最高的K42\r\n
K42 [TAG]\r\n指令设置之后只识别目标标签,为了获取各种情况该标签的偏差 TAG:标签名K42 apple\r\n
K42 [TAG][DEVIATION]\r\n下发返回的识别结果 TAB:标签名 DEVIATION:偏差值K42 apple 1.2\r\n
K43 [NAME]\r\n指令保存训练数据 NAME:文件名K43 abc.json\r\n
K44 [NAME]\r\n指令读取训练数据 NAME:文件名K44 abc.json\r\n
K45\r\n指令清空训练数据K45\r\n
色块追踪
K15 [X][Y] [W][H]\r\n下发色块位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度
K16\r\n指令校准自定义颜色K16\r\n
K16 [1][2] [3][4] [5][6]\r\n下发校准完毕之后返回的颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K16 30 100 15 127 15 127 \r\n
K17 [1][2] [3][4] [5][6]\r\n指令设置自定义颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K17 30 100 15 127 15 127 \r\n
K18 [KEY]\r\n指令设置目标颜色 KEY:目标颜色0~9:红、蓝、绿、黄、橘、紫、粉、白、黑、自定义设置识别目标为红色:K18 0\r\n
线条追踪
K19 [X1][Y1] [X2][Y2]\r\n下发线条的位置信息 X1:起始端X坐标 Y1:起始端Y坐标 X1:末尾端X坐标 Y1:末尾端Y坐标K19 0 0 100 0\r\n
K16\r\n指令校准自定义颜色K16\r\n
K16 [1][2] [3][4] [5][6]\r\n下发校准完毕之后返回的颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K16 30 100 15 127 15 127 \r\n
K17 [1][2] [3][4] [5][6]\r\n指令设置自定义颜色 1~6分别表示亮度范围、绿色与红色的方位、蓝色与黄色的范围K17 30 100 15 127 15 127 \r\n
K18 [KEY]\r\n指令设置目标颜色 KEY:目标颜色0~9:红、蓝、绿、黄、橘、紫、粉、白、黑、自定义设置目标颜色为自定义:K18 9\r\n
扫码模式
K21 [TYPE]\r\n指令设置扫码类型 TYPE:0二维码,2条形码K21 0\r\n
K20 [X][Y] [W][H] [DATA]\r\n下发扫码结果的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 DATA:码结果K20 120 120 50 53\r\n
IOT
K50 [SSID][PASS]\r\n指令连接wifi SSID:wifi名称 PASS:wifi密码K50 Kittenbot 12345678\r\n
K51 [URL][CLIENTID] [PORT][USER] [PASS]\r\n指令连接iot服务器 URL:服务器链接 CLIENTID:设备id PORT:1883 USER:用户名(可为空) PASS:密码(可为空)K51 iot.kittenbot.cn zy 1883\r\n
K52 [TOPIC]\r\n指令订阅话题 TOPIC:话题名称K52 /zzytest\r\n
K53 [TOPIC][MESSAGE]\r\n指令向话题发送消息 TOPIC:话题名称 MESSAGE:消息K53 /zzytest hello\r\n
K54\r\n请求获取ip地址K54\r\n
K54 [ADDRESS]\r\n下发ip地址 ADDRESS:ip地址K54 192.1.2.3\r\n
K55\r\n请求获取话题消息K55\r\n
K55 [TOPIC]\r\n请求获取指定话题消息 TOPIC:话题名称K55 /zzytest\r\n
K55 [MESSAGE][TOPIC]\r\n下发话题消息 MESSAGE:消息 TOPIC:话题名称K55 hello /zzytest\r\n
自定义模型
K86 [X][Y] [W][H] [ID]\r\n下发路牌的位置信息 X:矩形中心点,横坐标 Y:矩形中心点,竖坐标 W:矩形宽度 H:矩形高度 ID:类型序号K81 20 20 40 40 0\r\n
K87 [TYPE][ADDR] [ANCHOR]\r\n指令加载自定义模型 TYPE: 0:从sd卡加载 1:从内存地址加载 ADDR:地址 ANCHOR:锚点值从sd卡加载: K87 0 /sd/ballRGB.kmodel 1.25,1.25,1.50,1.50,1.72,1.72,1.97,1.97,2.34,2.31\r\n 从内存加载: K87 1 10616832 1.25,1.25,1.50,1.50,1.72,1.72,1.97,1.97,2.34,2.31\r\n