Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
145 | f9daq | 1 | #ifndef _daqscope_h_ |
2 | #define _daqscope_h_ |
||
3 | |||
4 | #define WAVE_LEN 100000 |
||
5 | |||
6 | //class VmUsbStack; |
||
7 | class daqscope { |
||
8 | public: |
||
9 | int scopeUseType; |
||
10 | int scopeChanNr; |
||
11 | int scopeChans[8]; |
||
12 | char scopeChanstring[256]; |
||
13 | int scopeMeasSel; |
||
14 | char eventbuf[WAVE_LEN]; |
||
15 | double measubuf; |
||
16 | double tektime, tekvolt; |
||
17 | double choffset; |
||
18 | |||
19 | int fStop; |
||
20 | double tekunit(char *prefix); |
||
21 | |||
22 | int init(); |
||
23 | int event(); |
||
24 | int customCommand(char *command, bool query, char *sReturn); |
||
25 | int connect(char* IPaddr); |
||
26 | int disconnect(char* IPaddr); |
||
27 | int lockunlock(bool lockit); |
||
28 | daqscope(); |
||
29 | ~daqscope(); |
||
30 | |||
31 | // VmUsbStack * fStack; |
||
32 | // VmUsbStack * fInit; |
||
33 | |||
34 | /* int OSrepetition; |
||
35 | int OSmeasu; |
||
36 | int OSmeasuchan; |
||
37 | int OSgating; |
||
38 | int OSsaving; |
||
39 | int OSinf; |
||
40 | int nmeaslc; |
||
41 | char OSchannels[1024]; |
||
42 | char IP[1024]; |
||
43 | char lecroycmd[1024]; |
||
44 | char lecroycmd2[1024]; |
||
45 | char lecroywfm[1024]; |
||
46 | int lecroystate; |
||
47 | char pch[1024]; |
||
48 | char lecroyadd[1024]; |
||
49 | char multibuf[WAVE_LEN]; |
||
50 | char eventbuf[WAVE_LEN]; |
||
51 | double tektime,tekvolt,lctime,lcvolt; |
||
52 | int fastacqstate; // GKM - variable that saves the fastacq state |
||
53 | double choffset; // GKM - position offset for signal |
||
54 | |||
55 | int fPoints; |
||
56 | int fStop; |
||
57 | int fMode; |
||
58 | int clear(); |
||
59 | int end(); |
||
60 | int event(); |
||
61 | int lecroyevent(); |
||
62 | void measurement(float&); |
||
63 | void measulecroy(float&); |
||
64 | void measumult(); |
||
65 | int init(); |
||
66 | int initlecroy(); |
||
67 | int connect(char* IPaddr); |
||
68 | int disconnect(char* IPaddr); |
||
69 | void fileopen(const char*); |
||
70 | void fileclose(); |
||
71 | void countcontrol(); |
||
72 | void fastacq(int setting); // GKM - gets tek out of fastacq |
||
73 | void header(); |
||
74 | void measuheader(); |
||
75 | void lecroyheader(); |
||
76 | void lecroywave(); |
||
77 | double tekunit(char*); |
||
78 | double lcunit(char*); |
||
79 | daqscope(); |
||
80 | // daqscope(const char *); |
||
81 | ~daqscope();*/ |
||
82 | }; |
||
83 | |||
84 | #endif |