S03-H3 CLOSED baseline

This commit is contained in:
2026-08-27 11:12:22 +02:00
commit 4b5fbb6c23
30 changed files with 10130 additions and 0 deletions
@@ -0,0 +1,152 @@
$HelloWorldApp = {
Class = RealTimeApplication
+Functions = {
Class = ReferenceContainer
+GAMTimer = {
Class = IOGAM
InputSignals = {
Counter = {
DataSource = Timer
Type = uint32
}
Time = {
Frequency = 10
DataSource = Timer
Type = uint32
}
}
OutputSignals = {
Counter = {
DataSource = DDB1
Type = uint32
}
Time = {
DataSource = DDB1
Type = uint32
}
}
}
+GAMDisplay = {
Class = IOGAM
InputSignals = {
Counter = {
DataSource = DDB1
Type = uint32
}
State1_Thread1_CycleTime = {
Alias = State1.Thread1_CycleTime
DataSource = Timings
Type = uint32
}
}
OutputSignals = {
Counter = {
DataSource = Display
Type = uint32
}
State1_Thread1_CycleTime = {
DataSource = Display
Type = uint32
}
}
}
+IOGAM_Writer = {
Class = IOGAM
InputSignals = {
Counter = {
DataSource = DDB1
Type = uint32
}
Time = {
DataSource = DDB1
Type = uint32
}
State1_Thread1_CycleTime = {
Alias = State1.Thread1_CycleTime
DataSource = Timings
Type = uint32
}
}
OutputSignals = {
Counter = {
DataSource = FileWriter
Type = uint32
}
Time = {
DataSource = FileWriter
Type = uint32
}
State1_Thread1_CycleTime = {
DataSource = FileWriter
Type = uint32
}
}
}
}
+Data = {
Class = ReferenceContainer
DefaultDataSource = DDB1
+DDB1 = {
Class = GAMDataSource
}
+Display = {
Class = LoggerDataSource
}
+Timings = {
Class = TimingDataSource
}
+Timer = {
Class = LinuxTimer
SleepNature = "Default"
Signals = {
Counter = {
Type = uint32
}
Time = {
Type = uint32
}
}
}
+FileWriter = {
Class = FileDataSource::FileWriter
NumberOfBuffers = 100
CPUMask = 0x1
StackSize = 10000000
Filename = "__MARTE_RUN_DIR__/s02_output.bin"
Overwrite = "yes"
FileFormat = "binary"
StoreOnTrigger = 0
RefreshContent = 0
Signals = {
Counter = {
Type = uint32
}
Time = {
Type = uint32
}
State1_Thread1_CycleTime = {
Type = uint32
}
}
}
}
+States = {
Class = ReferenceContainer
+State1 = {
Class = RealTimeState
+Threads = {
Class = ReferenceContainer
+Thread1 = {
Class = RealTimeThread
CPUs = 0x1
Functions = {GAMTimer GAMDisplay IOGAM_Writer}
}
}
}
}
+Scheduler = {
Class = GAMScheduler
TimingDataSource = Timings
}
}