Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Committer:
uci1
Date:
Wed May 29 18:54:19 2013 +0000
Revision:
38:9070c17536cd
Parent:
37:ff95e7070f26
Child:
40:1324da35afd4
Update SnCRCUtils to use templated function. Add MODSERIAL include to SnCommWinUsb when enabled. Move iridium constants to SnCommConstants.

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 #define SN_CWUSB_SER MODSERIAL
uci1 37:ff95e7070f26 8 #else
uci1 37:ff95e7070f26 9 #define SN_CWUSB_SER Serial
uci1 37:ff95e7070f26 10 #endif
uci1 37:ff95e7070f26 11
uci1 37:ff95e7070f26 12 SnCommWinUsb::SnCommWinUsb(Serial* cpu) :
uci1 37:ff95e7070f26 13 SnCommWin(new SnCommUsb(dynamic_cast<SN_CWUSB_SER*>(cpu))) {
uci1 37:ff95e7070f26 14
uci1 37:ff95e7070f26 15 }
uci1 37:ff95e7070f26 16
uci1 37:ff95e7070f26 17 SnCommWin::ECommWinResult SnCommWinUsb::OpenWindow(const uint32_t timeout,
uci1 37:ff95e7070f26 18 const bool sendStatus,
uci1 37:ff95e7070f26 19 const SnConfigFrame& conf,
uci1 37:ff95e7070f26 20 const SnEventFrame& evt,
uci1 37:ff95e7070f26 21 const SnPowerFrame& pow,
uci1 37:ff95e7070f26 22 const uint16_t seq,
uci1 37:ff95e7070f26 23 const float thmrate,
uci1 37:ff95e7070f26 24 const float evtrate,
uci1 37:ff95e7070f26 25 char* const genBuf) {
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 37:ff95e7070f26 31 fComm->Connect(timeout) ? 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 37:ff95e7070f26 37 ret = SendStatus(conf, evt, pow, seq, thmrate, evtrate, genBuf, timeout);
uci1 37:ff95e7070f26 38 }
uci1 37:ff95e7070f26 39
uci1 37:ff95e7070f26 40 return ret;
uci1 37:ff95e7070f26 41 }