If you want to play with the quick reset, download the script from the development branch. It has the most recent quick reset methods implemented. These have not been moved to the release branch because their overall effectiveness has not been sufficiently established, but one of them may work perfectly in your environment. This version supports a command line argument to select one of so-far three implemented "quick" methods. The manual.txt file describes them here:
-Qm Specify a quick reset method: one of 'power', 'wpa', or 'ifdnup76'. All methods reassociate with the access point. None of them are fully effective, instead, they delay "the inevitable" repeatedly for a few seconds each time until the next full reset, which restores the connection for a much longer time. Still, the methods recover some connectivity quickly, perhaps quickly enough to avoid gaps in the music, while "warning" the radio that the connection is becoming unreliable (so it could buffer more data for a shorter outage during a full reset). Experiment with this. The default is 'power', short for power nap. It turns off the radio [chip stack] entirely to save power [about which we don't care], [and has the desirable side effect of] requiring a sort of [chip] internal reboot to restart. Too bad it is not fully effective. Stay tuned, improvements may be forthcoming.
The script's ResetQuick() function on line 249 or so implements and describes the methods. They are all pretty quick, on the order of 1 or more seconds, not tens of (e.g., 40) seconds. The script measures and reports the shorter outages.
When (or if) the quick reset fails, the number of failed pings continues to increment until the full reset occurs.
-Qm Specify a quick reset method: one of 'power', 'wpa', or 'ifdnup76'. All methods reassociate with the access point. None of them are fully effective, instead, they delay "the inevitable" repeatedly for a few seconds each time until the next full reset, which restores the connection for a much longer time. Still, the methods recover some connectivity quickly, perhaps quickly enough to avoid gaps in the music, while "warning" the radio that the connection is becoming unreliable (so it could buffer more data for a shorter outage during a full reset). Experiment with this. The default is 'power', short for power nap. It turns off the radio [chip stack] entirely to save power [about which we don't care], [and has the desirable side effect of] requiring a sort of [chip] internal reboot to restart. Too bad it is not fully effective. Stay tuned, improvements may be forthcoming.
The script's ResetQuick() function on line 249 or so implements and describes the methods. They are all pretty quick, on the order of 1 or more seconds, not tens of (e.g., 40) seconds. The script measures and reports the shorter outages.
When (or if) the quick reset fails, the number of failed pings continues to increment until the full reset occurs.
Comment