#date-time #embedded-time #embassy-time

embassy-embedded-time

Implementation of embedded-time Clocks using embassy-time

1 unstable release

Uses new Rust 2024

0.1.0 Aug 17, 2025

#806 in Embedded development

Download history 114/week @ 2025-08-16 10/week @ 2025-08-23

124 downloads per month

Custom license

7KB

Embassy embedded-time

This library provides an embedded_time::Clock that can be used with [embassy].

The provided embedded_time::Clock implementation is based on [embassy_time].

Usage

use embassy_embedded_time::EmbassyClock;
use embedded_time::Clock;

let clock = EmbassyClock::default();

let now = clock.try_now().unwrap();
println!("Current time: {:?}", now);


embassy-embedded-time

Provides an embedded-time::Clock using embassy_time so that embedded-time can easily be used with embassy.

Usage

It's extremely straight-forward to start using a clock:

use embassy_embedded_time::EmbassyClock;
use embedded_time::Clock;

fn main() {
    let clock = EmbassyClock::default();

    let now = clock.try_now().unwrap();
    println!("Current time: {:?}", now);
}

Dependencies

~1.5MB
~31K SLoC