参数注册表

参数定义来自 proto/params_schema.json,客户端与服务端的单一真相源。 Schema 版本: 1.0.0

以下文档由 scripts/gen_markdown.py 自动生成, 修改参数请编辑 schema JSON 后重新运行 python3 scripts/gen_markdown.py params

各语言通过编译期常量引用参数 key(如 TIJET_PARAM_PRINT_SPEED), 配合类型化辅助函数(set_int / get_int / set_bool / …)使用。

参数列表

Key类型访问默认值约束单位描述
LOG_ENABLEbool只写True打印服务日志启用开关
LOG_LEVELenum只写info打印服务日志输出级别
BEEP_DURATIONint只写100[0, 10000]ms设备蜂鸣持续时间
START_PRINTint只写0[0, 0]启动喷印,内容无实际含义
STOP_PRINTint只写0[0, 0]退出喷印,内容无实际含义
PAUSE_PRINTint只写0[0, 0]暂停喷印,内容无实际含义
RESUME_PRINTint只写0[0, 0]恢复喷印,内容无实际含义
ANALOG_TRIGGERint只写0[0, 0]模拟触发,内容无实际含义
PRINT_SPEED_TIMERint读写6250[6250, 49999999]打印速度(定时器模式) — 数值越大,打印一份数据所需要的时间越长
PRINT_SPEED_ENCODERint读写0[0, 10000]打印速度(编码器模式) — 编码器开启下的打印速度,数值越大,打印一份数据所需要的时间越长
PRINT_DELAY_MSint读写0[0, 99999999]ms打印延迟(毫秒) — 从触发器触发到喷头喷印之间的延迟
PRINT_DELAY_MMint读写0[0, 99999999]mm打印延迟(毫米) — 从触发器触发到喷头喷印之间的距离
PRINT_INKJET_PASSESint读写0[0, 4]吐墨/加深打印 — 加深喷印的颜色,0为最浅,4为最深,加深喷印后喷印速度的上限将降低到原来的1/n
PRINT_INTERVAL_MSint读写1[1, 99999999]ms打印间隔(毫秒) — 触发间隔,一次触发多次打印的情况下,每次打印的间隔
PRINT_INTERVAL_MMint读写1[1, 99999999]mm打印间隔(毫米) — 编码器启用时的一次触发多次打印的情况下,每次打印的间隔
PRINT_DIRECTIONenum读写LTR打印方向 — 打印方向,多头设备或多列的喷头设备所需的参数,影响从哪个喷头最先开始打印、哪个列最先打印
PRINT_BURST_COUNTint读写1[0, 999999999]触发喷印份数 — 触发一次打印所打印的份数, 0–一直触发一直喷印,1–触发一次喷印一次,n–触发一次喷印n次
PRINT_MIRROR_HORIZONTALbool读写False水平镜像 — 打印内容是否整体水平翻转
PRINT_ENCODER_ENABLEbool读写False编码器启用开关 — 是否启用编码器
PRINT_ENCODER_PPRint读写2500[1, 99999999]PPR编码器脉冲数/转 — 设定接入的编码器的转一圈的脉冲数,用于修正编码器模式下的喷印效果
PRINT_ENCODER_DIAMETERint读写50[1, 99999999]mm编码器滚轮直径 — 设定接入的编码器滚轮直径,用于修正编码器模式下的喷印效果
PRINT_FLASH_JET_CONFIGint读写0[0, 999]喷头闪喷频次配置 — TIJ设备专用参数,定期喷出墨点防止堵头
PRINT_FLASH_JET_LINESint读写0[0, 15]lines喷头闪喷列数配置 — TIJ设备专用参数,定期喷出墨点防止堵头
PRINT_TRIGGER_LEVELenum读写POSEDGE触发器信号触发模式
PRINT_NOZZLE_ROW_SELECTenum读写NONE喷嘴列选择 — 多列喷头设备参数,单列喷头设备需设置为NONE。HP半寸:默认为A列
PRINT_MIRROR_HORIZONTAL_HEAD_Xbool读写False喷头水平翻转 — 设定X号喷头喷出的内容水平翻转。_X需替换为喷头号,如_1表示1号喷头
PRINT_MIRROR_VERTICAL_HEAD_Xbool读写False喷头垂直翻转 — 设定X号喷头喷出的内容垂直翻转。_X需替换为喷头号,如_1表示1号喷头
PRINT_HEAD_STITCH_Xint读写0[0, 999999]喷头拼接校准 — 设定X号喷头的拼接校准值(延时量),用于多喷头拼接对齐。_X需替换为喷头号,如_1表示1号喷头
PRINT_TIJ_VOLTAGEdouble读写7.0[7.0, 12.0]VTIJ喷头电压 — TIJ设备专用,用于设定驱动喷头喷印的电压
PRINT_TIJ_PULSE_WIDTHint读写18[12, 23]μsTIJ喷头脉冲宽度 — TIJ设备专用,用于设定驱动喷头喷印的脉宽
DEVICE_HEAD_TYPEstring只读(empty)打印服务支持的喷头类型,如:IUT HP2.5
DEVICE_HEAD_COUNTint只读1[1, 8]打印服务支持的喷头数量
DEVICE_PROJECT_VERSIONstring只读(empty)打印服务版本号,如:1.0.0
DEVICE_FIRMWARE_VERSIONstring只读(empty)FPGA固件版本号,如:A100
DEVICE_SERIAL_NUMBERstring只读(empty)设备序列号
DEVICE_BOARD_NAMEstring只读(empty)设备名称
DEVICE_CPU_MODELstring只读(empty)CPU架构
DEVICE_CPU_TEMPERATUREint只读0°CCPU 温度
DEVICE_MEMORY_SIZEint只读0MB设备内存大小

参数详情

LOG_ENABLE

属性
KeyLOG_ENABLE
类型bool
访问权限只写
默认值True
取值约束true false
作用域全局
语言常量C: TIJET_PARAM_LOG_ENABLE  

打印服务日志启用开关

LOG_LEVEL

属性
KeyLOG_LEVEL
类型enum
访问权限只写
默认值info
取值约束trace debug info warning error
作用域全局
语言常量C: TIJET_PARAM_LOG_LEVEL  

打印服务日志输出级别

BEEP_DURATION

属性
KeyBEEP_DURATION
类型int32
访问权限只写
默认值100
取值约束[0, 10000]
单位ms
作用域全局
语言常量C: TIJET_PARAM_BEEP_DURATION  

设备蜂鸣持续时间

START_PRINT

属性
KeySTART_PRINT
类型int32
访问权限只写
默认值0
取值约束[0, 0]
作用域运行时
语言常量C: TIJET_PARAM_START_PRINT  

启动喷印,内容无实际含义

STOP_PRINT

属性
KeySTOP_PRINT
类型int32
访问权限只写
默认值0
取值约束[0, 0]
作用域运行时
语言常量C: TIJET_PARAM_STOP_PRINT  

退出喷印,内容无实际含义

PAUSE_PRINT

属性
KeyPAUSE_PRINT
类型int32
访问权限只写
默认值0
取值约束[0, 0]
作用域运行时
语言常量C: TIJET_PARAM_PAUSE_PRINT  

暂停喷印,内容无实际含义

RESUME_PRINT

属性
KeyRESUME_PRINT
类型int32
访问权限只写
默认值0
取值约束[0, 0]
作用域运行时
语言常量C: TIJET_PARAM_RESUME_PRINT  

恢复喷印,内容无实际含义

ANALOG_TRIGGER

属性
KeyANALOG_TRIGGER
类型int32
访问权限只写
默认值0
取值约束[0, 0]
作用域运行时
语言常量C: TIJET_PARAM_ANALOG_TRIGGER  

模拟触发,内容无实际含义

属性
KeyPRINT_SPEED_TIMER
类型int32
访问权限读写
默认值6250
取值约束[6250, 49999999]
作用域全局
语言常量C: TIJET_PARAM_PRINT_SPEED_TIMER  

打印速度(定时器模式) — 数值越大,打印一份数据所需要的时间越长

属性
KeyPRINT_SPEED_ENCODER
类型int32
访问权限读写
默认值0
取值约束[0, 10000]
作用域全局
语言常量C: TIJET_PARAM_PRINT_SPEED_ENCODER  

打印速度(编码器模式) — 编码器开启下的打印速度,数值越大,打印一份数据所需要的时间越长

属性
KeyPRINT_DELAY_MS
类型int32
访问权限读写
默认值0
取值约束[0, 99999999]
单位ms
作用域全局
语言常量C: TIJET_PARAM_PRINT_DELAY_MS  

打印延迟(毫秒) — 从触发器触发到喷头喷印之间的延迟

属性
KeyPRINT_DELAY_MM
类型int32
访问权限读写
默认值0
取值约束[0, 99999999]
单位mm
作用域全局
语言常量C: TIJET_PARAM_PRINT_DELAY_MM  

打印延迟(毫米) — 从触发器触发到喷头喷印之间的距离

属性
KeyPRINT_INKJET_PASSES
类型int32
访问权限读写
默认值0
取值约束[0, 4]
作用域全局
语言常量C: TIJET_PARAM_PRINT_INKJET_PASSES  

吐墨/加深打印 — 加深喷印的颜色,0为最浅,4为最深,加深喷印后喷印速度的上限将降低到原来的1/n

属性
KeyPRINT_INTERVAL_MS
类型int32
访问权限读写
默认值1
取值约束[1, 99999999]
单位ms
作用域全局
语言常量C: TIJET_PARAM_PRINT_INTERVAL_MS  

打印间隔(毫秒) — 触发间隔,一次触发多次打印的情况下,每次打印的间隔

属性
KeyPRINT_INTERVAL_MM
类型int32
访问权限读写
默认值1
取值约束[1, 99999999]
单位mm
作用域全局
语言常量C: TIJET_PARAM_PRINT_INTERVAL_MM  

打印间隔(毫米) — 编码器启用时的一次触发多次打印的情况下,每次打印的间隔

属性
KeyPRINT_DIRECTION
类型enum
访问权限读写
默认值LTR
取值约束LTR RTL
作用域全局
语言常量C: TIJET_PARAM_PRINT_DIRECTION  

打印方向 — 打印方向,多头设备或多列的喷头设备所需的参数,影响从哪个喷头最先开始打印、哪个列最先打印

属性
KeyPRINT_BURST_COUNT
类型int32
访问权限读写
默认值1
取值约束[0, 999999999]
作用域全局
语言常量C: TIJET_PARAM_PRINT_BURST_COUNT  

触发喷印份数 — 触发一次打印所打印的份数, 0–一直触发一直喷印,1–触发一次喷印一次,n–触发一次喷印n次

属性
KeyPRINT_MIRROR_HORIZONTAL
类型bool
访问权限读写
默认值False
取值约束true false
作用域全局
语言常量C: TIJET_PARAM_PRINT_MIRROR_HORIZONTAL  

水平镜像 — 打印内容是否整体水平翻转

属性
KeyPRINT_ENCODER_ENABLE
类型bool
访问权限读写
默认值False
取值约束true false
作用域全局
语言常量C: TIJET_PARAM_PRINT_ENCODER_ENABLE  

编码器启用开关 — 是否启用编码器

属性
KeyPRINT_ENCODER_PPR
类型int32
访问权限读写
默认值2500
取值约束[1, 99999999]
单位PPR
作用域全局
语言常量C: TIJET_PARAM_PRINT_ENCODER_PPR  

编码器脉冲数/转 — 设定接入的编码器的转一圈的脉冲数,用于修正编码器模式下的喷印效果

属性
KeyPRINT_ENCODER_DIAMETER
类型int32
访问权限读写
默认值50
取值约束[1, 99999999]
单位mm
作用域全局
语言常量C: TIJET_PARAM_PRINT_ENCODER_DIAMETER  

编码器滚轮直径 — 设定接入的编码器滚轮直径,用于修正编码器模式下的喷印效果

属性
KeyPRINT_FLASH_JET_CONFIG
类型int32
访问权限读写
默认值0
取值约束[0, 999]
作用域全局
语言常量C: TIJET_PARAM_PRINT_FLASH_JET_CONFIG  

喷头闪喷频次配置 — TIJ设备专用参数,定期喷出墨点防止堵头

属性
KeyPRINT_FLASH_JET_LINES
类型int32
访问权限读写
默认值0
取值约束[0, 15]
单位lines
作用域全局
语言常量C: TIJET_PARAM_PRINT_FLASH_JET_LINES  

喷头闪喷列数配置 — TIJ设备专用参数,定期喷出墨点防止堵头

属性
KeyPRINT_TRIGGER_LEVEL
类型enum
访问权限读写
默认值POSEDGE
取值约束POSEDGE NEGEDGE
作用域全局
语言常量C: TIJET_PARAM_PRINT_TRIGGER_LEVEL  

触发器信号触发模式

属性
KeyPRINT_NOZZLE_ROW_SELECT
类型enum
访问权限读写
默认值NONE
取值约束NONE A B
作用域全局
语言常量C: TIJET_PARAM_PRINT_NOZZLE_ROW_SELECT  

喷嘴列选择 — 多列喷头设备参数,单列喷头设备需设置为NONE。HP半寸:默认为A列

属性
KeyPRINT_MIRROR_HORIZONTAL_HEAD_X
类型bool
访问权限读写
默认值False
取值约束true false
作用域全局
语言常量C: TIJET_PARAM_PRINT_MIRROR_HORIZONTAL_HEAD_X  

喷头水平翻转 — 设定X号喷头喷出的内容水平翻转。_X需替换为喷头号,如_1表示1号喷头

属性
KeyPRINT_MIRROR_VERTICAL_HEAD_X
类型bool
访问权限读写
默认值False
取值约束true false
作用域全局
语言常量C: TIJET_PARAM_PRINT_MIRROR_VERTICAL_HEAD_X  

喷头垂直翻转 — 设定X号喷头喷出的内容垂直翻转。_X需替换为喷头号,如_1表示1号喷头

属性
KeyPRINT_HEAD_STITCH_X
类型int32
访问权限读写
默认值0
取值约束[0, 999999]
作用域全局
语言常量C: TIJET_PARAM_PRINT_HEAD_STITCH_X  

喷头拼接校准 — 设定X号喷头的拼接校准值(延时量),用于多喷头拼接对齐。_X需替换为喷头号,如_1表示1号喷头

属性
KeyPRINT_TIJ_VOLTAGE
类型float64
访问权限读写
默认值7.0
取值约束[7.0, 12.0]
单位V
作用域全局
语言常量C: TIJET_PARAM_PRINT_TIJ_VOLTAGE  

TIJ喷头电压 — TIJ设备专用,用于设定驱动喷头喷印的电压

属性
KeyPRINT_TIJ_PULSE_WIDTH
类型int32
访问权限读写
默认值18
取值约束[12, 23]
单位μs
作用域全局
语言常量C: TIJET_PARAM_PRINT_TIJ_PULSE_WIDTH  

TIJ喷头脉冲宽度 — TIJ设备专用,用于设定驱动喷头喷印的脉宽

DEVICE_HEAD_TYPE

属性
KeyDEVICE_HEAD_TYPE
类型string
访问权限只读
默认值(empty)
作用域设备
语言常量C: TIJET_PARAM_DEVICE_HEAD_TYPE  

打印服务支持的喷头类型,如:IUT HP2.5

DEVICE_HEAD_COUNT

属性
KeyDEVICE_HEAD_COUNT
类型int32
访问权限只读
默认值1
取值约束[1, 8]
作用域设备
语言常量C: TIJET_PARAM_DEVICE_HEAD_COUNT  

打印服务支持的喷头数量

DEVICE_PROJECT_VERSION

属性
KeyDEVICE_PROJECT_VERSION
类型string
访问权限只读
默认值(empty)
作用域设备
语言常量C: TIJET_PARAM_DEVICE_PROJECT_VERSION  

打印服务版本号,如:1.0.0

DEVICE_FIRMWARE_VERSION

属性
KeyDEVICE_FIRMWARE_VERSION
类型string
访问权限只读
默认值(empty)
作用域设备
语言常量C: TIJET_PARAM_DEVICE_FIRMWARE_VERSION  

FPGA固件版本号,如:A100

DEVICE_SERIAL_NUMBER

属性
KeyDEVICE_SERIAL_NUMBER
类型string
访问权限只读
默认值(empty)
作用域设备
语言常量C: TIJET_PARAM_DEVICE_SERIAL_NUMBER  

设备序列号

DEVICE_BOARD_NAME

属性
KeyDEVICE_BOARD_NAME
类型string
访问权限只读
默认值(empty)
作用域设备
语言常量C: TIJET_PARAM_DEVICE_BOARD_NAME  

设备名称

DEVICE_CPU_MODEL

属性
KeyDEVICE_CPU_MODEL
类型string
访问权限只读
默认值(empty)
作用域设备
语言常量C: TIJET_PARAM_DEVICE_CPU_MODEL  

CPU架构

DEVICE_CPU_TEMPERATURE

属性
KeyDEVICE_CPU_TEMPERATURE
类型int32
访问权限只读
默认值0
单位°C
作用域设备
语言常量C: TIJET_PARAM_DEVICE_CPU_TEMPERATURE  

CPU 温度

DEVICE_MEMORY_SIZE

属性
KeyDEVICE_MEMORY_SIZE
类型int32
访问权限只读
默认值0
单位MB
作用域设备
语言常量C: TIJET_PARAM_DEVICE_MEMORY_SIZE  

设备内存大小