Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
DAQ.h@2:ea7eb499a27a, 2014-04-30 (annotated)
- Committer:
- leysenkobe
- Date:
- Wed Apr 30 11:40:31 2014 +0000
- Revision:
- 2:ea7eb499a27a
- Parent:
- 0:88f8e80dc5fd
jllklkj; ;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
leysenkobe | 0:88f8e80dc5fd | 1 | #ifndef DAQ_H |
leysenkobe | 0:88f8e80dc5fd | 2 | #define DAQ_H |
leysenkobe | 0:88f8e80dc5fd | 3 | |
leysenkobe | 0:88f8e80dc5fd | 4 | //INCLUDES |
leysenkobe | 0:88f8e80dc5fd | 5 | #include "Channel.h" |
leysenkobe | 0:88f8e80dc5fd | 6 | #include "Multiplexer.h" |
leysenkobe | 0:88f8e80dc5fd | 7 | #include "Amplifier.h" |
leysenkobe | 0:88f8e80dc5fd | 8 | #include "ADC.h" |
leysenkobe | 0:88f8e80dc5fd | 9 | #include "Measurement.h" |
leysenkobe | 0:88f8e80dc5fd | 10 | |
leysenkobe | 0:88f8e80dc5fd | 11 | |
leysenkobe | 0:88f8e80dc5fd | 12 | class DAQ |
leysenkobe | 0:88f8e80dc5fd | 13 | { |
leysenkobe | 0:88f8e80dc5fd | 14 | private: |
leysenkobe | 0:88f8e80dc5fd | 15 | Channel **channels; |
leysenkobe | 0:88f8e80dc5fd | 16 | Multiplexer *multiplexer; |
leysenkobe | 0:88f8e80dc5fd | 17 | Amplifier *amplifier; |
leysenkobe | 0:88f8e80dc5fd | 18 | ADC *adc; |
leysenkobe | 0:88f8e80dc5fd | 19 | bool initialized; |
leysenkobe | 0:88f8e80dc5fd | 20 | |
leysenkobe | 0:88f8e80dc5fd | 21 | public: |
leysenkobe | 0:88f8e80dc5fd | 22 | DAQ(void); |
leysenkobe | 0:88f8e80dc5fd | 23 | ~DAQ(void); |
leysenkobe | 0:88f8e80dc5fd | 24 | |
leysenkobe | 0:88f8e80dc5fd | 25 | //GETTERS |
leysenkobe | 0:88f8e80dc5fd | 26 | Measurement* measure(void); |
leysenkobe | 0:88f8e80dc5fd | 27 | int getChannelGain(int channel); |
leysenkobe | 0:88f8e80dc5fd | 28 | bool ChannelEnabled(int channel); |
leysenkobe | 2:ea7eb499a27a | 29 | bool ChannelsDisabled(); |
leysenkobe | 0:88f8e80dc5fd | 30 | bool Initialized(void); |
leysenkobe | 0:88f8e80dc5fd | 31 | |
leysenkobe | 0:88f8e80dc5fd | 32 | //SETTERS |
leysenkobe | 0:88f8e80dc5fd | 33 | void setChannelGain(int channel,int gain); |
leysenkobe | 0:88f8e80dc5fd | 34 | void enableChannel(int channel); |
leysenkobe | 0:88f8e80dc5fd | 35 | void disableChannel(int channel); |
leysenkobe | 0:88f8e80dc5fd | 36 | void setInitialized(bool init); |
leysenkobe | 0:88f8e80dc5fd | 37 | |
leysenkobe | 0:88f8e80dc5fd | 38 | }; |
leysenkobe | 0:88f8e80dc5fd | 39 | #endif |