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
|
version = 4
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "adis16475"
|
name = "adis1647x"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"embassy-embedded-hal",
|
"embassy-embedded-hal",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "adis16475"
|
name = "adis1647x"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
|
@ -7,3 +7,9 @@ edition = "2024"
|
||||||
embedded-hal = "1.0.0"
|
embedded-hal = "1.0.0"
|
||||||
embedded-hal-async = "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"}
|
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 embassy_embedded_hal::adapter::BlockingAsync;
|
||||||
use embedded_hal_async::spi::{SpiBus, SpiDevice};
|
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 {
|
pub struct ADIS16475<T> where T: SpiBus {
|
||||||
bus: T,
|
bus: T,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue