LoggerAddress = "localhost" LoggerPort = 32767 DefaultCPUs = 1 +OBJBROWSE = { Class = HttpClassListResource Fake = 1 } +THRBROWSE = { Class = HttpThreadListResource } +SECURITY = { Class = GCReferenceContainer +PASSWORD = { Class = HttpDigestRealm Users = { ivoc = "9bcac9371159a58bcea2218b39fe5dbf" pduarte = "22e353055d26b77f7e3270afcc71efe0" opertok = e6a9155cca44a92ff3b741d99be028c7 } } } +BROWSE = { Title = "Http GCRC Browser" Class = HttpGCRCBrowser AddReference = {StateMachine MARTe OBJBROWSE THRBROWSE HTTPCFGUploader MATLABSupport HTTPSignalServer AdvancedConfiguration DischargeConfigurator} } +HTTPSERVER = { Class = HttpService Port = 8084 VerboseLevel = 4 Root = BROWSE } +HTTPCFGUploader = { Class = CFGUploader } +HTTPSignalServer = { Class = SignalServer } +MATLABSupport = { Class = MATLABHandler } +StateMachine = { Class = StateMachine VerboseLevel = 10 +INITIAL = { Class = StateMachineState StateCode = 0x0 +START = { Class = StateMachineEvent NextState = IDLE Value = START +STARTALL = { Class = MessageDeliveryRequest Sender = StateMachine Destinations = "HTTPSERVER MARTe" MsecTimeOut = 1000 Flags = NoReply Message = { Class = Message Content = START } } } } +IDLE = { Class = StateMachineState StateCode = 0x500 +PULSE_SETUP_COMPLETED = { Class = StateMachineEvent Code = 0x701 NextState = WAITING_FOR_PRE +NOTIFY = { Class = MessageEnvelope Sender = StateMachine Destination = MARTe +MESSAGE = { Class = Message Content = PREPULSECHECK } } +UPDATE_HTTP_SIGNAL_SERVER = { Class = MessageEnvelope Destination = HTTPSignalServer +MESSAGE = { Class = Message Content = AUTODETECT } } +UPDATE_MATLAB = { Class = MessageEnvelope Destination = MATLABSupport +MESSAGE = { Class = Message Content = AUTODETECT } } } +INHIBIT = { Class = StateMachineEvent Code = 0x704 NextState = INHIBIT } +ACTIVATE = { Class = StateMachineEvent Code = 0x705 NextState = SAMESTATE } +STOP = { Class = StateMachineEvent NextState = IDLE Value = STOP +STOPALL = { Class = MessageDeliveryRequest Sender = StateMachine Destinations = "HTTPSERVER MARTe" MsecTimeOut = 1000 Flags = NoReply Message = { Class = Message Content = STOP } } } } +WAITING_FOR_PRE = { Class = StateMachineState StateCode = 0x504 +PRE = { Class = StateMachineEvent Code = 0x708 NextState = PULSING +NOTIFY = { Class = MessageEnvelope Sender = StateMachine Destination = MARTe +MESSAGE = { Class = Message Content = PULSESTART } } } +COLLECTION_COMPLETED = { Class = StateMachineEvent Code = 0x703 NextState = COMM_ERROR } } +PULSING = { Class = StateMachineState StateCode = 0x505 +EJP = { Class = StateMachineEvent Code = 0x709 NextState = POST_PULSE +NOTIFY = { Class = MessageEnvelope Sender = StateMachine Destination = MARTe +MESSAGE = { Class = Message Content = PULSESTOP } } } } +POST_PULSE = { Class = StateMachineState StateCode = 0x507 +COLLECTION_COMPLETED = { Class = StateMachineEvent Code = 0x703 NextState = IDLE +NOTIFY = { Class = MessageEnvelope Sender = StateMachine Destination = MARTe +MESSAGE = { Class = Message Content = COLLECTIONCOMPLETED } } } } +INHIBIT = { Class = StateMachineState StateCode = 0x508 +ACTIVATE = { Class = StateMachineEvent Code = 0x705 NextState = IDLE } } +ERROR = { Class = StateMachineState StateCode = 0x601 +ACTIVATE = { Class = StateMachineEvent Code = 0x705 NextState = INIT } +COLLECTION_COMPLETED = { Class = StateMachineEvent Code = 0x703 NextState = INIT } } +UNRECOVERABLE = { Class = StateMachineState StateCode = 0x601 +DEFAULT = { Class = StateMachineEvent UserCode = 0 NextState = UNRECOVERABLE } } +COMM_ERROR = { StateCode = 0x601 Class = StateMachineState +ABORT = { Class = StateMachineEvent Code = 0x702 NextState = SAMESTATE } } +DEFAULT = { Class = StateMachineState StateCode = 0x601 +ABORT = { Class = StateMachineEvent Code = 0x702 NextState = IDLE } +PRE = { Class = StateMachineEvent Code = 0x708 NextState = SAMESTATE } +EJP = { Class = StateMachineEvent Code = 0x709 NextState = SAMESTATE } } } +MARTeMenu = { Class = MarteSupLib::MARTeMenu Title = "MARTe Menu" +MenuA = { Class = MenuContainer Title = "CODAS Interface" +ABORT = { Class = SendMessageMenuEntry Title = Abort Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x702 Content = ABORT } } } +INHIBIT = { Class = SendMessageMenuEntry Title = Inhibit Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x704 Content = Inhibit } } } +ACTIVATE = { Class = SendMessageMenuEntry Title = Activate Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x705 Content = Activate } } } +PULSESETUPCOMPLETE = { Class = SendMessageMenuEntry Title = "Pulse Setup Complete" Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x701 Content = WAITING_FOR_PRE } } } +PRE = { Class = SendMessageMenuEntry Title = "Pulse Start" Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x708 Content = PRE } } } +EJP = { Class = SendMessageMenuEntry Title = "Pulse End" Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x709 Content = EJP } } } +COLLECTIONCOMPLETED = { Class = SendMessageMenuEntry Title = "Collection Completed" Envelope = { Class = MessageEnvelope Sender = MARTeMenu Destination = StateMachine +Message = { Class = Message Code = 0x703 Content = POSTPULSE } } } } AddReference = MARTe.MARTe } +MARTe = { Class = MARTeContainer StateMachineName = StateMachine Level1Name = LEVEL1 MenuContainerName = MARTe +MARTe = { Class = MenuContainer } +DriverPool = { Class = GCReferenceContainer +TimerBoard = { Class = GenericTimerDrv NumberOfInputs = 2 NumberOfOutputs = 0 TimerUsecPeriod = 1000 SynchronizationMethod = Synchronizing CPUMask = 4 } +FileReader = { Class = FileReadDrv TimeFileName = "../../data/timeBase_05-03-2018_17_19_1.189.0.0.0.bin" NumberOfInputs = 52 // NumberOfOutputs = 0 +file_time = { Class = FileSignalList FileName = "../../data/timeBase_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = uint32 SignalArraySize = 1 } +file_ch0 = { Class = FileSignalList FileName = "../../data/Channel_000_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch1 = { Class = FileSignalList FileName = "../../data/Channel_001_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch2 = { Class = FileSignalList FileName = "../../data/Channel_002_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch3 = { Class = FileSignalList FileName = "../../data/Channel_003_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch4 = { Class = FileSignalList FileName = "../../data/Channel_004_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch5 = { Class = FileSignalList FileName = "../../data/Channel_005_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch6 = { Class = FileSignalList FileName = "../../data/Channel_006_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch7 = { Class = FileSignalList FileName = "../../data/Channel_007_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch8 = { Class = FileSignalList FileName = "../../data/Channel_008_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch9 = { Class = FileSignalList FileName = "../../data/Channel_009_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch10 = { Class = FileSignalList FileName = "../../data/Channel_010_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch11 = { Class = FileSignalList FileName = "../../data/Channel_011_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch12 = { Class = FileSignalList FileName = "../../data/Channel_012_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch13 = { Class = FileSignalList FileName = "../../data/Channel_013_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch14 = { Class = FileSignalList FileName = "../../data/Channel_014_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch15 = { Class = FileSignalList FileName = "../../data/Channel_015_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch16 = { Class = FileSignalList FileName = "../../data/Channel_016_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch17 = { Class = FileSignalList FileName = "../../data/Channel_017_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch18 = { Class = FileSignalList FileName = "../../data/Channel_018_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch19 = { Class = FileSignalList FileName = "../../data/Channel_019_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch20 = { Class = FileSignalList FileName = "../../data/Channel_020_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch21 = { Class = FileSignalList FileName = "../../data/Channel_021_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch22 = { Class = FileSignalList FileName = "../../data/Channel_022_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ch23 = { Class = FileSignalList FileName = "../../data/Channel_023_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_H_alpha = { Class = FileSignalList FileName = "../../data/Channel_046_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_v_primary = { Class = FileSignalList FileName = "../../data/Channel_104_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_sine_probe = { Class = FileSignalList FileName = "../../data/Channel_047_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_cosine_probe = { Class = FileSignalList FileName = "../../data/Channel_048_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_main_rogowski = { Class = FileSignalList FileName = "../../data/Channel_049_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_horizontal_current = { Class = FileSignalList FileName = "../../data/Channel_042_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_vertical_current = { Class = FileSignalList FileName = "../../data/Channel_041_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_primary_current = { Class = FileSignalList FileName = "../../data/Channel_040_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_interferometry_sine = { Class = FileSignalList FileName = "../../data/Channel_044_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_interferometry_cosine = { Class = FileSignalList FileName = "../../data/Channel_045_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_vloop = { Class = FileSignalList FileName = "../../data/Channel_043_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_0 = { Class = FileSignalList FileName = "../../data/Channel_028_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_1 = { Class = FileSignalList FileName = "../../data/Channel_029_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_2 = { Class = FileSignalList FileName = "../../data/Channel_030_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_3 = { Class = FileSignalList FileName = "../../data/Channel_031_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_4 = { Class = FileSignalList FileName = "../../data/Channel_032_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_5 = { Class = FileSignalList FileName = "../../data/Channel_033_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_6 = { Class = FileSignalList FileName = "../../data/Channel_034_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_7 = { Class = FileSignalList FileName = "../../data/Channel_035_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_8 = { Class = FileSignalList FileName = "../../data/Channel_036_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_9 = { Class = FileSignalList FileName = "../../data/Channel_037_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_10 = { Class = FileSignalList FileName = "../../data/Channel_038_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_magnetic_11 = { Class = FileSignalList FileName = "../../data/Channel_039_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_electric_top_near = { Class = FileSignalList FileName = "../../data/Channel_024_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_electric_outer_near = { Class = FileSignalList FileName = "../../data/Channel_025_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_electric_bottom_near = { Class = FileSignalList FileName = "../../data/Channel_026_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } +file_ADC_electric_inner_near = { Class = FileSignalList FileName = "../../data/Channel_027_05-03-2018_17_19_1.189.0.0.0.bin" SignalType = float SignalArraySize = 1 } } } +ExternalTimeTriggeringService = { Class = InterruptDrivenTTS TsOnlineUsecPeriod = 1000 TsOnlineUsecPhase = 0 TsOfflineUsecPeriod = 1000 TsOfflineUsecPhase = 0 TimeModule = { BoardName = TimerBoard } } +Messages = { Class = GCReferenceContainer +FatalErrorMessage = { Class = MessageDeliveryRequest Destinations = StateMachine MsecTimeOut = 1000 Flags = NoReply Message = { Class = Message Code = 0x776 Content = UNRECOVERABLE } } +ConfigLoadErrorMessage = { Class = MessageDeliveryRequest Destinations = StateMachine MsecTimeOut = 1000 Flags = NoReply Message = { Class = Message Code = 0x777 Content = CONFIG_ERROR } } +ConfigLoadOKMessage = { Class = MessageDeliveryRequest Destinations = StateMachine MsecTimeOut = 1000 Flags = NoReply Message = { Class = Message Code = 0x778 Content = CONFIG_OK } } +SafetyErrorMessage = { Class = MessageDeliveryRequest Destinations = MARTe MsecTimeOut = 1000 Flags = NoReply Message = { Class = Message Content = ERROR } } } +RealTimeThread = { Class = RealTimeThread ThreadPriority = 0 RunOnCPU = 2 RTStatusChangeMsecTimeout = 1000 SMStatusChangeMsecTimeout = 1000 OfflineSemaphoreTimeout = 100 TriggeringServiceName = MARTe.ExternalTimeTriggeringService +DDB = { Class = DDB Fake = 1 } +Timer = { Class = IOGAMs::TimeInputGAM TriggeringServiceName = ExternalTimeTriggeringService BoardName = TimerBoard Signals = { time = { SignalName = usecTime SignalType = int32 } counter = { SignalName = counter SignalType = int32 } } } +InputATCA = { Class = IOGAMs::InputGAM BoardName = FileReader UsecTimeSignalName = usecTime Signals = { Time = { SignalName = fileTime SignalType = uint32 } ch_0 = { SignalName = ADC_tomography_top_0 SignalType = float } ch_1 = { SignalName = ADC_tomography_top_1 SignalType = float } ch_2 = { SignalName = ADC_tomography_top_2 SignalType = float } ch_3 = { SignalName = ADC_tomography_top_3 SignalType = float } ch_4 = { SignalName = ADC_tomography_top_4 SignalType = float } ch_5 = { SignalName = ADC_tomography_top_5 SignalType = float } ch_6 = { SignalName = ADC_tomography_top_6 SignalType = float } ch_7 = { SignalName = ADC_tomography_top_7 SignalType = float } ch_8 = { SignalName = ADC_tomography_outer_0 SignalType = float } ch_9 = { SignalName = ADC_tomography_outer_1 SignalType = float } ch_10 = { SignalName = ADC_tomography_outer_2 SignalType = float } ch_11 = { SignalName = ADC_tomography_outer_3 SignalType = float } ch_12 = { SignalName = ADC_tomography_outer_4 SignalType = float } ch_13 = { SignalName = ADC_tomography_outer_5 SignalType = float } ch_14 = { SignalName = ADC_tomography_outer_6 SignalType = float } ch_15 = { SignalName = ADC_tomography_outer_7 SignalType = float } ch_16 = { SignalName = ADC_tomography_bottom_0 SignalType = float } ch_17 = { SignalName = ADC_tomography_bottom_1 SignalType = float } ch_18 = { SignalName = ADC_tomography_bottom_2 SignalType = float } ch_19 = { SignalName = ADC_tomography_bottom_3 SignalType = float } ch_20 = { SignalName = ADC_tomography_bottom_4 SignalType = float } ch_21 = { SignalName = ADC_tomography_bottom_5 SignalType = float } ch_22 = { SignalName = ADC_tomography_bottom_6 SignalType = float } ch_23 = { SignalName = ADC_tomography_bottom_7 SignalType = float } ch_46 = { SignalName = ADC_H_alpha SignalType = float } ch_104 = { SignalName = ADC_v_primary SignalType = float } ch_47 = { SignalName = ADC_sine_probe SignalType = float } ch_48 = { SignalName = ADC_cosine_probe SignalType = float } ch_49 = { SignalName = ADC_main_rogowski SignalType = float } ch_41 = { SignalName = ADC_horizontal_current SignalType = float } ch_42 = { SignalName = ADC_vertical_current SignalType = float } ch_40 = { SignalName = ADC_primary_current SignalType = float } ch_44 = { SignalName = ADC_interferometry_sine SignalType = float } ch_45 = { SignalName = ADC_interferometry_cosine SignalType = float } ch_43 = { SignalName = ADC_vloop SignalType = float } ch_28 = { SignalName = ADC_magnetic_0 SignalType = float } ch_29 = { SignalName = ADC_magnetic_1 SignalType = float } ch_30 = { SignalName = ADC_magnetic_2 SignalType = float } ch_31 = { SignalName = ADC_magnetic_3 SignalType = float } ch_32 = { SignalName = ADC_magnetic_4 SignalType = float } ch_33 = { SignalName = ADC_magnetic_5 SignalType = float } ch_34 = { SignalName = ADC_magnetic_6 SignalType = float } ch_35 = { SignalName = ADC_magnetic_7 SignalType = float } ch_36 = { SignalName = ADC_magnetic_8 SignalType = float } ch_37 = { SignalName = ADC_magnetic_9 SignalType = float } ch_38 = { SignalName = ADC_magnetic_10 SignalType = float } ch_39 = { SignalName = ADC_magnetic_11 SignalType = float } ch_24 = { SignalName = ADC_electric_top_near SignalType = float } ch_25 = { SignalName = ADC_electric_outer_near SignalType = float } ch_26 = { SignalName = ADC_electric_bottom_near SignalType = float } ch_27 = { SignalName = ADC_electric_inner_near SignalType = float } } } +DataCollection = { Class = CollectionGAMs::DataCollectionGAM UsecTimeSignalName = usecTime EventTrigger = { TimeWindow0 = { NOfSamples = 11110 UsecPeriod = 1000 } } NOfAcquisitionSamples = 11110 Signals = { timeBase = { SignalName = usecTime SignalType = int32 JPFName = TimeBase Cal0 = 0.0 Cal1 = 1.0e-06 } CycleTime = { SignalName = CycleUsecTime SignalType = float JPFName = "CycleTime" } Channel_000 = { SignalName = ADC_tomography_top_0 SignalType = float JPFName = ADC_tomography_top_0 Cal0 = 0.0 Cal1 = 1.0 } Channel_001 = { SignalName = ADC_tomography_top_1 SignalType = float JPFName = ADC_tomography_top_1 Cal0 = 0.0 Cal1 = 1.0 } Channel_002 = { SignalName = ADC_tomography_top_2 SignalType = float JPFName = ADC_tomography_top_2 Cal0 = 0.0 Cal1 = 1.0 } Channel_003 = { SignalName = ADC_tomography_top_3 SignalType = float JPFName = ADC_tomography_top_3 Cal0 = 0.0 Cal1 = 1.0 } Channel_004 = { SignalName = ADC_tomography_top_4 SignalType = float JPFName = ADC_tomography_top_4 Cal0 = 0.0 Cal1 = 1.0 } Channel_005 = { SignalName = ADC_tomography_top_5 SignalType = float JPFName = ADC_tomography_top_5 Cal0 = 0.0 Cal1 = 1.0 } Channel_006 = { SignalName = ADC_tomography_top_6 SignalType = float JPFName = ADC_tomography_top_6 Cal0 = 0.0 Cal1 = 1.0 } Channel_007 = { SignalName = ADC_tomography_top_7 SignalType = float JPFName = ADC_tomography_top_7 Cal0 = 0.0 Cal1 = 1.0 } Channel_008 = { SignalName = ADC_tomography_outer_0 SignalType = float JPFName = ADC_tomography_outer_0 Cal0 = 0.0 Cal1 = 1.0 } Channel_009 = { SignalName = ADC_tomography_outer_1 SignalType = float JPFName = ADC_tomography_outer_1 Cal0 = 0.0 Cal1 = 1.0 } Channel_010 = { SignalName = ADC_tomography_outer_2 SignalType = float JPFName = ADC_tomography_outer_2 Cal0 = 0.0 Cal1 = 1.0 } Channel_011 = { SignalName = ADC_tomography_outer_3 SignalType = float JPFName = ADC_tomography_outer_3 Cal0 = 0.0 Cal1 = 1.0 } Channel_012 = { SignalName = ADC_tomography_outer_4 SignalType = float JPFName = ADC_tomography_outer_4 Cal0 = 0.0 Cal1 = 1.0 } Channel_013 = { SignalName = ADC_tomography_outer_5 SignalType = float JPFName = ADC_tomography_outer_5 Cal0 = 0.0 Cal1 = 1.0 } Channel_014 = { SignalName = ADC_tomography_outer_6 SignalType = float JPFName = ADC_tomography_outer_6 Cal0 = 0.0 Cal1 = 1.0 } Channel_015 = { SignalName = ADC_tomography_outer_7 SignalType = float JPFName = ADC_tomography_outer_7 Cal0 = 0.0 Cal1 = 1.0 } Channel_016 = { SignalName = ADC_tomography_bottom_0 SignalType = float JPFName = ADC_tomography_bottom_0 Cal0 = 0.0 Cal1 = 1.0 } Channel_017 = { SignalName = ADC_tomography_bottom_1 SignalType = float JPFName = ADC_tomography_bottom_1 Cal0 = 0.0 Cal1 = 1.0 } Channel_018 = { SignalName = ADC_tomography_bottom_2 SignalType = float JPFName = ADC_tomography_bottom_2 Cal0 = 0.0 Cal1 = 1.0 } Channel_019 = { SignalName = ADC_tomography_bottom_3 SignalType = float JPFName = ADC_tomography_bottom_3 Cal0 = 0.0 Cal1 = 1.0 } Channel_020 = { SignalName = ADC_tomography_bottom_4 SignalType = float JPFName = ADC_tomography_bottom_4 Cal0 = 0.0 Cal1 = 1.0 } Channel_021 = { SignalName = ADC_tomography_bottom_5 SignalType = float JPFName = ADC_tomography_bottom_5 Cal0 = 0.0 Cal1 = 1.0 } Channel_022 = { SignalName = ADC_tomography_bottom_6 SignalType = float JPFName = ADC_tomography_bottom_6 Cal0 = 0.0 Cal1 = 1.0 } Channel_023 = { SignalName = ADC_tomography_bottom_7 SignalType = float JPFName = ADC_tomography_bottom_7 Cal0 = 0.0 Cal1 = 1.0 } } } +Statistic = { Class = WebStatisticGAM Verbose = True FrequencyOfVerbose = 2000000 Signals = { SignalU = { SignalName = usecTime SignalType = int32 } fileTime = { SignalName = fileTime SignalType = uint32 } Channel_000 = { SignalName = ADC_tomography_top_0 SignalType = float } Channel_001 = { SignalName = ADC_tomography_top_1 SignalType = float } Channel_002 = { SignalName = ADC_tomography_top_2 SignalType = float } } } Online = "Timer InputATCA Statistic DataCollection" Offline = "Timer InputATCA Statistic" SafetyMsecSleep = 1 } }