hub75-remastered

Crates.iohub75-remastered
lib.rshub75-remastered
version0.1.0
sourcesrc
created_at2024-05-10 16:37:39.158541
updated_at2024-05-10 16:37:39.158541
descriptionA completely rewritten driver for HUB75 displays.
homepage
repositoryhttps://github.com/adinack/hub75-remastered
max_upload_size
id1236186
size55,379
(AdinAck)

documentation

README

hub75-remastered

A completely rewritten driver for HUB75 displays.

Usage

The embedded-hal version must be selected with the feature gates hal-02 or hal-1.


Create an instance of a display (for example 64x32)

type Display = Hub75_64_32_2<
    3, // color bits
    (/* upper color pins */),
    (/* lower color pins */),
    (/* row pins */),
    (/* data pins */),
>;

let mut display = Display::new(/* pins */);

In a continually running background task, draw to the display

async fn bg_task(display: Display) {
    loop {
        display.output(/* delay provider */);
        // maybe yield to other same priority tasks
    }
}
Commit count: 3

cargo fmt