Closed andrew-welker closed 5 months ago
[X] Updates tested on multiple systems.
[X] Setting multiple switcher/router outputs to 0 at same time no longer causes multi-threaded command/response issues. All commands are queue. Switching between fader, preset, and router commands does not cause issue. Responses remain quick; imperceptible time delays from end user standpoint. When debugging, can see commands enqueue and pop off.
NOTE: no dialers present in test system.
accidental close. OK to merge.
There were some instances where any command that responded with a
+OK
and not a value bypassed the command queue. This caused issues, as the subsequentGET
command to update feedback for a router output WAS enqueued, and responses from subsequentSET
responses were stepping on the+OK 0
responses to theGET
commands. This is especially apparent on RS-232 connections, and probably doesn't present as an issue for SSH connections.fixes #89