Difference between revisions of "Writing Tables Files"

From ICE Enterprises
Jump to navigation Jump to search
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>
  
See also: [[ICE Explain SNAPPER]], [[ICE Explain SNAPAPP]], [[ICE Help FLAGS]], [[ICE Help SRVICE]], [[ICE Help NETWORK]]
+
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.
  
APPLIST={
+
== Structure ==
  APP_NAME="A,B,C" (common-separated list of cases)
+
 
}
+
=== SNAPSET ===
  
 
SNAPSET={ ! Contains defaults
 
SNAPSET={ ! Contains defaults
 
   ...
 
   ...
 
}
 
}
 +
 +
=== CASE ===
  
 
CASE_XXX={ ! Particular cases
 
CASE_XXX={ ! Particular cases
Line 58: Line 60:
 
Multicaster:
 
Multicaster:
  
Add section:
+
=== 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

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.

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