using System; using System.Collections.Generic; using System.Text; using Uestc.Auto6.Dso.ComModel; namespace Uestc.Auto6.Dso.Hardware.Driver { internal partial class AbstractController_Misc { protected delegate void delegateAction(); protected Action? _AfterFirstInitAction; protected delegateAction? _CaliDataChanged = null; protected Func? _AcqIsFulled = null; protected Func? _ReadTrigStatus = null; protected Action? _AnalogChannelActiveChanged = null; public static void ConfigLongStorage() { Hd.currProduct?.Acquirer_AnalogChannel?.ConfigLongStorage(); } public static void AfterFirstInitAction() { Hd.currProduct?.Ctrl_Misc?._AfterFirstInitAction?.Invoke(); } public static void CaliDataChanged() { Hd.currProduct?.Ctrl_Misc?._CaliDataChanged?.Invoke(); } public static void AnalogChannelActiveChanged() { Hd.currProduct?.Ctrl_Misc?._AnalogChannelActiveChanged?.Invoke(); } public static void DPX_Config() { AbstractAcquirer_DPX.Config(); } public static void ConfigExtractProcessRoadParameters() { Hd.currProduct?.Acquirer_AnalogChannel?.ConfigExtractProcessRoadParameters(); } public static bool AcqIsFulled() { return Hd.currProduct?.Ctrl_Misc?._AcqIsFulled?.Invoke() ?? false; } public static UInt32 ReadTrigStatus() { return Hd.currProduct?.Ctrl_Misc?._ReadTrigStatus?.Invoke() ?? 0; } } }