var client_caps = null; if (socket.ssid != null) { if (ssid_sessions[socket.ssid].capabilities) { client_caps = ssid_sessions[socket.ssid].capabilities; } } if (client_caps) { headers = `200 OK Content-Type: text/html` var client_label = "TODO"; var boot_client_label = "TODO"; var wtv_system_sysconfig_str = "TODO"; var wtv_system_version = ssid_sessions[socket.ssid].get("wtv-system-version"); var wtv_client_bootrom_version = ssid_sessions[socket.ssid].get("wtv-client-bootrom-version"); var wtv_client_serial_number = filterSSID(ssid_sessions[socket.ssid].get("wtv-client-serial-number")); var wtv_client_rom_type = ssid_sessions[socket.ssid].get("wtv-client-rom-type"); var wtv_system_chipversion_str = ssid_sessions[socket.ssid].get("wtv-system-chipversion"); var wtv_system_sysconfig_hex = parseInt(ssid_sessions[socket.ssid].get("wtv-system-sysconfig")).toString(16); var capabilities_table = new WTVClientCapabilities().capabilities_table; data = ` ${minisrv_config.config.service_name} Info


${minisrv_config.config.service_name} Info

Connected to: Mini Service
Service: ${z_title}
Client: &vers; (Build ${wtv_system_version} [${client_label}])
Boot: &wtv-bootvers; (Build ${wtv_client_bootrom_version} [${boot_client_label}])
Silicon serial ID: ${wtv_client_serial_number}
Connected at: &rate;
Client IP number: ${socket.remoteAddress}
ROM type: ${wtv_client_rom_type}
Modem f/w (when available): &modem; `; if (ssid_sessions[socket.ssid].get("wtv-need-upgrade")) { data += `
Mini-browser: Yes `; } data += `
Chip version: ${wtv_system_chipversion_str} (TODO)
SysConfig: 0x${wtv_system_sysconfig_hex.toUpperCase()}
Client capabilities:
`; // start loop Object.keys(capabilities_table).forEach(function (k) { data += `
${capabilities_table[k][1]} `; if (client_caps[capabilities_table[k][0]]) data += "True\n"; else data += "False\n"; }); // end loop data += `


${wtv_system_sysconfig_str}

`; } else { var errpage = doErrorPage(400); headers = errpage[0]; data = errpage[1]; }