Initial commit — RoadCode import
This commit is contained in:
39
BlackRoadWatch/Sources/Shared/Models.swift
Normal file
39
BlackRoadWatch/Sources/Shared/Models.swift
Normal file
@@ -0,0 +1,39 @@
|
||||
import Foundation
|
||||
|
||||
// MARK: - Shared Data Models (used by both iOS and watchOS)
|
||||
|
||||
struct SensorData: Codable {
|
||||
var temperature: Double
|
||||
var humidity: Double
|
||||
var light: Int
|
||||
var accelX: Double
|
||||
var accelY: Double
|
||||
var accelZ: Double
|
||||
var batteryMV: Int
|
||||
var uptimeSec: UInt32
|
||||
}
|
||||
|
||||
struct AIStatus: Codable {
|
||||
var modelID: Int
|
||||
var confidence: Int
|
||||
var inferenceMS: Int
|
||||
var totalInferences: UInt32
|
||||
var npuLoad: Int
|
||||
var npuTemp: Int
|
||||
var classID: Int
|
||||
}
|
||||
|
||||
struct SystemHealth: Codable {
|
||||
var fleetOnline: Int
|
||||
var fleetTotal: Int
|
||||
var agentsActive: Int
|
||||
var trafficGreen: Int
|
||||
var trafficYellow: Int
|
||||
var trafficRed: Int
|
||||
var tasksPending: Int
|
||||
var tasksDone: Int
|
||||
var memoryEntries: UInt32
|
||||
var reposCount: Int
|
||||
var cfProjects: Int
|
||||
var cpuLoad: Double
|
||||
}
|
||||
Reference in New Issue
Block a user