Scope
FPGAAnalogDemultiplexerPage.h
1 #pragma once
2 
3 #include "ScopeDefines.h"
4 #include "controls/ScopeLEDCtrl.h"
5 #include "controls/ScopeEditCtrl.h"
6 #include "controls/ScopeButtonCtrl.h"
7 #include "controllers/ScopeController.h"
8 #include "devices/fpga/FPGAAnalogDemultiplexer.h"
9 #include "resource.h"
10 
11 // Forward declaration
12 namespace scope {
13  namespace parameters {
14  class InputsFPGAAnalogDemultiplexer;
15  }
16 }
17 
18 namespace scope {
19  namespace gui {
20 
23  public CPropertyPageImpl<CFPGAAnalogDemultiplexerPage> {
24 
25 protected:
26 
27 public:
28  enum { IDD = IDD_FPGAANALOGDEMULTIPLEXER_PROPPAGE };
29 
32  CScopeLEDCtrl tohostoverflowA1_led;
33  CScopeLEDCtrl tohostoverflowA2_led;
34  CScopeLEDCtrl interloopoverflow_led;
35  CScopeLEDCtrl interlooptimeout_led;
36  CScopeLEDCtrl acquiring_led;
37  CScopeLEDCtrl aioverrange_led;
42  CScopeEditCtrl<uint8_t> bitshiftch1a1_edit;
43  CScopeEditCtrl<uint8_t> bitshiftch1a2_edit;
44  CScopeEditCtrl<uint8_t> baselinech1_edit;
45  CScopeEditCtrl<uint8_t> baselinech2_edit;
46  CScopeEditCtrl<uint8_t> cutoffch1_edit;
47  CScopeEditCtrl<uint8_t> cutoffch2_edit;
48  CScopeEditCtrl<uint8_t> bitshiftch2a1_edit;
49  CScopeEditCtrl<uint8_t> bitshiftch2a2_edit;
54  CScopeEditCtrl<uint32_t> hist_range1_edit;
55  CScopeEditCtrl<uint32_t> hist_range2_edit;
56 
59 
60  BEGIN_MSG_MAP(CFPGAAnalogDemultiplexerPage)
61  MSG_WM_INITDIALOG(OnInitDialog);
62  REFLECT_NOTIFICATIONS()
63  END_MSG_MAP()
64 
67  BOOL OnInitDialog(CWindow wndFocus, LPARAM lInitParam);
69 };
70 
71 }}
Main controller of microscope hardware and acquisition, also interface to the GUI.
An adapted CBitmapButton control around a ScopeNumber to show true or false as green or red LED...
Definition: ScopeLEDCtrl.h:12
Parameters for pixel acquisition FPGAAnalogDemultiplexer.
Definition: IO.h:355
ScopeController scope_controller
histogram range set option for Area1 and Area2
CFPGAAnalogDemultiplexerPage(parameters::InputsFPGAAnalogDemultiplexer *const _parameters)
Connect to the FIFOStatus ScopeNumbers.
Class for the analog demultiplexer FPGA infos property page.