void NullController::getRealtimeData(RealtimeData &rtData) { rtData.setName((char *)"Null"); //rtData.setWatts(load + ((rand()%25)-15)); // for testing virtual power rtData.setWatts(load); // no randomisation rtData.setLoad(load); rtData.setSpeed(25 + ((rand()%5)-2)); rtData.setCadence(85 + ((rand()%10)-5)); rtData.setHr(145 + ((rand()%3)-2)); rtData.setHb(35 + ((rand()%30)), 11 + (double(rand()%100) * 0.01f)); processRealtimeData(rtData); // for testing virtual power etc // generate an R-R data signal based upon 60bpm +/- 2bpm if (count++%5 == 0) { // emit measurementTime 1/1024s plus a little randomness, incremental beat count, bpm of 60 +/- 2 uint16_t m = (beats * 1024) + (rand()%50); uint8_t b = ++beats; uint8_t bpm =60+(rand()%2); //qDebug()<<"rrdata:"<<m<<b<<bpm; emit rrData(m, b, bpm); } }