aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorNathan Perry <np@npry.dev>2024-10-07 15:24:15 -0400
committerNathan Perry <np@npry.dev>2024-10-07 15:24:15 -0400
commit99399316358fa7c48b258e899d225d51a6e8b209 (patch)
tree7a9ff5831745513b0991c29841a69bfdb1a0c18c /src/main.rs
parent851fc2dcf74b1fecdffdc9e8c8bf4e26cfc58cdc (diff)
hopefully fix spi register addressing
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 0c8b5d8..86f4975 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -5,7 +5,10 @@
extern crate alloc;
use molybdos::{
- embassy_embedded_hal::shared_bus::asynch::spi::SpiDevice,
+ embassy_embedded_hal::shared_bus::asynch::{
+ i2c::I2cDevice,
+ spi::SpiDevice,
+ },
embassy_executor,
embassy_rp,
embassy_rp::{
@@ -48,7 +51,6 @@ use molybdos::{
heapless,
pal::StaticOutput,
};
-
use ocularium_common::{
Downlink,
Sensor,
@@ -111,12 +113,15 @@ async fn main(spawner: embassy_executor::Spawner) {
&usb::COBS_DOWNLINK
);
+ // let mut vemldev = I2cDevice::new(&);
+
let mut spidev = SpiDevice::new(bme_spi, bme_cs);
manually_check_bme_id(&mut spidev).await;
let config = drogue_bme680_async::Configuration::default();
let bme = drogue_bme680_async::Sensor::new_spi(spidev).await.unwrap();
+
let mut bme = drogue_bme680_async::Controller::new(
bme,
molybdos::embassy_time::Delay,