You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document WebSocket UI update fixes
Add documentation describing fixes to WebSocket client that resolve intermittent UI update failures. The doc explains three root causes and their fixes: removing @run_async from process() to avoid emitting Qt signals from ephemeral threads, routing pellet sensor updates through existing filament_runout_state_signal instead of accessing self.printer_model directly, and changing reconnection logic to back off (30s) and reset the counter instead of giving up after 5 failures. Also includes guidance for applying these changes to other projects and an architecture note stressing use of Qt signals for cross-thread communication.