Wait for driver to become READY; returns false on timeout
| 333 | |
| 334 | /// Wait for driver to become READY; returns false on timeout |
| 335 | bool waitReady(ChannelEngineI2S& driver, int maxIter = 5000) { |
| 336 | for (int i = 0; i < maxIter; i++) { |
| 337 | if (driver.poll() == IChannelDriver::DriverState::READY) |
| 338 | return true; |
| 339 | fl::this_thread::yield(); |
| 340 | } |
| 341 | return false; |
| 342 | } |
| 343 | |
| 344 | } // anonymous namespace |
| 345 |
no test coverage detected