Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
SnCommWinUsb.cpp@125:ce4045184366, 2019-06-05 (annotated)
- 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?
User | Revision | Line number | New 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 | } |