Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The current scheduler several issues: 1.) automatic pings are sent in a round robin fashion. For example, consider the case where we have 10 CFs, with only one being busy to send commands. Then, we will send pings to 9 CFs, artificially delaying the 1 important connection. => Solution: Only send a ping if all connection queues are empty. 2.) Broadcasts are handled like unicast connections, even though these are typically low-latency connections. => Solution: Prioritize all broadcasts before sending any unicast commands 3.) We sometimes reconfigure the radio, even if nothing needs to be done => Solution: check before the radio is reconfigured
- Loading branch information