mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
translation strings for log headers, add device log setting to save
This commit is contained in:
parent
f7a9345b4e
commit
d456a7a6e6
10 changed files with 63 additions and 9 deletions
|
|
@ -383,18 +383,16 @@ func upsertPositionPacket (packet: MeshPacket, context: NSManagedObjectContext)
|
|||
}
|
||||
}
|
||||
|
||||
func upsertBluetoothConfigPacket(config: Meshtastic.Config.BluetoothConfig, nodeNum: Int64, context: NSManagedObjectContext) {
|
||||
func upsertBluetoothConfigPacket(config: Config.BluetoothConfig, nodeNum: Int64, context: NSManagedObjectContext) {
|
||||
|
||||
let logString = String.localizedStringWithFormat("mesh.log.bluetooth.config %@".localized, String(nodeNum))
|
||||
MeshLogger.log("📶 \(logString)")
|
||||
|
||||
let fetchNodeInfoRequest: NSFetchRequest<NSFetchRequestResult> = NSFetchRequest.init(entityName: "NodeInfoEntity")
|
||||
let fetchNodeInfoRequest = NodeInfoEntity.fetchRequest()
|
||||
fetchNodeInfoRequest.predicate = NSPredicate(format: "num == %lld", Int64(nodeNum))
|
||||
|
||||
do {
|
||||
guard let fetchedNode = try context.fetch(fetchNodeInfoRequest) as? [NodeInfoEntity] else {
|
||||
return
|
||||
}
|
||||
let fetchedNode = try context.fetch(fetchNodeInfoRequest)
|
||||
// Found a node, save Device Config
|
||||
if !fetchedNode.isEmpty {
|
||||
if fetchedNode[0].bluetoothConfig == nil {
|
||||
|
|
@ -402,26 +400,28 @@ func upsertBluetoothConfigPacket(config: Meshtastic.Config.BluetoothConfig, node
|
|||
newBluetoothConfig.enabled = config.enabled
|
||||
newBluetoothConfig.mode = Int32(config.mode.rawValue)
|
||||
newBluetoothConfig.fixedPin = Int32(config.fixedPin)
|
||||
newBluetoothConfig.deviceLoggingEnabled = config.deviceLoggingEnabled
|
||||
fetchedNode[0].bluetoothConfig = newBluetoothConfig
|
||||
} else {
|
||||
fetchedNode[0].bluetoothConfig?.enabled = config.enabled
|
||||
fetchedNode[0].bluetoothConfig?.mode = Int32(config.mode.rawValue)
|
||||
fetchedNode[0].bluetoothConfig?.fixedPin = Int32(config.fixedPin)
|
||||
fetchedNode[0].bluetoothConfig?.deviceLoggingEnabled = config.deviceLoggingEnabled
|
||||
}
|
||||
do {
|
||||
try context.save()
|
||||
Logger.data.info("💾 Updated Bluetooth Config for node number: \(String(nodeNum))")
|
||||
Logger.data.info("💾 Updated Bluetooth Config for node: \(nodeNum.toHex(), privacy: .public)")
|
||||
} catch {
|
||||
context.rollback()
|
||||
let nsError = error as NSError
|
||||
Logger.data.error("Error Updating Core Data BluetoothConfigEntity: \(nsError)")
|
||||
Logger.data.error("💥 Error Updating Core Data BluetoothConfigEntity: \(nsError, privacy: .public)")
|
||||
}
|
||||
} else {
|
||||
Logger.data.error("No Nodes found in local database matching node number \(nodeNum) unable to save Bluetooth Config")
|
||||
Logger.data.error("💥 No Nodes found in local database matching node \(nodeNum.toHex(), privacy: .public) unable to save Bluetooth Config")
|
||||
}
|
||||
} catch {
|
||||
let nsError = error as NSError
|
||||
Logger.data.error("Fetching node for core data BluetoothConfigEntity failed: \(nsError)")
|
||||
Logger.data.error("💥 Fetching node for core data BluetoothConfigEntity failed: \(nsError, privacy: .public)")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -173,6 +173,12 @@
|
|||
"interval.seventytwo.hours"="Seventy Two Hours";
|
||||
"keyboard.type"="Keyboard Typ";
|
||||
"logging"="Logging";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="LoRa Einstellungen";
|
||||
"map"="Mesh Karte";
|
||||
|
|
|
|||
|
|
@ -177,6 +177,12 @@
|
|||
"interval.seventytwo.hours"="Seventy Two Hours";
|
||||
"keyboard.type"="Keyboard Type";
|
||||
"logging"="Logging";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="LoRa Config";
|
||||
"map"="Mesh Map";
|
||||
|
|
|
|||
|
|
@ -154,6 +154,12 @@
|
|||
"interval.seventytwo.hours"="Soixante douze heures";
|
||||
"keyboard.type"="Type de clavier";
|
||||
"logging"="Enregistrement";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="Configuration LoRa";
|
||||
"map"="Carte de maillage";
|
||||
|
|
|
|||
|
|
@ -177,6 +177,12 @@
|
|||
"interval.seventytwo.hours"="שבעים ושתיים שעות";
|
||||
"keyboard.type"="סוג מקלדת";
|
||||
"logging"="רישום";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="לורה";
|
||||
"lora.config"="הגדרות לורה";
|
||||
"map"="מפת מש";
|
||||
|
|
|
|||
|
|
@ -175,6 +175,12 @@
|
|||
"interval.seventytwo.hours"="Siedemdziesiąt Dwie Godziny";
|
||||
"keyboard.type"="Typ Klawiatury";
|
||||
"logging"="Rejestracja";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="Konfiguracja LoRa";
|
||||
"map"="Mapa Sieci";
|
||||
|
|
|
|||
|
|
@ -177,6 +177,12 @@
|
|||
"interval.seventytwo.hours"="Seventy Two Hours";
|
||||
"keyboard.type"="Keyboard Type";
|
||||
"logging"="Logging";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="LoRa Config";
|
||||
"map"="Mesh Map";
|
||||
|
|
|
|||
|
|
@ -177,6 +177,12 @@
|
|||
"interval.seventytwo.hours"="Sjuttiotvå Timmar";
|
||||
"keyboard.type"="Tangentbordstyp";
|
||||
"logging"="Loggning";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="LoRa Konfiguration";
|
||||
"map"="Mesh Karta";
|
||||
|
|
|
|||
|
|
@ -173,6 +173,12 @@
|
|||
"interval.eventytwo.hours"="七十二小时";
|
||||
"keyboard.type"="键盘类型";
|
||||
"logging"="加载中";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="LoRa 配置";
|
||||
"map"="Mesh 地图";
|
||||
|
|
|
|||
|
|
@ -173,6 +173,12 @@
|
|||
"interval.eventytwo.hours"="七十二小時";
|
||||
"keyboard.type"="鍵盤類型";
|
||||
"logging"="加載中";
|
||||
"log.time"="Time";
|
||||
"log.subsystem"="Subsystem";
|
||||
"log.process"="Process";
|
||||
"log.category"="Category";
|
||||
"log.level"="Level";
|
||||
"log.message"="Message";
|
||||
"lora"="LoRa";
|
||||
"lora.config"="LoRa 設定";
|
||||
"map"="Mesh 地圖";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue