feat: FEAT-14 dual T3U — wlan2 uplink, wlan1 AP, onboard wlan0 fallback
This commit is contained in:
@@ -12,12 +12,12 @@ import uuid
|
||||
PHONE_CONNECTION = "phone-hotspot"
|
||||
HOME_CONNECTION = "home-wifi"
|
||||
AP_CONNECTION = "Hotspot-local"
|
||||
# 2026-08-12 swap: the fast TP-Link T3U (wlan1) hosts the in-car AP so phones
|
||||
# get 5GHz AC throughput; the weak onboard BCM43438 (wlan0) carries the
|
||||
# internet uplink (home-wifi / phone-hotspot), which is background traffic.
|
||||
# 2026-08-14 (FEAT-14): dual T3U — wlan1 (T3U #1) hosts the in-car AP so phones
|
||||
# get 5GHz AC throughput; a second T3U (wlan2) carries the internet uplink
|
||||
# (home-wifi / phone-hotspot); the onboard BCM43438 (wlan0) is only a fallback.
|
||||
AP_INTERFACE = "wlan1"
|
||||
PRIMARY_INTERFACE = "wlan0" # onboard — internet uplink
|
||||
FALLBACK_INTERFACE = "wlan1" # T3U — uplink fallback if onboard is absent
|
||||
PRIMARY_INTERFACE = "wlan2" # T3U #2 — internet uplink
|
||||
FALLBACK_INTERFACE = "wlan0" # onboard BCM43438 — fallback if T3U #2 is absent
|
||||
STATUS_PATH = "/var/lib/yaris-obd/uplink-status.json"
|
||||
PHONE_KEYFILE = (
|
||||
"/etc/NetworkManager/system-connections/"
|
||||
@@ -224,7 +224,7 @@ def _ap_client_count():
|
||||
|
||||
|
||||
def check_uplink():
|
||||
"""Manage internet uplink on wlan0 only. wlan1 AP is never touched."""
|
||||
"""Manage internet uplink on the uplink interface only. wlan1 AP is never touched."""
|
||||
current = active_connection()
|
||||
phone_configured = connection_exists(PHONE_CONNECTION)
|
||||
|
||||
@@ -275,7 +275,7 @@ def check_uplink():
|
||||
return True
|
||||
return _connect_home_or_idle()
|
||||
|
||||
# Phone not configured. Home wifi is the only uplink on wlan1.
|
||||
# Phone not configured. Home wifi is the only uplink.
|
||||
if current == HOME_CONNECTION:
|
||||
write_status("home_connected_no_phone")
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user