feat(settings): show mesh discovery beacons#5469
Draft
Komzpa wants to merge 1 commit into
Draft
Conversation
|
This probably needs protobufs to pull it all together across the protocol |
ca30951 to
8fa7b1b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds provisional app-side support for the mesh discovery/config beacon discussed in meshtastic/firmware#7183 and meshtastic/firmware#10243, so companion apps can passively show the advertised mesh settings while the firmware protocol is still being shaped.
MeshDiscoveryBeacondecoder incore:model, gated to candidate discovery ports and accepting both sub-GHz and LORA_24 frequencies.Validation:
JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 ANDROID_HOME=/usr/lib/android-sdk ./gradlew --no-daemon --no-configuration-cache :core:model:spotlessApply :core:model:jvmTest :feature:settings:compileKotlinJvm :core:model:spotlessCheck :feature:settings:spotlessCheck :core:resources:spotlessCheckcodex review --base origin/mainNote: the full repo-wide
spotlessApplywas attempted first, but:core:barcode:spotlessKotlinhit a Maven Central TLS handshake while resolvingio.github.oshai:kotlin-logging-jvm:7.0.7; the touched modules were then formatted and checked with scoped tasks.