Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

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?

UserRevisionLine numberNew 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