fixed corruption

This commit is contained in:
Martino Ferrari
2026-02-06 15:43:59 +01:00
parent aed46398a3
commit 3a0933a2c4

View File

@@ -15,54 +15,81 @@
Signals = { Signals = {
Status = { Status = {
Type = uint32 Type = uint32
NumberOfElements = @slow_clock
} }
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 0 ChannelId = 0
} }
GY_APS_I_MEAS = { GY_APS_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 1 ChannelId = 1
} }
GY_BPS_V_MEAS = { GY_BPS_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 2 ChannelId = 2
} }
GY_BPS_I_MEAS = { GY_BPS_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 3 ChannelId = 3
} }
GY_MHV_V_MEAS = { GY_MHV_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 4 ChannelId = 4
} }
GY_MHV_I_MEAS = { GY_MHV_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 5 ChannelId = 5
} }
GY_ARC1_V_MEAS = { GY_ARC1_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 6 ChannelId = 6
} }
GY_ARC2_V_MEAS = { GY_ARC2_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 7 ChannelId = 7
} }
GY_ARC3_V_MEAS = { GY_ARC3_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 8 ChannelId = 8
} }
GY_RF_V_MEAS = { GY_RF_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock
ChannelId = 9 ChannelId = 9
} }
} }
} }
+TimingBoard = {
Class = NI6683H
BoardId = 0
Signals = {
Status = {
Type = uint8
}
PtpdStatus = {
Type = uint8
}
Time = {
Type = uint64
}
}
}
+DDB4 = { +DDB4 = {
Class = GAMDataSource Class = GAMDataSource
Signals = { Signals = {
PXI6368_Status = { PXI6368_Status = {
Type = uint32 Type = uint32
NumberOfElements = @slow_clock
} }
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
Type = float32 Type = float32
@@ -109,7 +136,7 @@
+FastAnalogDAN = { +FastAnalogDAN = {
Class = DANSource Class = DANSource
NumberOfBuffers = 10 NumberOfBuffers = 10
CPUMask = 15 CPUMask = @cpus_adc
StackSize = 10000000 StackSize = 10000000
DanBufferMultiplier = 4 DanBufferMultiplier = 4
StoreOnTrigger = 1 StoreOnTrigger = 1
@@ -117,54 +144,70 @@
NumberOfPreTriggers = 0 NumberOfPreTriggers = 0
NumberOfPostTriggers = 0 NumberOfPostTriggers = 0
Signals = { Signals = {
Trigger_DAN = { Trigger = {
Type = uint8 Type = uint8
} }
AI_Time = {
Type = uint64
TimeSignal = 1
AbsoluteTime = 1
TimeSignalMultiplier = 1e-9
}
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_APS_V_MEAS")
} }
GY_APS_I_MEAS = { GY_APS_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_APS_I_MEAS")
} }
GY_BPS_V_MEAS = { GY_BPS_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_BPS_V_MEAS")
} }
GY_BPS_I_MEAS = { GY_BPS_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_BPS_I_MEAS")
} }
GY_MHV_V_MEAS = { GY_MHV_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_MHV_V_MEAS")
} }
GY_MHV_I_MEAS = { GY_MHV_I_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_MHV_I_MEAS")
} }
GY_ARC1_V_MEAS = { GY_ARC1_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_ARC1_V_MEAS")
} }
GY_ARC2_V_MEAS = { GY_ARC2_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_ARC2_V_MEAS")
} }
GY_ARC3_V_MEAS = { GY_ARC3_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_ARC3_V_MEAS")
} }
GY_RF_V_MEAS = { GY_RF_V_MEAS = {
Type = float32 Type = float32
NumberOfElements = @slow_clock NumberOfElements = @slow_clock
NodeName = (@rfid .. ":GY_RF_V_MEAS")
} }
} }
} }
+AnalogEpicsOutput = { +AnalogEpicsOutput = {
Class = EPICSCAOutput Class = EPICSCAOutput
CPUMask = @cpus_adccs// change from 0x200 CPUMask = @cpus_adc // change from 0x200
StackSize = 10000000 StackSize = 10000000
NumberOfBuffers = 2 NumberOfBuffers = 2
Signals = { Signals = {
@@ -221,6 +264,7 @@
PXI6368_Status = { PXI6368_Status = {
Type = uint32 Type = uint32
} }
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
Type = float32 Type = float32
} }
@@ -265,43 +309,33 @@
} }
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_APS_I_MEAS = { GY_APS_I_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_BPS_V_MEAS = { GY_BPS_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_BPS_I_MEAS = { GY_BPS_I_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_MHV_V_MEAS = { GY_MHV_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_MHV_I_MEAS = { GY_MHV_I_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_ARC1_V_MEAS = { GY_ARC1_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_ARC2_V_MEAS = { GY_ARC2_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_ARC3_V_MEAS = { GY_ARC3_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
GY_RF_V_MEAS = { GY_RF_V_MEAS = {
DataSource = FastADC DataSource = FastADC
Samples = @slow_clock
} }
} }
OutputSignals = { OutputSignals = {
@@ -346,6 +380,9 @@
TRIGGER_DAN = { TRIGGER_DAN = {
DataSource = EPICSCAInput DataSource = EPICSCAInput
} }
Time = {
DataSource = TimingBoard
}
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
DataSource = DDB4 DataSource = DDB4
} }
@@ -378,7 +415,10 @@
} }
} }
OutputSignals = { OutputSignals = {
Trigger_DAN = { Trigger = {
DataSource = FastAnalogDAN
}
AI_Time = {
DataSource = FastAnalogDAN DataSource = FastAnalogDAN
} }
GY_APS_V_MEAS = { GY_APS_V_MEAS = {
@@ -419,9 +459,11 @@
PXI6368_Status_Async = { PXI6368_Status_Async = {
Alias = PXI6368_Status Alias = PXI6368_Status
DataSource = DDB4 DataSource = DDB4
Range = { { 0, 0 } }
} }
PXI6368_Status = { PXI6368_Status = {
DataSource = DDB4 DataSource = DDB4
Range = { { 0, 0 } }
} }
GY_APS_V_MEAS_Async = { GY_APS_V_MEAS_Async = {
Alias = GY_APS_V_MEAS Alias = GY_APS_V_MEAS