summaryrefslogtreecommitdiff
path: root/LearnMapKit/LearnMapKitApp.swift
diff options
context:
space:
mode:
Diffstat (limited to 'LearnMapKit/LearnMapKitApp.swift')
-rw-r--r--LearnMapKit/LearnMapKitApp.swift27
1 files changed, 20 insertions, 7 deletions
diff --git a/LearnMapKit/LearnMapKitApp.swift b/LearnMapKit/LearnMapKitApp.swift
index 6c46f3b..62a902f 100644
--- a/LearnMapKit/LearnMapKitApp.swift
+++ b/LearnMapKit/LearnMapKitApp.swift
@@ -15,26 +15,39 @@ import ArgumentParser
@main
struct LearnMapKitApp: App {
-
-
-
+
@State var queue: Deque<ADSBLocation> = []
+ @State var netconfig: NetworkConfigure = NetworkConfigure()
@StateObject private var flightState = FlightState()
init() {
+
print("Init app")
+ let ADSBClient = NetADSBDecoder(host: "192.168.4.201", port: 30002)
+ /*do {
+ try ADSBClient.start()
+ } catch let error {
+ print("Error: \(error.localizedDescription)")
+ ADSBClient.stop()
+ }*/
+ DispatchQueue.global(qos: .background).async {
+ do {
+ try ADSBClient.start()
+ } catch let error {
+ print("Error: \(error.localizedDescription)")
+ ADSBClient.stop()
+ }
+ }
}
-
-
var body: some Scene {
WindowGroup {
- ContentView(pos_queue: $queue)
+ ContentView(pos_queue: $queue, net_config: $netconfig)
}.environmentObject(flightState)
WindowGroup("Network", id: "net-config") {
- NetConfigView()
+ NetConfigView(net_config: $netconfig)
}
}