CONFIG_PERCEPIO_RECORDER_TRC_CFG_SYMBOL_MAX_LENGTH

Symbol Max Length

Type: int

Help

The maximum length of symbol names, including:
  - Task names
  - Named ISRs (vTraceSetISRProperties)
  - Named kernel objects (vTraceStoreKernelObjectName)
  - User event channel names (xTraceRegisterString)

If longer symbol names are used, they will be truncated by the recorder,
which will affect the trace display. In that case, there will be warnings
(as User Events) from TzCtrl task, that monitors this.

Direct dependencies

PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRACERECORDER

(Includes any dependencies from ifs and menus.)

Default

  • 25

Kconfig definition

At /home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/debug/TraceRecorder/kernelports/Zephyr/Kconfig:215

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:31<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:80

Menu path: (Top) → Modules → TraceRecorder (/home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/debug/TraceRecorder) → Percepio Trace Recorder → Streaming Configuration

config PERCEPIO_RECORDER_TRC_CFG_SYMBOL_MAX_LENGTH
    int "Symbol Max Length"
    range 1 4194304
    default 25
    depends on PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRC_RECORDER_MODE_STREAMING && PERCEPIO_TRACERECORDER
    help
      The maximum length of symbol names, including:
        - Task names
        - Named ISRs (vTraceSetISRProperties)
        - Named kernel objects (vTraceStoreKernelObjectName)
        - User event channel names (xTraceRegisterString)

      If longer symbol names are used, they will be truncated by the recorder,
      which will affect the trace display. In that case, there will be warnings
      (as User Events) from TzCtrl task, that monitors this.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)