AdinAck / hub75-remastered

A completely rewritten driver for HUB75 displays.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A completely rewritten driver for HUB75 displays.

License:GNU General Public License v3.0


Languages

Language:Rust 99.5%Language:Shell 0.5%