I'm finding the Sweep requires high CPU processing primarily due to, I presume, the ~500Hz sampling. I don't need this degree of accuracy; I'm using it for object detection, not accurate mapping. Would it be possible in a firmware revision to only update the UART output at a slow frequency than the sampling frequency e.g. 100Hz?
I appreciate I'm making this worse by coding in Python, but none the less, I suspect others would wish they can let their code "chill out" or "do something less boring instead" stuff rather than having to always catch every sample to avoid UART data corruption.