Vision Apps User Guide
Remote Log Enable

Introduction

This application enables printing of the logs from the remote cores to the terminal. Each log is prefixed with the name of the remote core so it is clear which core the log is coming from. This is useful to be able to see the errors and logs printed by the software running on the remote cores.

Please note that since this application never exits, it should either be terminated with Cntrl^C, or run with a '&' after so that it can run in the background and other processes can be initated from the terminal in parallel.

In fact, this application with the '&' is invoked from the vision_apps_init.sh script that is recommended to be run before most other apps.

Description

This utility does the following:

  1. Enables the remote log reader for all enabled remote logs
  2. Starts a task which runs every 10ms to check the shared remote core log buffer and prints it to the terminal
  3. Runs forever in a while loop (never exits until Cntrl^C signal)

Supported plaforms

Platform Linux x86_64 Linux+RTOS mode QNX+RTOS mode SoC
Support NO YES YES J721e / J721S2 / J784S4

Steps to run the application on J7 EVM (Linux + RTOS mode)

  1. Build the application and related libraries as mentioned in Build Instructions for Linux+RTOS mode
  2. Run the app as shown below
    cd /opt/vision_apps
    ./vx_app_arm_remote_log.out &
  3. Output will be sent to the terminal standard output.

Steps to run the application on J7 EVM (QNX + RTOS mode)

  1. Build the application and related libraries as mentioned in Build Instructions for QNX+RTOS mode
  2. Run the app as shown below
    cd /ti_fs/vision_apps
    ./vx_app_arm_remote_log.out &
  3. Output will be sent to the terminal standard output.

Sample Output

Shown below is a example output from running this utility: