V 0.7.3 Arroyo Toad

Swept a bit of dust from code to make it more concurrent safe
This commit is contained in:
Christian Risi
2024-12-11 15:58:20 +00:00
parent 9dbde70406
commit 52d5cef335
9 changed files with 122 additions and 122656 deletions

View File

@@ -85,7 +85,7 @@ import MessageUtils
let privateKey = try pem2_P256key(filePath: signKeyPath)
let dev: EdgeDevice = EdgeDevice(
let dev: EdgeDevice = await EdgeDevice(
deviceID: 1,
dataType: .Temperature,
disconnected: false,
@@ -96,10 +96,10 @@ import MessageUtils
1: Sensor(id: 0, sensorType: DataType.Temperature),
2: Sensor(id: 0, sensorType: DataType.Temperature, faulty: true)
],
privateKey: privateKey
privateKey: try pem2_P256key(filePath: signKeyPath)
)
let message = try dev.work(envrionment: env)
let message = try await dev.work(envrionment: env)
let signedMessage = try deserializeV1(serializedData: message)
@@ -127,7 +127,7 @@ import MessageUtils
let privateKey = try pem2_P256key(filePath: signKeyPath)
let dev: EdgeDevice = EdgeDevice(
let dev: EdgeDevice = await EdgeDevice(
deviceID: 1,
dataType: .Temperature,
disconnected: false,
@@ -138,10 +138,10 @@ import MessageUtils
1: RealSensor(sensorID: 1, sensorType: .Temperature, faulty: false, meanNoise: 1, stdNoise: 3, quantizationBits: 3),
2: RealSensor(sensorID: 2, sensorType: .Temperature, faulty: false, meanNoise: 1, stdNoise: 3, quantizationBits: 3),
],
privateKey: privateKey
privateKey: try pem2_P256key(filePath: signKeyPath)
)
let message = try dev.work(envrionment: env)
let message = try await dev.work(envrionment: env)
let signedMessage = try deserializeV1(serializedData: message)

View File

@@ -16,8 +16,6 @@ import MessageUtils
let signKeyPath = "./Private/privateKey.pem"
let privateKey = try pem2_P256key(filePath: signKeyPath)
let dev: EdgeDevice = EdgeDevice(
deviceID: 1,
dataType: .Temperature,
@@ -35,10 +33,10 @@ import MessageUtils
sensorID: 2, sensorType: .Temperature, faulty: false, meanNoise: 1, stdNoise: 3,
quantizationBits: 3),
],
privateKey: privateKey
privateKey: try pem2_P256key(filePath: signKeyPath)
)
let dev2: EdgeDevice = EdgeDevice(
let dev2: EdgeDevice = await EdgeDevice(
deviceID: 2,
dataType: .Temperature,
disconnected: false,
@@ -55,7 +53,7 @@ import MessageUtils
sensorID: 2, sensorType: .Temperature, faulty: false, meanNoise: 1, stdNoise: 3,
quantizationBits: 3),
],
privateKey: privateKey
privateKey: try pem2_P256key(filePath: signKeyPath)
)
try IoTSimulatorCore.addDevice(location: "Delta", device: dev, success: { msg in
@@ -96,7 +94,7 @@ import MessageUtils
for i: UInt128 in 0..<devices {
let dev: EdgeDevice = EdgeDevice(
let dev: EdgeDevice = EdgeDevice(
deviceID: i,
dataType: .Temperature,
disconnected: false,
@@ -113,7 +111,7 @@ import MessageUtils
sensorID: 2, sensorType: .Temperature, faulty: false, meanNoise: 1, stdNoise: 3,
quantizationBits: 3),
],
privateKey: privateKey
privateKey: try pem2_P256key(filePath: signKeyPath)
)
try IoTSimulatorCore.addDevice(
@@ -128,9 +126,10 @@ import MessageUtils
print("Something went wrong")
}
)
}
let _sleep = 15
let _sleep = 60
for i in 0..<_sleep {
print("Hi, at \(i)s\n\n")
@@ -159,7 +158,7 @@ import MessageUtils
for i: UInt128 in 0..<devices {
let dev: EdgeDevice = EdgeDevice(
let dev: EdgeDevice = await EdgeDevice(
deviceID: i,
dataType: .Temperature,
disconnected: false,
@@ -176,12 +175,12 @@ import MessageUtils
sensorID: 2, sensorType: .Temperature, faulty: false, meanNoise: 1, stdNoise: 3,
quantizationBits: 3),
],
privateKey: privateKey
privateKey: try pem2_P256key(filePath: signKeyPath)
)
try IoTSimulatorCore.addDevice(location: "Delta", device: dev, success: { msg in
print(msg)
let _signedMessage = try! deserializeV1(serializedData: msg)
let _signedMessage = try deserializeV1(serializedData: msg)
print(_signedMessage.toString())
},
failure: {
@@ -195,7 +194,7 @@ import MessageUtils
print("Hi, at \(i)s\n\n")
sleep(1)
IoTSimulatorCore.toggleSensor(devID: 0, sensorID: 0)
await IoTSimulatorCore.toggleSensor(devID: 0, sensorID: 0)
}
print("NUKE EM ALLLLLLLLLL!!!!!\n\n")