Files
marte-debug/Test/Configurations/debug_test.cfg
T
2026-03-24 21:16:24 +01:00

101 lines
2.5 KiB
INI

+App = {
Class = RealTimeApplication
+Functions = {
Class = ReferenceContainer
+GAM1 = {
Class = IOGAM
InputSignals = {
Counter = { DataSource = Timer Type = uint32 Frequency = 1000 }
Time = { DataSource = Timer Type = uint32 }
}
OutputSignals = {
Counter = { DataSource = SyncDB Type = uint32 }
Time = { DataSource = DDB Type = uint32 }
}
}
+GAM2 = {
Class = IOGAM
InputSignals = {
Counter = { DataSource = SyncDB Type = uint32 Samples = 1 }
}
OutputSignals = {
Counter = { DataSource = Logger Type = uint32 }
}
}
}
+Data = {
Class = ReferenceContainer
DefaultDataSource = DDB
+SyncDB = {
Class = RealTimeThreadSynchronisation
Timeout = 200
Signals = {
Counter = { Type = uint32 }
}
}
+Timer = {
Class = LinuxTimer
SleepTime = 1000
Signals = {
Counter = { Type = uint32 }
Time = { Type = uint32 }
}
}
+Logger = {
Class = LoggerDataSource
Signals = {
CounterCopy = { Type = uint32 }
}
}
+DDB = {
AllowNoProducer = 1
Class = GAMDataSource
Signals = {
Counter = { Type = uint32 }
Time = { Type = uint32 }
}
}
+DAMS = {
Class = TimingDataSource
}
}
+States = {
Class = ReferenceContainer
+State1 = {
Class = RealTimeState
+Threads = {
Class = ReferenceContainer
+Thread1 = {
Class = RealTimeThread
Functions = {GAM1}
}
+Thread2 = {
Class = RealTimeThread
Functions = {GAM2}
}
}
}
}
+Scheduler = {
Class = GAMScheduler
TimingDataSource = DAMS
}
}
+DebugService = {
Class = DebugService
ControlPort = 8080
UdpPort = 8081
LogPort = 8082
StreamIP = "127.0.0.1"
}
+LoggerService = {
Class = LoggerService
CPUs = 0x1
+DebugConsumer = {
Class = TcpLogger
Port = 8082
}
}