Working on experimental features

This commit is contained in:
Martino Ferrari
2026-03-24 21:16:24 +01:00
parent 7adbecdb6e
commit e2f47d7410
12 changed files with 2029 additions and 2157 deletions
+13 -88
View File
@@ -5,68 +5,23 @@
+GAM1 = {
Class = IOGAM
InputSignals = {
Counter = {
DataSource = Timer
Type = uint32
Frequency = 1000
}
Time = {
DataSource = Timer
Type = uint32
}
Counter = { DataSource = Timer Type = uint32 Frequency = 1000 }
Time = { DataSource = Timer Type = uint32 }
}
OutputSignals = {
Counter = {
DataSource = SyncDB
Type = uint32
}
Time = {
DataSource = DDB
Type = uint32
}
Counter = { DataSource = SyncDB Type = uint32 }
Time = { DataSource = DDB Type = uint32 }
}
}
+GAM2 = {
Class = IOGAM
InputSignals = {
Counter = {
DataSource = TimerSlow
Frequency = 1
}
Time = {
DataSource = TimerSlow
}
Counter = { DataSource = SyncDB Type = uint32 Samples = 1 }
}
OutputSignals = {
Counter = {
Type = uint32
DataSource = Logger
}
Time = {
Type = uint32
DataSource = Logger
}
Counter = { DataSource = Logger Type = uint32 }
}
}
+GAM3 = {
Class = IOGAM
InputSignals = {
Counter = {
Frequency = 1
Samples = 100
Type = uint32
DataSource = SyncDB
}
}
OutputSignals = {
Counter = {
DataSource = DDB3
NumberOfElements = 100
Type = uint32
}
}
}
}
+Data = {
Class = ReferenceContainer
@@ -75,57 +30,31 @@
Class = RealTimeThreadSynchronisation
Timeout = 200
Signals = {
Counter = {
Type = uint32
}
Counter = { Type = uint32 }
}
}
+Timer = {
Class = LinuxTimer
SleepTime = 1000
Signals = {
Counter = {
Type = uint32
}
Time = {
Type = uint32
}
}
}
+TimerSlow = {
Class = LinuxTimer
Signals = {
Counter = {
Type = uint32
}
Time = {
Type = uint32
}
Counter = { Type = uint32 }
Time = { Type = uint32 }
}
}
+Logger = {
Class = LoggerDataSource
Signals = {
CounterCopy = {
Type = uint32
}
TimeCopy = {
Type = uint32
}
CounterCopy = { Type = uint32 }
}
}
+DDB = {
AllowNoProducer = 1
Class = GAMDataSource
Signals = {
Counter= {
Type = uint32
}
Counter = { Type = uint32 }
Time = { Type = uint32 }
}
}
+DDB3 = {
AllowNoProducer = 1
Class = GAMDataSource
}
+DAMS = {
Class = TimingDataSource
}
@@ -144,10 +73,6 @@
Class = RealTimeThread
Functions = {GAM2}
}
+Thread3 = {
Class = RealTimeThread
Functions = {GAM3}
}
}
}
}