mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
The existing code takes 750ms to start per resolver. This is too long, especially in mrccomm where we start 4 on initialize, and 3 any time the team number changes. Solve this by handling the async setup more correctly. Assuming it returns pending, we're assuming the announcer is good. Then on stop(), we cancel the register in case its still pending, wait for the callback, and then deregister.