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
    }
}
