|
|
|
@ -16,7 +16,7 @@ use crate::ble::{BleSource, MockSource, SensorSource};
|
|
|
|
use crate::commands::Command;
|
|
|
|
use crate::commands::Command;
|
|
|
|
use crate::device::Device;
|
|
|
|
use crate::device::Device;
|
|
|
|
use crate::device_repo::{repo_from_devices, Repo};
|
|
|
|
use crate::device_repo::{repo_from_devices, Repo};
|
|
|
|
use crate::state::State;
|
|
|
|
use crate::state::{State, TrainerTargets};
|
|
|
|
use crate::telemetry::Telemetry;
|
|
|
|
use crate::telemetry::Telemetry;
|
|
|
|
use btleplug::api::Manager as ApiManager;
|
|
|
|
use btleplug::api::Manager as ApiManager;
|
|
|
|
use btleplug::platform::Manager as BleManager;
|
|
|
|
use btleplug::platform::Manager as BleManager;
|
|
|
|
@ -227,6 +227,7 @@ pub fn run() {
|
|
|
|
devices: RwLock::new(Vec::new()),
|
|
|
|
devices: RwLock::new(Vec::new()),
|
|
|
|
trainer: Mutex::new(None),
|
|
|
|
trainer: Mutex::new(None),
|
|
|
|
streams: Mutex::new(std::collections::HashMap::new()),
|
|
|
|
streams: Mutex::new(std::collections::HashMap::new()),
|
|
|
|
|
|
|
|
trainer_targets: Mutex::new(TrainerTargets::default()),
|
|
|
|
});
|
|
|
|
});
|
|
|
|
Ok::<(), Box<dyn std::error::Error>>(())
|
|
|
|
Ok::<(), Box<dyn std::error::Error>>(())
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|