| 1234567891011121314151617181920212223242526272829303132333435 |
- extern crate epd_assets as assets;
-
- use std::env;
- use std::fs::File;
- use std::io::Write;
- use std::path::Path;
-
- fn main() {
- let out_dir = env::var("OUT_DIR").unwrap();
- let dest_path = Path::new(&out_dir).join("assets.rs");
- let mut f = File::create(&dest_path).unwrap();
-
- let mut font = assets::Font::load("assets/Roboto-Regular.ttf").unwrap();
-
- let epd_font = font.generate("ROBOTO_100", 100, " 0123456789:", "crate::epd");
- f.write_all(epd_font.as_bytes()).unwrap();
-
- let epd_font = font.generate(
- "ROBOTO_30",
- 30,
- " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:.",
- "crate::epd",
- );
-
- f.write_all(epd_font.as_bytes()).unwrap();
-
- let clock_image = assets::Image::load("assets/ic_alarm_black_36dp.png").unwrap();
-
- f.write_all(
- clock_image
- .generate_bitmap("ALARM_CLOCK_36", "crate::epd")
- .as_bytes(),
- )
- .unwrap();
- }
|