I wrote a python script to summarize the IPC channels defined by the H1.ipc file. The script is userapps/release/cds/h1/scripts/ipc_channel_report.py
total num of Dolphin CS channels 233
total num of Dolphin EX channels 23
total num of Dolphin EY channels 36
total num of RFM0 channels 9
total num of RFM1 channels 9
total num of SHMEM channels 46
Here is its output:
total num of Dolphin CS channels 233
total num of Dolphin EX channels 23
total num of Dolphin EY channels 36
total num of RFM0 channels 9
total num of RFM1 channels 9
total num of SHMEM channels 46
For the Dolphin channels, I checked to see which ones no longer exist in any H1 models (I grep'ed them in userapps/release/*/h1/models/*mdl). Here is the list of supposedly obsolete channels:
H1:ALS-Y_ARM_IPC
H1:ASC-Y_TR_A_PIT_IPC
H1:ASC-Y_TR_A_SUM_IPC
H1:ASC-Y_TR_A_YAW_IPC
H1:ASC-Y_TR_B_PIT_IPC
H1:ASC-Y_TR_B_SUM_IPC
H1:ASC-Y_TR_B_YAW_IPC
H1:ISCEY-SUSETMY_LONG
H1:ISCEY-SUSETMY_PIT
H1:ISCEY-SUSETMY_YAW
H1:ISCEY-SUSTMSY_PIT
H1:ISCEY-SUSTMSY_YAW
H1:LSC-Y_TR_A_IPC
H1:SUS-ITMX_M0_OFFLOAD_RX_IPC
H1:SUS-ITMX_M0_OFFLOAD_RY_IPC
H1:SUS-ITMX_M0_OFFLOAD_RZ_IPC
H1:SUS-ITMX_M0_OFFLOAD_X_IPC
H1:SUS-ITMX_M0_OFFLOAD_Y_IPC
H1:SUS-ITMX_M0_OFFLOAD_Z_IPC
We will most probably take the opportunity to rebuild the H1.ipc file from scratch when we upgrade to RCG2.8 to remove obsolete channels.
total num of Dolphin EY channels 36
total num of RFM0 channels 9
total num of RFM1 channels 9
total num of SHMEM channels 46