1
Fork 0

select parameters with feature flags

This commit is contained in:
Andy Killorin 2025-03-14 09:11:20 -04:00
parent dc39cfda30
commit 5d527d6ea2
Signed by: ank
GPG key ID: 23F9463ECB67FE8C
3 changed files with 16 additions and 2 deletions

2
Cargo.lock generated
View file

@ -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",

View file

@ -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 = []

View file

@ -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,
} }