参数注册表
参数定义来自 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_ENABLE | bool | 只写 | True | — | — | 打印服务日志启用开关 |
LOG_LEVEL | enum | 只写 | info | — | — | 打印服务日志输出级别 |
BEEP_DURATION | int | 只写 | 100 | [0, 10000] | ms | 设备蜂鸣持续时间 |
START_PRINT | int | 只写 | 0 | [0, 0] | — | 启动喷印,内容无实际含义 |
STOP_PRINT | int | 只写 | 0 | [0, 0] | — | 退出喷印,内容无实际含义 |
PAUSE_PRINT | int | 只写 | 0 | [0, 0] | — | 暂停喷印,内容无实际含义 |
RESUME_PRINT | int | 只写 | 0 | [0, 0] | — | 恢复喷印,内容无实际含义 |
ANALOG_TRIGGER | int | 只写 | 0 | [0, 0] | — | 模拟触发,内容无实际含义 |
PRINT_SPEED_TIMER | int | 读写 | 6250 | [6250, 49999999] | — | 打印速度(定时器模式) — 数值越大,打印一份数据所需要的时间越长 |
PRINT_SPEED_ENCODER | int | 读写 | 0 | [0, 10000] | — | 打印速度(编码器模式) — 编码器开启下的打印速度,数值越大,打印一份数据所需要的时间越长 |
PRINT_DELAY_MS | int | 读写 | 0 | [0, 99999999] | ms | 打印延迟(毫秒) — 从触发器触发到喷头喷印之间的延迟 |
PRINT_DELAY_MM | int | 读写 | 0 | [0, 99999999] | mm | 打印延迟(毫米) — 从触发器触发到喷头喷印之间的距离 |
PRINT_INKJET_PASSES | int | 读写 | 0 | [0, 4] | — | 吐墨/加深打印 — 加深喷印的颜色,0为最浅,4为最深,加深喷印后喷印速度的上限将降低到原来的1/n |
PRINT_INTERVAL_MS | int | 读写 | 1 | [1, 99999999] | ms | 打印间隔(毫秒) — 触发间隔,一次触发多次打印的情况下,每次打印的间隔 |
PRINT_INTERVAL_MM | int | 读写 | 1 | [1, 99999999] | mm | 打印间隔(毫米) — 编码器启用时的一次触发多次打印的情况下,每次打印的间隔 |
PRINT_DIRECTION | enum | 读写 | LTR | — | — | 打印方向 — 打印方向,多头设备或多列的喷头设备所需的参数,影响从哪个喷头最先开始打印、哪个列最先打印 |
PRINT_BURST_COUNT | int | 读写 | 1 | [0, 999999999] | — | 触发喷印份数 — 触发一次打印所打印的份数, 0–一直触发一直喷印,1–触发一次喷印一次,n–触发一次喷印n次 |
PRINT_MIRROR_HORIZONTAL | bool | 读写 | False | — | — | 水平镜像 — 打印内容是否整体水平翻转 |
PRINT_ENCODER_ENABLE | bool | 读写 | False | — | — | 编码器启用开关 — 是否启用编码器 |
PRINT_ENCODER_PPR | int | 读写 | 2500 | [1, 99999999] | PPR | 编码器脉冲数/转 — 设定接入的编码器的转一圈的脉冲数,用于修正编码器模式下的喷印效果 |
PRINT_ENCODER_DIAMETER | int | 读写 | 50 | [1, 99999999] | mm | 编码器滚轮直径 — 设定接入的编码器滚轮直径,用于修正编码器模式下的喷印效果 |
PRINT_FLASH_JET_CONFIG | int | 读写 | 0 | [0, 999] | — | 喷头闪喷频次配置 — TIJ设备专用参数,定期喷出墨点防止堵头 |
PRINT_FLASH_JET_LINES | int | 读写 | 0 | [0, 15] | lines | 喷头闪喷列数配置 — TIJ设备专用参数,定期喷出墨点防止堵头 |
PRINT_TRIGGER_LEVEL | enum | 读写 | POSEDGE | — | — | 触发器信号触发模式 |
PRINT_NOZZLE_ROW_SELECT | enum | 读写 | NONE | — | — | 喷嘴列选择 — 多列喷头设备参数,单列喷头设备需设置为NONE。HP半寸:默认为A列 |
PRINT_MIRROR_HORIZONTAL_HEAD_X | bool | 读写 | False | — | — | 喷头水平翻转 — 设定X号喷头喷出的内容水平翻转。_X需替换为喷头号,如_1表示1号喷头 |
PRINT_MIRROR_VERTICAL_HEAD_X | bool | 读写 | False | — | — | 喷头垂直翻转 — 设定X号喷头喷出的内容垂直翻转。_X需替换为喷头号,如_1表示1号喷头 |
PRINT_HEAD_STITCH_X | int | 读写 | 0 | [0, 999999] | — | 喷头拼接校准 — 设定X号喷头的拼接校准值(延时量),用于多喷头拼接对齐。_X需替换为喷头号,如_1表示1号喷头 |
PRINT_TIJ_VOLTAGE | double | 读写 | 7.0 | [7.0, 12.0] | V | TIJ喷头电压 — TIJ设备专用,用于设定驱动喷头喷印的电压 |
PRINT_TIJ_PULSE_WIDTH | int | 读写 | 18 | [12, 23] | μs | TIJ喷头脉冲宽度 — TIJ设备专用,用于设定驱动喷头喷印的脉宽 |
DEVICE_HEAD_TYPE | string | 只读 | (empty) | — | — | 打印服务支持的喷头类型,如:IUT HP2.5 |
DEVICE_HEAD_COUNT | int | 只读 | 1 | [1, 8] | — | 打印服务支持的喷头数量 |
DEVICE_PROJECT_VERSION | string | 只读 | (empty) | — | — | 打印服务版本号,如:1.0.0 |
DEVICE_FIRMWARE_VERSION | string | 只读 | (empty) | — | — | FPGA固件版本号,如:A100 |
DEVICE_SERIAL_NUMBER | string | 只读 | (empty) | — | — | 设备序列号 |
DEVICE_BOARD_NAME | string | 只读 | (empty) | — | — | 设备名称 |
DEVICE_CPU_MODEL | string | 只读 | (empty) | — | — | CPU架构 |
DEVICE_CPU_TEMPERATURE | int | 只读 | 0 | — | °C | CPU 温度 |
DEVICE_MEMORY_SIZE | int | 只读 | 0 | — | MB | 设备内存大小 |
参数详情
LOG_ENABLE
| 属性 | 值 |
|---|---|
| Key | LOG_ENABLE |
| 类型 | bool |
| 访问权限 | 只写 |
| 默认值 | True |
| 取值约束 | true false |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_LOG_ENABLE |
打印服务日志启用开关
LOG_LEVEL
| 属性 | 值 |
|---|---|
| Key | LOG_LEVEL |
| 类型 | enum |
| 访问权限 | 只写 |
| 默认值 | info |
| 取值约束 | trace debug info warning error |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_LOG_LEVEL |
打印服务日志输出级别
BEEP_DURATION
| 属性 | 值 |
|---|---|
| Key | BEEP_DURATION |
| 类型 | int32 |
| 访问权限 | 只写 |
| 默认值 | 100 |
| 取值约束 | [0, 10000] |
| 单位 | ms |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_BEEP_DURATION |
设备蜂鸣持续时间
START_PRINT
| 属性 | 值 |
|---|---|
| Key | START_PRINT |
| 类型 | int32 |
| 访问权限 | 只写 |
| 默认值 | 0 |
| 取值约束 | [0, 0] |
| 作用域 | 运行时 |
| 语言常量 | C: TIJET_PARAM_START_PRINT |
启动喷印,内容无实际含义
STOP_PRINT
| 属性 | 值 |
|---|---|
| Key | STOP_PRINT |
| 类型 | int32 |
| 访问权限 | 只写 |
| 默认值 | 0 |
| 取值约束 | [0, 0] |
| 作用域 | 运行时 |
| 语言常量 | C: TIJET_PARAM_STOP_PRINT |
退出喷印,内容无实际含义
PAUSE_PRINT
| 属性 | 值 |
|---|---|
| Key | PAUSE_PRINT |
| 类型 | int32 |
| 访问权限 | 只写 |
| 默认值 | 0 |
| 取值约束 | [0, 0] |
| 作用域 | 运行时 |
| 语言常量 | C: TIJET_PARAM_PAUSE_PRINT |
暂停喷印,内容无实际含义
RESUME_PRINT
| 属性 | 值 |
|---|---|
| Key | RESUME_PRINT |
| 类型 | int32 |
| 访问权限 | 只写 |
| 默认值 | 0 |
| 取值约束 | [0, 0] |
| 作用域 | 运行时 |
| 语言常量 | C: TIJET_PARAM_RESUME_PRINT |
恢复喷印,内容无实际含义
ANALOG_TRIGGER
| 属性 | 值 |
|---|---|
| Key | ANALOG_TRIGGER |
| 类型 | int32 |
| 访问权限 | 只写 |
| 默认值 | 0 |
| 取值约束 | [0, 0] |
| 作用域 | 运行时 |
| 语言常量 | C: TIJET_PARAM_ANALOG_TRIGGER |
模拟触发,内容无实际含义
PRINT_SPEED_TIMER
| 属性 | 值 |
|---|---|
| Key | PRINT_SPEED_TIMER |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 6250 |
| 取值约束 | [6250, 49999999] |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_SPEED_TIMER |
打印速度(定时器模式) — 数值越大,打印一份数据所需要的时间越长
PRINT_SPEED_ENCODER
| 属性 | 值 |
|---|---|
| Key | PRINT_SPEED_ENCODER |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 10000] |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_SPEED_ENCODER |
打印速度(编码器模式) — 编码器开启下的打印速度,数值越大,打印一份数据所需要的时间越长
PRINT_DELAY_MS
| 属性 | 值 |
|---|---|
| Key | PRINT_DELAY_MS |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 99999999] |
| 单位 | ms |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_DELAY_MS |
打印延迟(毫秒) — 从触发器触发到喷头喷印之间的延迟
PRINT_DELAY_MM
| 属性 | 值 |
|---|---|
| Key | PRINT_DELAY_MM |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 99999999] |
| 单位 | mm |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_DELAY_MM |
打印延迟(毫米) — 从触发器触发到喷头喷印之间的距离
PRINT_INKJET_PASSES
| 属性 | 值 |
|---|---|
| Key | PRINT_INKJET_PASSES |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 4] |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_INKJET_PASSES |
吐墨/加深打印 — 加深喷印的颜色,0为最浅,4为最深,加深喷印后喷印速度的上限将降低到原来的1/n
PRINT_INTERVAL_MS
| 属性 | 值 |
|---|---|
| Key | PRINT_INTERVAL_MS |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 1 |
| 取值约束 | [1, 99999999] |
| 单位 | ms |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_INTERVAL_MS |
打印间隔(毫秒) — 触发间隔,一次触发多次打印的情况下,每次打印的间隔
PRINT_INTERVAL_MM
| 属性 | 值 |
|---|---|
| Key | PRINT_INTERVAL_MM |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 1 |
| 取值约束 | [1, 99999999] |
| 单位 | mm |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_INTERVAL_MM |
打印间隔(毫米) — 编码器启用时的一次触发多次打印的情况下,每次打印的间隔
PRINT_DIRECTION
| 属性 | 值 |
|---|---|
| Key | PRINT_DIRECTION |
| 类型 | enum |
| 访问权限 | 读写 |
| 默认值 | LTR |
| 取值约束 | LTR RTL |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_DIRECTION |
打印方向 — 打印方向,多头设备或多列的喷头设备所需的参数,影响从哪个喷头最先开始打印、哪个列最先打印
PRINT_BURST_COUNT
| 属性 | 值 |
|---|---|
| Key | PRINT_BURST_COUNT |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 1 |
| 取值约束 | [0, 999999999] |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_BURST_COUNT |
触发喷印份数 — 触发一次打印所打印的份数, 0–一直触发一直喷印,1–触发一次喷印一次,n–触发一次喷印n次
PRINT_MIRROR_HORIZONTAL
| 属性 | 值 |
|---|---|
| Key | PRINT_MIRROR_HORIZONTAL |
| 类型 | bool |
| 访问权限 | 读写 |
| 默认值 | False |
| 取值约束 | true false |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_MIRROR_HORIZONTAL |
水平镜像 — 打印内容是否整体水平翻转
PRINT_ENCODER_ENABLE
| 属性 | 值 |
|---|---|
| Key | PRINT_ENCODER_ENABLE |
| 类型 | bool |
| 访问权限 | 读写 |
| 默认值 | False |
| 取值约束 | true false |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_ENCODER_ENABLE |
编码器启用开关 — 是否启用编码器
PRINT_ENCODER_PPR
| 属性 | 值 |
|---|---|
| Key | PRINT_ENCODER_PPR |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 2500 |
| 取值约束 | [1, 99999999] |
| 单位 | PPR |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_ENCODER_PPR |
编码器脉冲数/转 — 设定接入的编码器的转一圈的脉冲数,用于修正编码器模式下的喷印效果
PRINT_ENCODER_DIAMETER
| 属性 | 值 |
|---|---|
| Key | PRINT_ENCODER_DIAMETER |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 50 |
| 取值约束 | [1, 99999999] |
| 单位 | mm |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_ENCODER_DIAMETER |
编码器滚轮直径 — 设定接入的编码器滚轮直径,用于修正编码器模式下的喷印效果
PRINT_FLASH_JET_CONFIG
| 属性 | 值 |
|---|---|
| Key | PRINT_FLASH_JET_CONFIG |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 999] |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_FLASH_JET_CONFIG |
喷头闪喷频次配置 — TIJ设备专用参数,定期喷出墨点防止堵头
PRINT_FLASH_JET_LINES
| 属性 | 值 |
|---|---|
| Key | PRINT_FLASH_JET_LINES |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 15] |
| 单位 | lines |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_FLASH_JET_LINES |
喷头闪喷列数配置 — TIJ设备专用参数,定期喷出墨点防止堵头
PRINT_TRIGGER_LEVEL
| 属性 | 值 |
|---|---|
| Key | PRINT_TRIGGER_LEVEL |
| 类型 | enum |
| 访问权限 | 读写 |
| 默认值 | POSEDGE |
| 取值约束 | POSEDGE NEGEDGE |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_TRIGGER_LEVEL |
触发器信号触发模式
PRINT_NOZZLE_ROW_SELECT
| 属性 | 值 |
|---|---|
| Key | PRINT_NOZZLE_ROW_SELECT |
| 类型 | enum |
| 访问权限 | 读写 |
| 默认值 | NONE |
| 取值约束 | NONE A B |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_NOZZLE_ROW_SELECT |
喷嘴列选择 — 多列喷头设备参数,单列喷头设备需设置为NONE。HP半寸:默认为A列
PRINT_MIRROR_HORIZONTAL_HEAD_X
| 属性 | 值 |
|---|---|
| Key | PRINT_MIRROR_HORIZONTAL_HEAD_X |
| 类型 | bool |
| 访问权限 | 读写 |
| 默认值 | False |
| 取值约束 | true false |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_MIRROR_HORIZONTAL_HEAD_X |
喷头水平翻转 — 设定X号喷头喷出的内容水平翻转。_X需替换为喷头号,如_1表示1号喷头
PRINT_MIRROR_VERTICAL_HEAD_X
| 属性 | 值 |
|---|---|
| Key | PRINT_MIRROR_VERTICAL_HEAD_X |
| 类型 | bool |
| 访问权限 | 读写 |
| 默认值 | False |
| 取值约束 | true false |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_MIRROR_VERTICAL_HEAD_X |
喷头垂直翻转 — 设定X号喷头喷出的内容垂直翻转。_X需替换为喷头号,如_1表示1号喷头
PRINT_HEAD_STITCH_X
| 属性 | 值 |
|---|---|
| Key | PRINT_HEAD_STITCH_X |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 0 |
| 取值约束 | [0, 999999] |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_HEAD_STITCH_X |
喷头拼接校准 — 设定X号喷头的拼接校准值(延时量),用于多喷头拼接对齐。_X需替换为喷头号,如_1表示1号喷头
PRINT_TIJ_VOLTAGE
| 属性 | 值 |
|---|---|
| Key | PRINT_TIJ_VOLTAGE |
| 类型 | float64 |
| 访问权限 | 读写 |
| 默认值 | 7.0 |
| 取值约束 | [7.0, 12.0] |
| 单位 | V |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_TIJ_VOLTAGE |
TIJ喷头电压 — TIJ设备专用,用于设定驱动喷头喷印的电压
PRINT_TIJ_PULSE_WIDTH
| 属性 | 值 |
|---|---|
| Key | PRINT_TIJ_PULSE_WIDTH |
| 类型 | int32 |
| 访问权限 | 读写 |
| 默认值 | 18 |
| 取值约束 | [12, 23] |
| 单位 | μs |
| 作用域 | 全局 |
| 语言常量 | C: TIJET_PARAM_PRINT_TIJ_PULSE_WIDTH |
TIJ喷头脉冲宽度 — TIJ设备专用,用于设定驱动喷头喷印的脉宽
DEVICE_HEAD_TYPE
| 属性 | 值 |
|---|---|
| Key | DEVICE_HEAD_TYPE |
| 类型 | string |
| 访问权限 | 只读 |
| 默认值 | (empty) |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_HEAD_TYPE |
打印服务支持的喷头类型,如:IUT HP2.5
DEVICE_HEAD_COUNT
| 属性 | 值 |
|---|---|
| Key | DEVICE_HEAD_COUNT |
| 类型 | int32 |
| 访问权限 | 只读 |
| 默认值 | 1 |
| 取值约束 | [1, 8] |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_HEAD_COUNT |
打印服务支持的喷头数量
DEVICE_PROJECT_VERSION
| 属性 | 值 |
|---|---|
| Key | DEVICE_PROJECT_VERSION |
| 类型 | string |
| 访问权限 | 只读 |
| 默认值 | (empty) |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_PROJECT_VERSION |
打印服务版本号,如:1.0.0
DEVICE_FIRMWARE_VERSION
| 属性 | 值 |
|---|---|
| Key | DEVICE_FIRMWARE_VERSION |
| 类型 | string |
| 访问权限 | 只读 |
| 默认值 | (empty) |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_FIRMWARE_VERSION |
FPGA固件版本号,如:A100
DEVICE_SERIAL_NUMBER
| 属性 | 值 |
|---|---|
| Key | DEVICE_SERIAL_NUMBER |
| 类型 | string |
| 访问权限 | 只读 |
| 默认值 | (empty) |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_SERIAL_NUMBER |
设备序列号
DEVICE_BOARD_NAME
| 属性 | 值 |
|---|---|
| Key | DEVICE_BOARD_NAME |
| 类型 | string |
| 访问权限 | 只读 |
| 默认值 | (empty) |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_BOARD_NAME |
设备名称
DEVICE_CPU_MODEL
| 属性 | 值 |
|---|---|
| Key | DEVICE_CPU_MODEL |
| 类型 | string |
| 访问权限 | 只读 |
| 默认值 | (empty) |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_CPU_MODEL |
CPU架构
DEVICE_CPU_TEMPERATURE
| 属性 | 值 |
|---|---|
| Key | DEVICE_CPU_TEMPERATURE |
| 类型 | int32 |
| 访问权限 | 只读 |
| 默认值 | 0 |
| 单位 | °C |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_CPU_TEMPERATURE |
CPU 温度
DEVICE_MEMORY_SIZE
| 属性 | 值 |
|---|---|
| Key | DEVICE_MEMORY_SIZE |
| 类型 | int32 |
| 访问权限 | 只读 |
| 默认值 | 0 |
| 单位 | MB |
| 作用域 | 设备 |
| 语言常量 | C: TIJET_PARAM_DEVICE_MEMORY_SIZE |
设备内存大小