diff --git a/app/build.gradle b/app/build.gradle
index f1a03d1fb..85f154361 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -32,8 +32,8 @@ android {
applicationId "com.geeksville.mesh"
minSdkVersion 21 // The oldest emulator image I have tried is 22 (though 21 probably works)
targetSdk 34
- versionCode 30514 // format is Mmmss (where M is 1+the numeric major number
- versionName "2.5.14"
+ versionCode 30515 // format is Mmmss (where M is 1+the numeric major number
+ versionName "2.5.15"
testInstrumentationRunner "com.geeksville.mesh.TestRunner"
// per https://developer.android.com/studio/write/vector-asset-studio
diff --git a/app/src/main/assets/device_hardware.json b/app/src/main/assets/device_hardware.json
index 853bec3b8..e045a5c00 100644
--- a/app/src/main/assets/device_hardware.json
+++ b/app/src/main/assets/device_hardware.json
@@ -141,7 +141,7 @@
},
{
"hwModel": 12,
- "hwModelSlug": "TBEAM_S3_CORE",
+ "hwModelSlug": "LILYGO_TBEAM_S3_CORE",
"platformioTarget": "tbeam-s3-core",
"architecture": "esp32-s3",
"activelySupported": true,
diff --git a/app/src/main/java/com/geeksville/mesh/service/SafeBluetooth.kt b/app/src/main/java/com/geeksville/mesh/service/SafeBluetooth.kt
index 4dbc4f771..988c49877 100644
--- a/app/src/main/java/com/geeksville/mesh/service/SafeBluetooth.kt
+++ b/app/src/main/java/com/geeksville/mesh/service/SafeBluetooth.kt
@@ -209,6 +209,9 @@ class SafeBluetooth(private val context: Context, private val device: BluetoothD
closeGatt() // Close the old non-auto connection
lowLevelConnect(true)
}
+ } else if (status == 147) {
+ info("got 147, calling lostConnection()")
+ lostConnection("code 147")
}
if (status == 257) { // mystery error code when phone is hung
diff --git a/app/src/main/proto b/app/src/main/proto
index 02e6576ef..2cffaf53e 160000
--- a/app/src/main/proto
+++ b/app/src/main/proto
@@ -1 +1 @@
-Subproject commit 02e6576efaa2f691be9504b8c1c6261703f7a277
+Subproject commit 2cffaf53e3faf1b6e41a8b8f05312f2f893be413
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index be7bda186..ea3beb138 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -256,7 +256,7 @@
Geräte-Metriken-Protokoll
Nodekarte
Positions-Protokoll
- Umgebungs-Metriken-Protokoll
+ Sensor-Protokoll
Signal-Metriken-Protkoll
Administration
Fernadministration
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index df0a8eb8e..b8397e501 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -1,33 +1,33 @@
- Filter
- clear node filter
- Include unknown
- Show details
+ Filtras
+ išvalyti NODE filtrą
+ Įtraukti nežinomus
+ Rodyti detales
A-Z
- Channel
- Distance
+ Kanalas
+ Atstumas
Hops away
- Last heard
- via MQTT
- Unrecognized
+ Seniausiai girdėtas
+ per MQTT
+ Be kategorijos
Waiting to be acknowledged
- Queued for sending
+ Eilėje išsiuntimui
Acknowledged
- No route
+ Nėra maršruto
Received a negative acknowledgment
Timeout
No Interface
Max Retransmission Reached
- No Channel
+ Nėra kanalo
Packet too large
- No response
- Bad Request
+ Nėra atsakymo
+ Bloga užklausa
Regional Duty Cycle Limit Reached
- Not Authorized
+ Neautorizuotas
Encrypted Send Failed
Unknown Public Key
- Bad session key
+ Blogas sesijos raktas
Public Key unauthorized
App connected or standalone messaging device.
Device that does not forward packets from other devices.
@@ -55,10 +55,10 @@
Nežinomas vartotojo vardas
Siųsti
Siųsti tekstą
- Šiuo telefonu dar susietas joks Meshtastic suderinamas radijas. Prašome suporuoti įrenginį ir nustatyti savo vartotojo vardą..\n\nŠi atvirojo kodo programa yra kūrimo stadijoje, jei pastebėsite problemas, prašome pranešti mūsų forume: https://github.com/orgs/meshtastic/discussions\n\nDaugiau informacijos rasite mūsų interneto svetainėje - www.meshtastic.org.
+ Su šiuo telefonu dar nėra susietas joks Meshtastic įtaisais. Prašome suporuoti įrenginį ir nustatyti savo vartotojo vardą.\n\nŠi atvirojo kodo programa yra kūrimo stadijoje, jei pastebėsite problemas, prašome pranešti mūsų forume: https://github.com/orgs/meshtastic/discussions\n\nDaugiau informacijos rasite mūsų interneto svetainėje - www.meshtastic.org.
Tu
Jūsų vardas
- Anoniminė naudojimo statistika ir avarijų ataskaitos.
+ Siųsti anoniminę naudojimo statistika ir klaidų ataskaitas.
Ieškoma Meshtastic įrenginių…
Pradėti susiejimą
URL prisijungimui prie Meshtastic tinklo
@@ -91,7 +91,7 @@
Reikalingas programos atnaujinimas
Urite atnaujinti šią programą programėlių parduotuvėje (arba Github). Ji per sena, kad galėtų bendrauti su šiuo radijo įrangos programinės įrangos versija. Prašome perskaityti mūsų dokumentaciją šia tema.
Nėra (išjungti)
- Short Range / Turbo
+ Mažo nuotolio / Turbo
Trumpas nuotolis / Greitas
Vidutinis nuotolis / Greitas
Ilgas nuotolis / Greitas
@@ -121,13 +121,13 @@
Regionas
Nepavyko pakeisti kanalo, nes radijas dar nėra prisijungęs. Bandykite dar kartą.
Eksportuoti rangetest.csv
- Atkurti
+ Nustatyti iš naujo
Skenuoti
Ar tikrai norite pakeisti į numatytąjį kanalą?
Atkurti numatytuosius parametrus
Taikyti
Nerasta jokia programa URL siuntimui
- Grafiniai apvalkalai
+ Išvaizda
Šviesi
Tamsi
Sistemos numatyta
@@ -167,7 +167,7 @@
Shutdown not supported on this device
Perkrauti
Traceroute
- Rodyti įvada
+ Rodyti įvadą
Sveikiname prisijungus prie Meshtastic
Meshtastic yra atvirojo kodo, nepriklausomas nuo tinklo, šifruota komunikacijos platforma. Meshtastic radijo ryšys formuoja tinklą ir komunikuoja, naudodamas LoRa protokolą siųsti bei gauti tekstinius pranešimus.
... Pradėkime!
@@ -188,8 +188,8 @@ Suderinamus įrenginius galite pamatyti apsilankę adresu www.meshtastic.org/doc
Tiesioginė žinutė
NodeDB perkrauti
Tai išvalys visus mazgus iš šio sąrašo.
- Delivery confirmed
- Error
+ Pristatymas patvirtintas
+ Klaida
Ignoruoti
Ar pridėti „%s“ į ignoruojamų sąrašą? Po šio pakeitimo jūsų radijas bus perkrautas.
Ar pašalinti „%s“ iš ignoruojamų sąrašo? Po šio pakeitimo jūsų radijas bus perkrautas.
@@ -201,7 +201,7 @@ Suderinamus įrenginius galite pamatyti apsilankę adresu www.meshtastic.org/doc
Radijo modulio konfigūracija
Modulio konfigūracija
Pridėti
- Edit
+ Redaguoti
Skaičiuojama…
Neprisijungusio režimo valdymas
Dabartinis talpyklos dydis
@@ -220,25 +220,25 @@ Suderinamus įrenginius galite pamatyti apsilankę adresu www.meshtastic.org/doc
Naujas orientyras
Gautas orientyras: %s
Pasiektas veikimo ciklo limitas. Šiuo metu negalima siųsti žinučių, bandykite vėliau.
- Remove
+ Pašalinti
This node will be removed from your list until your node receives data from it again.
- Mute
- Mute notifications
- 8 hours
- 1 week
- Always
- Replace
- Scan WiFi QR code
+ Nutildyti
+ Nutildyti pranešimus
+ 8 valandos
+ 1 savaitė
+ Visada
+ Pakeisti
+ Nuskenuoti WiFi QR kodą
Invalid WiFi Credential QR code format
Navigate Back
- Battery
+ Baterija
Channel Utilization
Air Utilization
- Temperature
- Humidity
+ Temperatūra
+ Drėgmė
Logs
Hops Away
- Information
+ Informacija
Utilization for the current channel, including well formed TX, RX and malformed RX (aka noise).
Percent of airtime for transmission used within the last hour.
IAQ
@@ -261,21 +261,21 @@ Suderinamus įrenginius galite pamatyti apsilankę adresu www.meshtastic.org/doc
Position Log
Environment Metrics Log
Signal Metrics Log
- Administration
- Remote Administration
- Bad
- Fair
- Good
- None
- Signal
- Signal Quality
+ Administravimas
+ Nuotolinis administravimas
+ Blogas
+ Pakankamas
+ Geras
+ Nėra
+ Signalas
+ Signalo kokybė
Traceroute Log
- Direct
+ Tiesiogiai
- - 1 hop
- - %d hops
- - %d hops
- - %d hops
+ - Vienas
+ - Keli
+ - Daug
+ - Kita
Hops towards %1$d Hops back %2$d
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 8ae6c4dc8..621023bf1 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -1,6 +1,6 @@
- 筛选器
+ 筛选器csvfganw
清除筛选
包括未知内容
显示详细信息
@@ -46,18 +46,18 @@
与 LOCAL_ONLY 类似,忽略来自其他网状网络的消息,但更进一步,忽略来自不在节点已知列表中的节点的消息。
仅限 SENSOR、TRACKER 和 TAK_TRACKER 角色,此模式将禁止所有重新广播,与 CLIENT_MUTE 角色类似。
忽略来自非标准端口号(如 TAK、RangeTest、PaxCounter 等)的数据包,仅重新广播标准端口号的数据包:NodeInfo、Text、Position、Telemetry 和 Routing。
- 頻道名稱
- 頻道選項
+ 频道名称
+ 频道选项
QR 码
- 取消設定
- 連線狀態
- 應用程式圖示
+ 取消设定
+ 连线状态
+ 应用程序图标
未知的使用者名称
传送
- 传送讯息
+ 发送短信
您尚未将手机与 Meshtastic 兼容的装置配对。请先配对装置并设置您的用户名称。\n\n此开源应用程序仍在开发中,如有问题,请在我们的论坛 https://github.com/orgs/meshtastic/discussions 上面发文询问。\n\n 也可参阅我们的网页 - www.meshtastic.org。
你
- 你的名称
+ 您的姓名
匿名使用统计信息和故障报告
正在寻找 Meshtastic 装置...
开始配对
@@ -68,18 +68,18 @@
您确定要更改频道吗?在您分享新的频道设定之前,与其他节点的所有通讯都将停止。
收到新的频道 URL
Meshtastic 需要位置权限并启用位置信息才能通过蓝牙查找新设备。找到之后可以再关闭这权限。
- 報告BUG
- 回报问题
+ 报告 Bug
+ 报告 Bug 详细信息
您确定要报告错误吗?报告后,请在 https://github.com/orgs/meshtastic/discussions 上贴文,以便我们可以将报告与您发现的问题匹配。
报告
- 您還沒有配對.
- 換設備
- 配對完成,開始服務
- 配對失敗,請重新選擇
- 位置訪問已關閉,無法向設備提供位置.
+ 您还没有配对.
+ 换设备
+ 配对完成,启动服务
+ 配对失败,请重新选择
+ 位置访问已关闭,无法向网络提供位置信息
分享
已断开连接
- 設備休眠中
+ 设备休眠中
已连接:%1$s 的 %2$s 上线
更新固件
IP地址:
@@ -113,29 +113,29 @@
消息接收状态
消息传递状态
消息通知
- 協定壓力測試
- 需要韧体更新
+ 协议压力测试
+ 需要固件更新
版本过旧,无法与此应用程序通讯。请前往设定面板并选择「更新韧体」。欲了解更多信息,请参阅 Github 上的韧体安装指南。
好的
您必须先选择一个地区
地区
无法更改频道,因为装置尚未连接。请再试一次。
- 导出 rangetest.csv
+ 导出信号测试数据.csv
重置
扫描
您是否确定要改回默认频道?
- 恢复预设设置
+ 重置为默认设置
申请
找不到可用于发送 URL 的应用程序。
主題
浅色
深色
- 跟随系统
+ 系统默认设置
选择主题
背景定位
使用此功能,您必须授予「一直允许」的位置权限选项。\n这允许 Meshtastic 读取您的智能手机位置,并在应用程序关闭或未使用时,将位置发送给网状网络中的其他成员。
所需权限:
- 提供網格的位置
+ 向网格提供手机位置
相机权限
我们必须获得访问摄像头的权限才能读取 QR 码。不会保存任何图片或影片。
通知权限
@@ -144,45 +144,47 @@
短距離(速度慢)
中等距離(速度慢)
- - 删除 %s 讯息?
+ - 删除 讯息?
+
+删除 %s 讯息?
删除
也从所有人的聊天纪录中删除
從我的聊天紀錄中刪除
- 選擇全部
- 長距離(速度慢)
- 样式选择
+ 选择全部
+ 长距离(慢速)
+ 主题选择
下载区域
- 名稱
- 描述說明
- 鎖定
- 儲存
- 語言
- 系統預設
- 重新傳送
- 關機
+ 名称
+ 说明
+ 锁定
+ 保存
+ 语言
+ 系统默认值
+ 重新发送
+ 关机
此设备不支持关机
- 重新開機
+ 重新开机
追踪器
- 顯示介紹指南
- 歡迎來到 Meshtastic
+ 简要介绍
+ 欢迎来到Meshtasc
Meshtastic 是一个开源、离网、加密的通讯平台。Meshtastic 无线电组成网状网络,使用 LoRa 协议传送文字讯息进行通讯。
- …讓我們開始吧!
+ …让我们开始吧!
使用藍牙、序列埠或 WiFi 連接您的 Meshtastic 設備。 \n\n您可以在 www.meshtastic.org/docs/hardware 查看兼容的設備
- "設置加密"
+ "设置加密"
作为标准,设置了默认加密密钥。 要启用您自己的频道和增强加密,请转到频道选项卡并更改频道名称,这将为 AES256 加密设置一个随机密钥。 \n\n要与其他设备通信,他们需要扫描您的二维码或点击共享链接来配置频道设置。
- 讯息:
+ 信息
快速聊天选项
新的快速聊天
编辑快速聊天
- 附加到讯息
+ 附加到消息中
实时发送
恢复出厂设置
这将清除你已经完成的所有设备设定。
蓝牙已禁用
Meshtastic 需要附近设备许可才能通过蓝牙查找和连接设备。 您可以在不使用时将其关闭。
私信
- 节点数据库重置
+ 重置节点数据库
这将从该列表中清除所有节点。
发送确认
错误
@@ -190,11 +192,11 @@
添加 \'%s\' 到忽略列表?
从忽略列表中删除 \'%s\' ?
选择下载地区
- 瓷砖下载估计:
+ 局部地图下载估算:
开始下载
- 要求位置
+ 请求位置
关闭
- 设备设定
+ 设备配置
模块设定
新增
编辑
@@ -202,8 +204,8 @@
脱机管理
当前缓存大小
缓存容量: %1$.2f MB\n缓存使用: %2$.2f MB
- 清除下载的图砖
- 图砖来源
+ 清除下载的区域地图
+ 区域地图来源
清除 %s 的 SQL 快取
清除 SQL 快取失败,请查看 logcat 纪录
缓存管理员
@@ -211,10 +213,10 @@
下载完成,但有 %d 个错误
%d 图砖
方位:%1$d° 距离:%2$s
- 編輯航點
- 刪除航點?
- 新建航點
- 收到編輯航點:%s
+ 编辑航点
+ 删除航点?
+ 新建航点
+ 收到编辑航点:%s
占空比限制已达到。暂时无法发送消息,请稍后再试。
移除
此节点将从您的列表中删除,直到您的节点再次收到它的数据。