Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnSDUtils.cpp
- Revision:
- 10:3c93db1cfb12
- Parent:
- 8:95a325df1f6b
- Child:
- 12:d472f9811262
--- a/SnSDUtils.cpp Thu Aug 09 02:16:08 2012 +0000 +++ b/SnSDUtils.cpp Fri Aug 10 18:35:43 2012 +0000 @@ -44,6 +44,19 @@ } } +uint16_t SnSDUtils::GetCurSeqNum() { + return GetSeqNumFromFileName(fgCurFileName); +} + +uint16_t SnSDUtils::GetSeqNumFromFileName(const char* fn) { + uint16_t seq=0; + const uint32_t ncomp = strrchr(fn, 's') - fn; + if (ncomp<strlen(fn)) { + sscanf(fn+ncomp,"s%hu.dat",&seq); + } + return seq; +} + uint16_t SnSDUtils::GetSeqNum(const uint64_t macadr, const uint32_t run) { // count the files having expected filename format