Meshtastic-Apple/Meshtastic/Extensions/CoreData/SerialConfigEntityExtension.swift

26 lines
668 B
Swift
Raw Normal View History

2026-04-16 12:10:00 -07:00
import SwiftData
import MeshtasticProtobufs
extension SerialConfigEntity {
2026-04-16 12:10:00 -07:00
convenience init(config: ModuleConfig.SerialConfig) {
self.init()
self.enabled = config.enabled
self.echo = config.echo
self.rxd = Int32(config.rxd)
self.txd = Int32(config.txd)
self.baudRate = Int32(config.baud.rawValue)
self.timeout = Int32(config.timeout)
self.mode = Int32(config.mode.rawValue)
}
2024-06-28 19:41:17 -07:00
func update(with config: ModuleConfig.SerialConfig) {
enabled = config.enabled
echo = config.echo
rxd = Int32(config.rxd)
txd = Int32(config.txd)
baudRate = Int32(config.baud.rawValue)
timeout = Int32(config.timeout)
mode = Int32(config.mode.rawValue)
}
}