static int drawScreen(displayPort_t *displayPort) { UNUSED(displayPort); max7456DrawScreen(); return 0; }
void updateOsd(uint32_t currentTime) { static uint32_t counter; #ifdef MAX7456_DMA_CHANNEL_TX // don't touch buffers if DMA transaction is in progress if (max7456DmaInProgres()) return; #endif // MAX7456_DMA_CHANNEL_TX // redraw values in buffer if (counter++ % 5 == 0) osdUpdate(currentTime); else // rest of time redraw screen 10 chars per idle to don't lock the main idle max7456DrawScreen(); // do not allow ARM if we are in menu if (inMenu) DISABLE_ARMING_FLAG(OK_TO_ARM); }