@@ -64,6 +64,7 @@ def _get_lang():
6464 "poll_interval" : 900 ,
6565 "error" : None ,
6666 "connection_info" : None ,
67+ "device_info" : None ,
6768}
6869
6970_storage = None
@@ -158,7 +159,7 @@ def inject_auth():
158159 return {"auth_enabled" : auth_enabled }
159160
160161
161- def update_state (analysis = None , error = None , poll_interval = None , connection_info = None ):
162+ def update_state (analysis = None , error = None , poll_interval = None , connection_info = None , device_info = None ):
162163 """Update the shared web state from the main loop."""
163164 if analysis is not None :
164165 _state ["analysis" ] = analysis
@@ -170,6 +171,8 @@ def update_state(analysis=None, error=None, poll_interval=None, connection_info=
170171 _state ["poll_interval" ] = poll_interval
171172 if connection_info is not None :
172173 _state ["connection_info" ] = connection_info
174+ if device_info is not None :
175+ _state ["device_info" ] = device_info
173176
174177
175178@app .route ("/" )
@@ -185,6 +188,7 @@ def index():
185188 isp_name = _config_manager .get ("isp_name" , "" ) if _config_manager else ""
186189 bqm_configured = _config_manager .is_bqm_configured () if _config_manager else False
187190 conn_info = _state .get ("connection_info" ) or {}
191+ dev_info = _state .get ("device_info" ) or {}
188192
189193 def _compute_uncorr_pct (analysis ):
190194 """Compute log-scale percentage for uncorrectable errors gauge."""
@@ -221,6 +225,7 @@ def _has_us_ofdma(analysis):
221225 bqm_configured = bqm_configured ,
222226 uncorr_pct = _compute_uncorr_pct (snapshot ),
223227 has_us_ofdma = _has_us_ofdma (snapshot ),
228+ device_info = dev_info ,
224229 t = t , lang = lang , languages = LANGUAGES ,
225230 )
226231 return render_template (
@@ -236,6 +241,7 @@ def _has_us_ofdma(analysis):
236241 bqm_configured = bqm_configured ,
237242 uncorr_pct = _compute_uncorr_pct (_state ["analysis" ]),
238243 has_us_ofdma = _has_us_ofdma (_state ["analysis" ]),
244+ device_info = dev_info ,
239245 t = t , lang = lang , languages = LANGUAGES ,
240246 )
241247
0 commit comments