QTime InstrumentData::toQTime() { QTime output, bad; bad = QTime::fromString("00:00","hh':'mm"); //for bad data in string field QString buffer = rawTime(); output = QTime::fromString(buffer, "hh':'mm"); output = (output.isValid() == true)? output : bad; //returns zero if bad data return(output); }
//void SetupADC(volatile uint16_t* myXaxis, volatile uint16_t* myZaxis, // volatile uint16_t* myYrate, volatile uint8_t* timeMSB, volatile uint8_t* timeLSB) void SetupADC(volatile uint16_t* myXaxis, volatile uint16_t* myZaxis, volatile uint16_t* myYrate) { Xaxis = myXaxis; Zaxis = myZaxis; Yrate = myYrate; ShwattDaqState = 0; sbi(ADCSRA, ADPS2); // ADC clock prescale 128 sbi(ADCSRA, ADPS1); sbi(ADCSRA, ADPS0); cbi(ADCSRA, ADATE); // disable ADC auto trigger sbi(ADCSRA, ADIE); // enable ADC interrupt cbi(ADCSRA, ADEN); // enable the ADC currentDaqTime_ = rawTime(); lastDaqTime_ = 0; }