blob: 15aa9ac2100bf82e9ff56bf2f5b1eed1b4f4b03a [file]
#![no_std]
use core::fmt::Write;
use libtock::result::TockResult;
use libtock::Hardware;
#[libtock::main]
async fn main() -> TockResult<()> {
let Hardware {
console_driver,
mut temperature_driver,
..
} = libtock::retrieve_hardware()?;
let mut console = console_driver.create_console();
let temperature = temperature_driver.measure_temperature().await?;
writeln!(console, "Temperature: {}", temperature).map_err(Into::into)
}