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:
- Enables the remote log reader for all enabled remote logs
- Starts a task which runs every 10ms to check the shared remote core log buffer and prints it to the terminal
- 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)
- Build the application and related libraries as mentioned in Build Instructions for Linux+RTOS mode
- Run the app as shown below
cd /opt/vision_apps
./vx_app_arm_remote_log.out &
- Output will be sent to the terminal standard output.
Steps to run the application on J7 EVM (QNX + RTOS mode)
- Build the application and related libraries as mentioned in Build Instructions for QNX+RTOS mode
- Run the app as shown below
cd /ti_fs/vision_apps
./vx_app_arm_remote_log.out &
- Output will be sent to the terminal standard output.
Sample Output
Shown below is a example output from running this utility: