1use snafu::prelude::*;
2
3#[derive(Debug, Snafu)]
4pub enum Error {
5 #[snafu(display("Failed to read model data"))]
7 ReadModelData,
8
9 #[snafu(display("Failed to read parameters"))]
11 ReadParameters,
12
13 #[snafu(display("Failed to set parameters"))]
15 SetParameters,
16
17 #[snafu(display("Failed to read serial port"))]
19 SerialRead,
20
21 #[snafu(display("Failed to write serial port"))]
23 SerialWrite,
24
25 #[snafu(display("Failed to wait for AUX pin"))]
27 AuxPin,
28
29 #[snafu(display("Parameter error {source}"))]
31 Parameter { source: crate::parameters::Error },
32}