Difference between revisions of "Writing Tables Files"
m |
m |
||
| Line 1: | Line 1: | ||
<div class="attention">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.</div> | <div class="attention">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.</div> | ||
| − | + | A table file contains all information necessary to run complex ICE signal process applications of many varieties and can be custom tailored for all of the ICE hardware platforms and modules. | |
| − | + | == Structure == | |
| − | + | ||
| − | + | === SNAPSET === | |
SNAPSET={ ! Contains defaults | SNAPSET={ ! Contains defaults | ||
... | ... | ||
} | } | ||
| + | |||
| + | === CASE === | ||
CASE_XXX={ ! Particular cases | CASE_XXX={ ! Particular cases | ||
| Line 58: | Line 60: | ||
Multicaster: | Multicaster: | ||
| − | + | === APPLIST === | |
| + | |||
| + | APPLIST={ | ||
| + | APP_NAME="A,B,C" (common-separated list of cases) | ||
| + | } | ||
| + | |||
| + | === SERVER_DEFAULTS === | ||
| + | |||
| + | SERVER_DEFAULTS={ | ||
| + | SCENE=<SCENE> | ||
| + | MODE=OPEN | ||
| + | } | ||
| + | |||
| + | === Examples === | ||
| + | |||
SERVER_DEFAULTS={ | SERVER_DEFAULTS={ | ||
SCENE=<SCENE> | SCENE=<SCENE> | ||
| Line 111: | Line 127: | ||
} | } | ||
| + | == See Also == | ||
| + | * [[SNAPPER]] | ||
| + | * [[SNAPAPP]] | ||
| + | * [[ICE Help FLAGS]] | ||
| + | * [[ICE Help SRVICE]] | ||
| + | * [[ICE Help NETWORK]] | ||
__HIDDENCAT__ | __HIDDENCAT__ | ||
Revision as of 14:58, 17 July 2020
A table file contains all information necessary to run complex ICE signal process applications of many varieties and can be custom tailored for all of the ICE hardware platforms and modules.
Structure
SNAPSET
SNAPSET={ ! Contains defaults
...
}
CASE
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:
APPLIST
APPLIST={
APP_NAME="A,B,C" (common-separated list of cases)
}
SERVER_DEFAULTS
SERVER_DEFAULTS={
SCENE=<SCENE> MODE=OPEN
}
Examples
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
}
See Also