Vision Apps User Guide
IPC Test

Introduction

This application is a quick sanity test for checking if IPC is communicating properly with each remote core, as well as running remote service tests on each remote core.

Description

This test does the following:

  1. In a loop which iterates 4 times:
    • For each enabled remote core
      • Sends 16 IPC Notify messages and checks that they were sent without error
  2. Waits 10 seconds to give time for all messages to get echoed
  3. For each enabled remote core
    • Runs a remote service test and reports pass/fail
    • Note for each test on each core, there is a delay of about 10 seconds.

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
    . ./vision_apps_init.sh
    ./vx_app_arm_ipc.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
    . ./vision_apps_init.sh
    ./vx_app_arm_ipc.out
  3. Output will be sent to the terminal standard output.

Sample Output

Shown below is a example output from running this utility: