diff --git a/src/protocols/SSTV/SSTV.cpp b/src/protocols/SSTV/SSTV.cpp index d8fda186..9b4bcf7f 100644 --- a/src/protocols/SSTV/SSTV.cpp +++ b/src/protocols/SSTV/SSTV.cpp @@ -301,9 +301,7 @@ void SSTVClient::tone(float freq, uint32_t len) { #else _phy->transmitDirect(_base + (freq / _phy->getFreqStep())); #endif - while(mod->micros() - start < len) { - mod->yield(); - } + mod->waitForMicroseconds(start, len); } #endif