Open Issues Need Help
View All on GitHubAI Summary: Implement asynchronous channels for the ATO no_std async runtime, leveraging a non-blocking approach with `yield_now()` to avoid blocking other tasks. This involves creating `send`, `recv`, and their timeout/try variants, potentially adapting the `uchan` crate for this purpose.
AI Summary: The task requires modifying the ATO crate to utilize the `mpmc_large` feature of the `heapless` crate. This will increase the maximum number of concurrently runnable tasks from 255 to a significantly larger number, improving scalability. The change involves updating the `heapless` dependency declaration and potentially adjusting the task queue implementation to accommodate the larger queue size.