AbstractController_Misc.cs 1.4 KB

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using Uestc.Auto6.Dso.ComModel;
  5. namespace Uestc.Auto6.Dso.Hardware.Driver
  6. {
  7. internal partial class AbstractController_Misc
  8. {
  9. protected delegate void delegateAction();
  10. protected Action? _AfterFirstInitAction;
  11. protected delegateAction? _CaliDataChanged = null;
  12. protected Func<bool>? _AcqIsFulled = null;
  13. protected Func<UInt32>? _ReadTrigStatus = null;
  14. protected Action? _AnalogChannelActiveChanged = null;
  15. public static void ConfigLongStorage() { Hd.currProduct?.Acquirer_AnalogChannel?.ConfigLongStorage(); }
  16. public static void AfterFirstInitAction() { Hd.currProduct?.Ctrl_Misc?._AfterFirstInitAction?.Invoke(); }
  17. public static void CaliDataChanged() { Hd.currProduct?.Ctrl_Misc?._CaliDataChanged?.Invoke(); }
  18. public static void AnalogChannelActiveChanged() { Hd.currProduct?.Ctrl_Misc?._AnalogChannelActiveChanged?.Invoke(); }
  19. public static void DPX_Config() { AbstractAcquirer_DPX.Config(); }
  20. public static void ConfigExtractProcessRoadParameters() { Hd.currProduct?.Acquirer_AnalogChannel?.ConfigExtractProcessRoadParameters(); }
  21. public static bool AcqIsFulled() { return Hd.currProduct?.Ctrl_Misc?._AcqIsFulled?.Invoke() ?? false; }
  22. public static UInt32 ReadTrigStatus() { return Hd.currProduct?.Ctrl_Misc?._ReadTrigStatus?.Invoke() ?? 0; }
  23. }
  24. }