Usage mode #2 (terminal logging)

In this mode, output from all the terminals is logged in their respective log file.

$<top>/drive-foundation/tools/muxer/tcu_muxer/tcu_muxer -g 17 -b 16 -d /dev/ttyACM0 -s /path/to/logging/dir/

/dev/pts/0 RCE
/dev/pts/1 FSI
/dev/pts/2 PSCFW
/dev/pts/3 DCE
/dev/pts/4 BPMP
/dev/pts/5 SCE
/dev/pts/6 SPE
/dev/pts/7 TZ
/dev/pts/8 CCPLEX: 0
/dev/pts/9 CCPLEX: 1
/dev/pts/10 CCPLEX: 2
/dev/pts/11 CCPLEX: 3
/dev/pts/12 CCPLEX: 4
/dev/pts/13 CCPLEX: 5
/dev/pts/14 CCPLEX: 6
/dev/pts/15 CCPLEX: 7
/dev/pts/16 CCPLEX: 8
/dev/pts/17 CCPLEX: 9
/dev/pts/18 CCPLEX: 10
/dev/pts/19 CCPLEX: 11
/dev/pts/20 CCPLEX: 12
/dev/pts/21 CCPLEX: 13
/dev/pts/22 CCPLEX: 14
/dev/pts/23 CCPLEX: 15
/dev/pts/24 CCPLEX: 16
################################# 001 ##
   /dev/pts/9 [Guest VM 0]
  /dev/pts/10 [Update service]
  /dev/pts/11 [sysmgr]
  /dev/pts/12 [bpmp_server_native]
  /dev/pts/13 [vsc_server_native_sdmmc]
  /dev/pts/14 [vsc_server_native_qspi]
  /dev/pts/15 [vsc_server_native_ufs]
  /dev/pts/16 [se_server_native]
  /dev/pts/17 [nvhost_server_native]
  /dev/pts/18 [audio_server_native]
  /dev/pts/19 [debug-server]
  /dev/pts/25 [Hypervisor]

$ ls /path/to/logging/dir/

BPMP.txt      CCPLEX11.txt  CCPLEX14.txt  CCPLEX1.txt  CCPLEX4.txt  CCPLEX7.txt  DCE.txt    RCE.txt  TZ.txt
CCPLEX0.txt   CCPLEX12.txt  CCPLEX15.txt  CCPLEX2.txt  CCPLEX5.txt  CCPLEX8.txt  FSI.txt    SCE.txt
CCPLEX10.txt  CCPLEX13.txt  CCPLEX16.txt  CCPLEX3.txt  CCPLEX6.txt  CCPLEX9.txt  PSCFW.txt  SPE.txt

Each file contains the respective terminal's output.