#![no_std]
#![no_main]
use cortex_m::asm;
use thumby::Thumby;
use embedded_graphics::{
pixelcolor::BinaryColor,
prelude::*,
primitives::{Circle, PrimitiveStyleBuilder},
};
use panic_halt as _;
#[link_section = ".boot2"]
#[used]
pub static BOOT2: [u8; 256] = rp2040_boot2::BOOT_LOADER_GENERIC_03H;
#[rp2040_hal::entry]
fn main() -> ! {
let mut thumby = Thumby::new();
let style = PrimitiveStyleBuilder::new()
.stroke_width(1)
.stroke_color(BinaryColor::On)
.build();
for i in (4..88).step_by(4) {
Circle::new(Point::new(36 - i / 2, 20 - i / 2), i as u32)
.into_styled(style)
.draw(&mut thumby.display)
.unwrap();
}
thumby.display.flush().unwrap();
loop {
asm::wfe();
}
}