select parameters with feature flags
This commit is contained in:
parent
dc39cfda30
commit
5d527d6ea2
3 changed files with 16 additions and 2 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -3,7 +3,7 @@
|
|||
version = 4
|
||||
|
||||
[[package]]
|
||||
name = "adis16475"
|
||||
name = "adis1647x"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"embassy-embedded-hal",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[package]
|
||||
name = "adis16475"
|
||||
name = "adis1647x"
|
||||
version = "0.1.0"
|
||||
edition = "2024"
|
||||
|
||||
|
@ -7,3 +7,9 @@ edition = "2024"
|
|||
embedded-hal = "1.0.0"
|
||||
embedded-hal-async = "1.0.0"
|
||||
embassy-embedded-hal = {version = "0.3.0", git="https://github.com/embassy-rs/embassy", rev = "c39076724f052fed6781b056bb79c9fa576b87a3"}
|
||||
|
||||
[features]
|
||||
default = ["ADIS1647x-1"]
|
||||
ADIS1647x-1 = []
|
||||
ADIS1647x-2 = []
|
||||
ADIS1647x-3 = []
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
#![no_std]
|
||||
use embassy_embedded_hal::adapter::BlockingAsync;
|
||||
use embedded_hal_async::spi::{SpiBus, SpiDevice};
|
||||
|
||||
#[cfg(feature = "ADIS1647x-1")]
|
||||
const DELTA_ANGLE_RANGE: f32 = 360.;
|
||||
#[cfg(feature = "ADIS1647x-2")]
|
||||
const DELTA_ANGLE_RANGE: f32 = 720.;
|
||||
#[cfg(feature = "ADIS1647x-3")]
|
||||
const DELTA_ANGLE_RANGE: f32 = 2160.;
|
||||
|
||||
pub struct ADIS16475<T> where T: SpiBus {
|
||||
bus: T,
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue