Automatically reconnect single ADB head unit

This commit is contained in:
2026-07-31 19:25:32 +02:00
parent 3e3e0010d6
commit 0a0dae144c
12 changed files with 103 additions and 29 deletions
+8 -6
View File
@@ -328,11 +328,13 @@ function StatusContent({ status }: { status: SystemStatus }) {
: "Connected"
: status.headUnit.state === "unauthorized"
? "Authorization required"
: status.headUnit.state === "disabled"
? "Not configured"
: status.headUnit.state === "offline"
? "Offline"
: "Unavailable";
: status.headUnit.state === "ambiguous"
? "Multiple devices"
: status.headUnit.state === "disabled"
? "Not configured"
: status.headUnit.state === "offline"
? "Offline"
: "Unavailable";
return (
<div className="status-layout">
@@ -359,7 +361,7 @@ function StatusContent({ status }: { status: SystemStatus }) {
<div><span>Operating system</span><strong>{status.operatingSystem}</strong></div>
<div><span>Processor</span><strong>{status.cpu.model}</strong></div>
<div><span>Wi-Fi detail</span><strong>{status.network.wifi.available ? status.network.wifi.value : status.network.wifi.reason}</strong></div>
<div><span>MG4 head unit</span><strong title={status.headUnit.available ? "ADB connected" : status.headUnit.reason}>{headUnitLabel}</strong></div>
<div><span>ADB connection</span><strong title={status.headUnit.available ? "MG4 head unit connected" : status.headUnit.reason}>{headUnitLabel}</strong></div>
</section>
</div>
);