feat(wifi): introduce BLE-based WiFi provisioning for nymea-compatible devices (#4968)
Some checks are pending
Dependency Submission / dependency-submission (push) Waiting to run
Main CI (Verify & Build) / validate-and-build (push) Waiting to run
Main Push Changelog / Generate main push changelog (push) Waiting to run

This commit is contained in:
James Rich 2026-04-02 12:31:17 -05:00 committed by GitHub
parent 1fee6c4431
commit 7e041c00e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
38 changed files with 3326 additions and 50 deletions

View file

@ -73,6 +73,7 @@ import org.meshtastic.feature.map.di.module as featureMapModule
import org.meshtastic.feature.messaging.di.module as featureMessagingModule
import org.meshtastic.feature.node.di.module as featureNodeModule
import org.meshtastic.feature.settings.di.module as featureSettingsModule
import org.meshtastic.feature.wifiprovision.di.module as featureWifiProvisionModule
/**
* Koin module for the Desktop target.
@ -108,6 +109,7 @@ fun desktopModule() = module {
org.meshtastic.feature.map.di.FeatureMapModule().featureMapModule(),
org.meshtastic.feature.firmware.di.FeatureFirmwareModule().featureFirmwareModule(),
org.meshtastic.feature.intro.di.FeatureIntroModule().featureIntroModule(),
org.meshtastic.feature.wifiprovision.di.FeatureWifiProvisionModule().featureWifiProvisionModule(),
org.meshtastic.desktop.di.DesktopDiModule().desktopDiModule(),
desktopPlatformStubsModule(),
)

View file

@ -26,6 +26,7 @@ import org.meshtastic.feature.messaging.navigation.contactsGraph
import org.meshtastic.feature.node.navigation.nodesGraph
import org.meshtastic.feature.settings.navigation.settingsGraph
import org.meshtastic.feature.settings.radio.channel.channelsGraph
import org.meshtastic.feature.wifiprovision.navigation.wifiProvisionGraph
/**
* Registers entry providers for all top-level desktop destinations.
@ -63,4 +64,7 @@ fun EntryProviderScope<NavKey>.desktopNavGraph(
// Connections — shared screen
connectionsGraph(backStack)
// WiFi Provisioning — nymea-networkmanager BLE protocol
wifiProvisionGraph(backStack)
}