示例#1
0
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);
}
示例#2
0
//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;
}