TKNYDMLX6VQSCEFDUY6VTMJPSOEOSWVC3YLDHHD7R4K4RVP3I7KAC emfs[i] = try pico.adc.read_result();
if (pico.adc.fifo.has_overflowed()) {std.log.debug("ADC overflow, clearing...", .{});pico.adc.fifo.clear_overflowed();}while (pico.adc.fifo.is_empty()) {asm volatile ("" ::: "memory");}emfs[i] = try pico.adc.fifo.pop();// TODO: check if we should sort right here