VC4 Embedded Terminal Boot procedure

When booting a VC4 Embedded Terminal follows the following sequence

  • Boot AR from CF or on board (legacy PP100)
  • Load terminal payload either in form of the vcboot.br file or included in the on board AR (legacy PP100)
  • Set IP to 192.168.0.1 or 0.0.0.0
  • Broadcast the INA node number (specified by node switch on the terminal or set in the sysconf.br for targets without node number switch) as UDP package to 255.255.255.255 port 47787.
    The node number is coded in the first byte of the UDP data.
  • Terminal master receives the package and checks if he has a visualization for this target.
  • If so the terminal will respond with a broadcast UDP package to 255.255.255.255 containing IP settings and the name of the visualization to load.
  • Terminal sets IP according to terminal master configuration
  • Terminal downloads the visualization and all of its dependencies over ANSL or INA (legacy PP100).
  • Terminal starts visualization and updates variables over ANSL or INA (legacy PP100).
Due to the Broadcasts 255.255.255.255 used during initialization a terminal can not work if the Master and Terminal are separated in individual broadcast domains as would be the case if they are separated by a router.