Writing Tables Files

From ICE Enterprises
Revision as of 14:47, 17 July 2020 by Wikiadmin (talk | contribs)
Jump to navigation Jump to search
This page is under construction; as such, the information presented herein is not complete: please do not rely of this documentation before it is completed. Thank you.

Documentation: ICE Help SNAPPER, SNAPAPP, FLAGS, SERVICE, NETWORK

APPLIST={

 APP_NAME="A,B,C" (common-separated list of cases)

}

SNAPSET={ ! Contains defaults

 ...

}

CASE_XXX={ ! Particular cases

 ...

}

CASE_YYY={

 SWITCHES=$CASE/SOME_SWITCH	! Inheritance from case above

}


- Left hand side switches override right ones

- Good practice to use PIC<N>AUTO alias (obtained from ICE AUTO)

- The PIC card is divided between A and B sides, where the A side has

 odd numbers and the B even.
 - A side: Module 1, odd numbered tuners on processor modules
 - B side: Module 2, even numbered tuners on processor modules

- Auto-start with ACTION=X, where X is the name or unique abbreviation

 of the snapper button corresponding to the desired action, e.g.,
 ACTION=mon to bring up snapper and start monitoring

- V6Ms have Tuner Banks using onboard memory

- Switches with SnapApp

 - nM> snapapp/use={CARD=PIC1AUTO,PORT=MODULE1}

^^^Table file syntax^^^

(Flags is a Switch)

Streaming:

nM> res hwalias -> show PIC cards and NIC ports

ATL=8M

Global (pulling out controls/widgets): CONTROLS={

 ADDR={}
 AFNAME={}

}


Network/Streaming Interface

Multicaster:

Add section: SERVER_DEFAULTS={

 SCENE=<SCENE>
 MODE=OPEN

}

 AFNAME="udp:^{hwalias.nic1port}/224.1.10.1:7777"
 AFQUAL="FUNC=ICEMULTI,PKTLEN=8K"
 WAVE=NONE
 FLAGS=BLOCK=1M
 SWITCHES=RF/ADLM/GC={APKT=OFF,RFFREQ=900,RFBW=80,RFGAIN=10,RFOPTS=ENABLE|LNA|DCS|AIS}

CASE_CH1={

 CARD=PIC1AUTO
 PORT=MODULE1
 AFNAME="udp:^{hwalias.nic1port}/224.1.10.1:7777"

}


Catcher:

SERVER_DEFAULTS={

 SCENE=MONALL
 MODE=OPEN

}

 PORT=STREAM1
 SWITCHES=NIC/GC={ADDR=224.10.0.1,SOCK=7777}/PKTLEN=8K
 AFNAME=archive
 AFQUAL="RG=IFS"
 WAVE=none
 FLAGS=NONE
 SWITCHES=ACQ
 CONTROLS={
   ADDR={}
   AFNAME={}
 }

CASE_MCH1={

 CARD=NIC1AUTO
 PORT=STREAM1
 SWITCHES=NIC/GC={ADDR=224.1.10.1,SOCK=7777}/PKTLEN=8K/ATL=8M/AAUX=11
 AFNAME=mon1arch

}

CASE_MCH2={

 CARD=NIC2AUTO
 PORT=STREAM2
 SWITCHES=NIC/GC={ADDR=224.1.10.2,SOCK=7777}/PKTLEN=8K/ATL=8M/AAUX=12
 AFNAME=mon2arch

}