Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
SnConstants.h@0:664899e0b988, 2012-06-30 (annotated)
- Committer:
- uci1
- Date:
- Sat Jun 30 02:03:51 2012 +0000
- Revision:
- 0:664899e0b988
- Child:
- 1:e392595b4b76
first version. SD card writing and data readout works. communications not tested.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
uci1 | 0:664899e0b988 | 1 | #ifndef SN_SnConstants |
uci1 | 0:664899e0b988 | 2 | #define SN_SnConstants |
uci1 | 0:664899e0b988 | 3 | |
uci1 | 0:664899e0b988 | 4 | #include "SnBitUtils.h" |
uci1 | 0:664899e0b988 | 5 | |
uci1 | 0:664899e0b988 | 6 | // |
uci1 | 0:664899e0b988 | 7 | // constants |
uci1 | 0:664899e0b988 | 8 | // |
uci1 | 0:664899e0b988 | 9 | static const uint32_t kWDFailsafe = 3600u; |
uci1 | 0:664899e0b988 | 10 | static const uint8_t kNchans = 4u; |
uci1 | 0:664899e0b988 | 11 | static const uint8_t kNsamps = 128u; |
uci1 | 0:664899e0b988 | 12 | static const uint8_t kNfpgaDacs = 4u; |
uci1 | 0:664899e0b988 | 13 | static const uint8_t kNplas = 4u;//72; |
uci1 | 0:664899e0b988 | 14 | static const uint16_t kNoTrigPla = 0x0000u; |
uci1 | 0:664899e0b988 | 15 | static const uint8_t kNcomms = 2u; |
uci1 | 0:664899e0b988 | 16 | |
uci1 | 0:664899e0b988 | 17 | static const uint32_t kConnectTimeout = 3u; // seconds |
uci1 | 0:664899e0b988 | 18 | static const uint32_t kListenTimeout = 10u; // seconds |
uci1 | 0:664899e0b988 | 19 | |
uci1 | 0:664899e0b988 | 20 | static const uint16_t kTotSamps = kNchans*kNsamps; |
uci1 | 0:664899e0b988 | 21 | static const uint16_t kTotDacs = kNchans*kNfpgaDacs; |
uci1 | 0:664899e0b988 | 22 | |
uci1 | 0:664899e0b988 | 23 | enum ESnTrgTypes { |
uci1 | 0:664899e0b988 | 24 | kThmTrg=0, kFrcTrg, kExtTrg, |
uci1 | 0:664899e0b988 | 25 | kNumTrgs |
uci1 | 0:664899e0b988 | 26 | }; |
uci1 | 0:664899e0b988 | 27 | |
uci1 | 0:664899e0b988 | 28 | static const uint8_t kTrgBW[kNumTrgs] = { BIT(0), BIT(1), BIT(2) }; |
uci1 | 0:664899e0b988 | 29 | |
uci1 | 0:664899e0b988 | 30 | |
uci1 | 0:664899e0b988 | 31 | |
uci1 | 0:664899e0b988 | 32 | #endif // SN_SnConstants |