feat(wifi-provision): add mPWRD-OS branding and disclaimer banner (#4978)

This commit is contained in:
James Rich 2026-04-03 08:47:15 -05:00 committed by GitHub
parent 51251ab16a
commit fc86c696cd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 67 additions and 13 deletions

View file

@ -77,7 +77,7 @@ class ProcessRadioResponseUseCaseTest {
// Assert
assertTrue(result is RadioResponseResult.Metadata)
assertEquals("2.5.0", (result as RadioResponseResult.Metadata).metadata.firmware_version)
assertEquals("2.5.0", result.metadata.firmware_version)
}
@Test
@ -99,7 +99,7 @@ class ProcessRadioResponseUseCaseTest {
// Assert
assertTrue(result is RadioResponseResult.CannedMessages)
assertEquals("Hello World", (result as RadioResponseResult.CannedMessages).messages)
assertEquals("Hello World", result.messages)
}
@Test
@ -133,7 +133,7 @@ class ProcessRadioResponseUseCaseTest {
)
val result = useCase(packet, 123, setOf(42))
assertTrue(result is RadioResponseResult.Owner)
assertEquals("Owner", (result as RadioResponseResult.Owner).user.long_name)
assertEquals("Owner", result.user.long_name)
}
@Test
@ -186,7 +186,7 @@ class ProcessRadioResponseUseCaseTest {
)
val result = useCase(packet, 123, setOf(42))
assertTrue(result is RadioResponseResult.ChannelResponse)
assertEquals("Main", (result as RadioResponseResult.ChannelResponse).channel.settings?.name)
assertEquals("Main", result.channel.settings?.name)
}
private fun ByteArray.toByteString() = okio.ByteString.of(*this)

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

View file

@ -940,7 +940,7 @@
<string name="pax_metrics_log">PAX Metrics</string>
<string name="pax">PAX</string>
<string name="no_pax_metrics_logs">No PAX metrics available.</string>
<string name="wifi_devices">WiFi Devices</string>
<string name="wifi_devices">Wi-Fi Provisioning for mPWRD-OS</string>
<string name="ble_devices">Bluetooth Devices</string>
<string name="bluetooth_paired_devices">Paired devices</string>
<string name="connected_device">Connected Device</string>
@ -1327,8 +1327,9 @@
<string name="connect">Connect</string>
<string name="done">Done</string>
<string name="wifi_provisioning">WiFi Provisioning</string>
<string name="wifi_provision_description">Provision WiFi credentials to your Meshtastic device via Bluetooth.</string>
<string name="wifi_provisioning">Wi-Fi Provisioning for mPWRD-OS</string>
<string name="wifi_provision_description">Provision Wi-Fi credentials to your mPWRD-OS device via Bluetooth.</string>
<string name="wifi_provision_mpwrd_disclaimer">Learn more about the mPWRD-OS project\nhttps://github.com/mPWRD-OS</string>
<string name="wifi_provision_scanning_ble">Searching for device…</string>
<string name="wifi_provision_device_found">Device found</string>
<string name="wifi_provision_device_found_detail">Ready to scan for WiFi networks.</string>

View file

@ -81,8 +81,8 @@ class CoTXmlTest {
assertEquals("b-t-f", roundTripped.type)
assertNotNull(roundTripped.chat)
assertEquals("Hello World", roundTripped.chat?.message)
assertEquals("Alice", roundTripped.chat?.senderCallsign)
assertEquals("Hello World", roundTripped.chat.message)
assertEquals("Alice", roundTripped.chat.senderCallsign)
}
// ── XML escaping ─────────────────────────────────────────────────────────

View file

@ -92,8 +92,8 @@ class TAKPacketConversionTest {
assertEquals(85, cot.status?.battery)
assertNotNull(cot.track)
assertEquals(5.0, cot.track?.speed)
assertEquals(90.0, cot.track?.course)
assertEquals(5.0, cot.track.speed)
assertEquals(90.0, cot.track.course)
}
@Test