Skip to content

Commit

Permalink
lib: Add expect messages to builder
Browse files Browse the repository at this point in the history
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
  • Loading branch information
patrickelectric committed Dec 11, 2024
1 parent bb037ee commit af88864
Showing 1 changed file with 60 additions and 12 deletions.
72 changes: 60 additions & 12 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -383,13 +383,37 @@ impl NavigatorBuilder {

pub fn build_navigator_v1_pi4(self) -> Navigator {
let mut devices: Vec<Box<dyn AnyHardware>> = vec![
Box::new(Ads1115Device::builder().build().unwrap()),
Box::new(Ak09915Device::builder().build().unwrap()),
Box::new(Bmp280Device::builder().build().unwrap()),
Box::new(Icm20689Device::builder().build().unwrap()),
Box::new(LeakDetector::builder().build().unwrap()),
Box::new(
Ads1115Device::builder()
.build()
.expect("Failed to create Ads1115"),
),
Box::new(
Ak09915Device::builder()
.build()
.expect("Failed to create Ak09915"),
),
Box::new(
Bmp280Device::builder()
.build()
.expect("Failed to create Bmp280"),
),
Box::new(
Icm20689Device::builder()
.build()
.expect("Failed to create Icm20689"),
),
Box::new(
LeakDetector::builder()
.build()
.expect("Failed to create LedDetector"),
),
Box::new(LedController::builder().build()),
Box::new(Pca9685Device::builder().build().unwrap()),
Box::new(
Pca9685Device::builder()
.build()
.expect("Failed to create Pca9685"),
),
];

let rgb_device = RgbController::builder()
Expand All @@ -403,13 +427,37 @@ impl NavigatorBuilder {

pub fn build_navigator_v2_pi4(self) -> Navigator {
let mut devices: Vec<Box<dyn AnyHardware>> = vec![
Box::new(Ads1115Device::builder().build().unwrap()),
Box::new(Ak09915Device::builder().build().unwrap()),
Box::new(Bmp390Device::builder().build().unwrap()),
Box::new(Icm20689Device::builder().build().unwrap()),
Box::new(LeakDetector::builder().build().unwrap()),
Box::new(
Ads1115Device::builder()
.build()
.expect("Failed to create Ads1115"),
),
Box::new(
Ak09915Device::builder()
.build()
.expect("Failed to create Ak09915"),
),
Box::new(
Bmp390Device::builder()
.build()
.expect("Failed to create Bmp390"),
),
Box::new(
Icm20689Device::builder()
.build()
.expect("Failed to create Icm20689"),
),
Box::new(
LeakDetector::builder()
.build()
.expect("Failed to create LedDetector"),
),
Box::new(LedController::builder().build()),
Box::new(Pca9685Device::builder().build().unwrap()),
Box::new(
Pca9685Device::builder()
.build()
.expect("Failed to create Pca9685"),
),
];

let rgb_device = RgbController::builder()
Expand Down

0 comments on commit af88864

Please sign in to comment.