Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Committer:
uci1
Date:
Tue May 03 02:01:35 2016 +0000
Revision:
116:8099b754fbb4
Parent:
84:80b15993944e
One program for all stns via UID/MAC lookup table or generation. Status sends number trg/evt and livetime, not rates. Add 512 sample evt and RFFT-LUTs. Add L1Scaledown trg bit. Allow skip SST reset at start. Fix dt at end of seq. End of comm signal.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
uci1 37:ff95e7070f26 1 #include "SnCommWinUsb.h"
uci1 37:ff95e7070f26 2
uci1 37:ff95e7070f26 3 #include "SnCommUsb.h"
uci1 37:ff95e7070f26 4
uci1 37:ff95e7070f26 5 #ifdef USE_MODSERIAL
uci1 38:9070c17536cd 6 #include "MODSERIAL.h"
uci1 37:ff95e7070f26 7 #endif
uci1 37:ff95e7070f26 8
uci1 41:d6f5e2f09e07 9 SnCommWinUsb::SnCommWinUsb(COMM_SERIALTYPE* cpu) :
uci1 41:d6f5e2f09e07 10 SnCommWin(new SnCommUsb(cpu)) {
uci1 37:ff95e7070f26 11
uci1 37:ff95e7070f26 12 }
uci1 116:8099b754fbb4 13
uci1 84:80b15993944e 14 SnCommWin::ECommWinResult SnCommWinUsb::OpenWindow(const bool sendStatus,
uci1 84:80b15993944e 15 const SnConfigFrame& conf,
uci1 84:80b15993944e 16 const SnPowerFrame& pow, // com win power
uci1 84:80b15993944e 17 const SnEventFrame& stEvent,
uci1 84:80b15993944e 18 const uint16_t seq,
uci1 116:8099b754fbb4 19 const uint32_t numThmTrigs,
uci1 116:8099b754fbb4 20 const uint32_t numSavedEvts,
uci1 116:8099b754fbb4 21 const float seqlive,
uci1 84:80b15993944e 22 const uint32_t powerOnTime,
uci1 84:80b15993944e 23 const SnTempFrame& temper, // com win temp
uci1 84:80b15993944e 24 char* const genBuf,
uci1 84:80b15993944e 25 const uint32_t timeout_clock) {
uci1 37:ff95e7070f26 26 #ifdef DEBUG
uci1 37:ff95e7070f26 27 printf("SnCommWinUsb::OpenWindow\r\n");
uci1 37:ff95e7070f26 28 #endif
uci1 37:ff95e7070f26 29
uci1 37:ff95e7070f26 30 SnCommWin::ECommWinResult ret =
uci1 84:80b15993944e 31 fComm->Connect(timeout_clock) ? SnCommWin::kConnected : SnCommWin::kCanNotConnect;
uci1 37:ff95e7070f26 32
uci1 37:ff95e7070f26 33 if (sendStatus) {
uci1 37:ff95e7070f26 34 #ifdef DEBUG
uci1 37:ff95e7070f26 35 printf("SnCommWinUsb calling SendStatus\r\n");
uci1 37:ff95e7070f26 36 #endif
uci1 84:80b15993944e 37
uci1 116:8099b754fbb4 38 ret = SendStatus(conf, pow, stEvent, seq,
uci1 116:8099b754fbb4 39 numThmTrigs, numSavedEvts, seqlive,
uci1 116:8099b754fbb4 40 powerOnTime, temper,
uci1 116:8099b754fbb4 41 genBuf,
uci1 116:8099b754fbb4 42 timeout_clock);
uci1 37:ff95e7070f26 43 }
uci1 37:ff95e7070f26 44
uci1 37:ff95e7070f26 45 return ret;
uci1 37:ff95e7070f26 46 }