extern crate scroll_phat_hd;

use scroll_phat_hd::display::*;
use scroll_phat_hd::scroller::*;

fn main() {
    println!("start");

    // let mut display = I2CDisplay::new(1);
    // let mut display = TermDisplay::new();
    let mut display = UnicodeDisplay::new();
    let mut scroller = Scroller::new(&mut display);

    scroller.set_text("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789+=-_,.:;!?;'\"\\/°#()[]@");
    for _ in 0..3000 {
        scroller.show();
        std::thread::sleep(std::time::Duration::from_millis(50));
        scroller.scroll();
    }

    println!("end");
}

extern crate scroll_phat_hd;

use scroll_phat_hd::display::*;
use scroll_phat_hd::scroller::*;

fn main() {
    println!("start");

    // let mut display = I2CDisplay::new(1);
    // let mut display = TermDisplay::new();
    let mut display = UnicodeDisplay::new();
    let mut scroller = Scroller::new(&mut display);

    scroller.set_text("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789+=-_,.:;!?;'\"\\/°#()[]@");
    for _ in 0..3000 {
        scroller.show();
        std::thread::sleep(std::time::Duration::from_millis(100));
        scroller.scroll();
    }

    println!("end");
}

--- 
+++ 
@@ -14,7 +14,7 @@
     scroller.set_text("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789+=-_,.:;!?;'\"\\/°#()[]@");
     for _ in 0..3000 {
         scroller.show();
-        std::thread::sleep(std::time::Duration::from_millis(100));
+        std::thread::sleep(std::time::Duration::from_millis(50));
         scroller.scroll();
     }
 
Make scroll faster in test
