void RadioInterface::driveTransmitRadio(signalVector &radioBurst, bool zeroBurst) { if (!mOn) return; radioifyVector(radioBurst, sendBuffer+sendCursor, powerScaling, zeroBurst); sendCursor += (radioBurst.size()*2); pushBuffer(); }
void RadioInterface::driveTransmitRadio(std::vector<signalVector *> &bursts, std::vector<bool> &zeros) { if (!mOn) return; for (size_t i = 0; i < mChans; i++) radioifyVector(*bursts[i], i, zeros[i]); while (pushBuffer()); }
void RadioInterface::driveTransmitRadio(std::vector<signalVector *> &bursts, std::vector<bool> &zeros) { if (!mOn) return; for (size_t i = 0; i < mChans; i++) { radioifyVector(*bursts[i], (float *) (sendBuffer[i]->begin() + sendCursor), zeros[i]); } sendCursor += bursts[0]->size(); pushBuffer(); }