Posted December 06, 2025 by joelmoore24
Finally switched to using the vblank interrupt instead of waiting for it in a loop, which had the effect of reducing the CPU usage from 100% down to 5% with occasional spikes up to 60%. This should help with battery life and also make the UI feel a bit snappier as I can do all the drawing I need to do in a single frame.