Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Committer:
uci1
Date:
Wed Jun 05 17:29:31 2019 +0000
Revision:
125:ce4045184366
Parent:
116:8099b754fbb4
Added SnRateListner proto-class, publishing this version of the code in order to enable exporting of most recent features.

Who changed what in which revision?

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