Parameter Registry

Parameter definitions come from proto/params_schema.json — the single source of truth for both client and server. Schema version: 1.0.0.

Each language references parameter keys via compile-time constants (e.g. TIJET_PARAM_PRINT_SPEED), combined with typed helper functions (set_int / get_int / set_bool / …).

Parameter Summary

KeyTypeAccessDefaultRangeUnitDescription
LOG_ENABLEboolWOTrueLog enable switch
LOG_LEVELenumWOinfoLog output level
BEEP_DURATIONintWO100[0, 10000]msBeeper duration
PRINT_SPEED_TIMERintRW6250[6250, 49999999]Print speed (timer mode)
PRINT_SPEED_ENCODERintRW0[0, 10000]Print speed (encoder mode)
PRINT_DELAY_MSintRW0[0, 99999999]msPrint delay (ms)
PRINT_DELAY_MMintRW0[0, 99999999]mmPrint delay (mm)
PRINT_INKJET_PASSESintRW0[0, 4]Inkjet passes / darken
PRINT_INTERVAL_MSintRW1[1, 99999999]msPrint interval (ms)
PRINT_INTERVAL_MMintRW1[1, 99999999]mmPrint interval (mm)
PRINT_DIRECTIONenumRWLTRPrint direction
PRINT_BURST_COUNTintRW1[0, 999999999]Burst print count
PRINT_MIRROR_HORIZONTALboolRWFalseHorizontal mirror
PRINT_ENCODER_ENABLEboolRWFalseEncoder enable
PRINT_ENCODER_PPRintRW2500[1, 99999999]PPREncoder PPR
PRINT_ENCODER_DIAMETERintRW50[1, 99999999]mmEncoder wheel diameter
PRINT_FLASH_JET_CONFIGintRW0[0, 999]Flash jet frequency
PRINT_FLASH_JET_LINESintRW0[0, 15]linesFlash jet lines
PRINT_TRIGGER_LEVELenumRWPOSEDGETrigger signal mode
PRINT_NOZZLE_ROW_SELECTenumRWNONENozzle row select
PRINT_TIJ_VOLTAGEdoubleRW7.0[7.0, 12.0]VTIJ head voltage
PRINT_TIJ_PULSE_WIDTHintRW18[12, 23]μsTIJ head pulse width
DEVICE_HEAD_TYPEstringRO(empty)Head type
DEVICE_HEAD_COUNTintRO1[1, 8]Head count
DEVICE_PROJECT_VERSIONstringRO(empty)Project version
DEVICE_FIRMWARE_VERSIONstringRO(empty)FPGA firmware version
DEVICE_SERIAL_NUMBERstringRO(empty)Serial number
DEVICE_BOARD_NAMEstringRO(empty)Board name
DEVICE_CPU_MODELstringRO(empty)CPU model
DEVICE_CPU_TEMPERATUREintRO0°CCPU temperature
DEVICE_MEMORY_SIZEintRO0MBMemory size

Note: For the complete parameter registry with per-parameter details, language constants, and value constraints, see the Chinese documentation.