Remove Dpad stuff for now

This commit is contained in:
JP Stringham
2025-12-26 19:07:18 -05:00
parent 605b789682
commit 941d4386a1
2 changed files with 1 additions and 45 deletions

View File

@@ -1,37 +0,0 @@
use rp2040_hal::gpio::{Pin, DynPinId, FunctionSioInput, PullUp};
use embedded_hal::digital::InputPin;
pub struct Dpad {
pinarray: [Pin<DynPinId, FunctionSioInput, PullUp>; 4]
}
impl Dpad {
// expects pins clockwise starting from top
pub fn new(pinarray: [Pin<DynPinId, FunctionSioInput, PullUp>; 4]) -> Self {
Self {
pinarray
}
}
pub fn get_state(&mut self) -> DpadState {
let up = self.pinarray[0].is_low().unwrap();
let right = self.pinarray[1].is_low().unwrap();
let down = self.pinarray[2].is_low().unwrap();
let left = self.pinarray[3].is_low().unwrap();
DpadState {
up,
down,
left,
right
}
}
}
pub struct DpadState {
pub up: bool,
pub down: bool,
pub left: bool,
pub right: bool
}

View File

@@ -115,8 +115,6 @@ fn main() -> ! {
sprites[0].y = 30; sprites[0].y = 30;
sprites[0].visible = true; sprites[0].visible = true;
let mut scanline = 0u8;
loop { loop {
gfx_buf.iter_mut().for_each(|x| *x = 0); gfx_buf.iter_mut().for_each(|x| *x = 0);
@@ -131,18 +129,13 @@ fn main() -> ! {
sprite_atlas.draw_textfield(10, 20, 110, 10, "I think this font has a *lot* of 'character'! ;)", &mut gfx_buf); sprite_atlas.draw_textfield(10, 20, 110, 10, "I think this font has a *lot* of 'character'! ;)", &mut gfx_buf);
draw_bresenham_line(0, scanline, 128, scanline, &mut gfx_buf); draw_bresenham_line(0, 0, 127, 0, &mut gfx_buf);
draw_bresenham_line(0, 64, 127, 64, &mut gfx_buf);
draw_bresenham_line(0, 63, 128, 63, &mut gfx_buf); draw_bresenham_line(0, 63, 128, 63, &mut gfx_buf);
draw_bresenham_line(0, 0, 0, 63, &mut gfx_buf); draw_bresenham_line(0, 0, 0, 63, &mut gfx_buf);
draw_bresenham_line(127, 0, 127, 63, &mut gfx_buf); draw_bresenham_line(127, 0, 127, 63, &mut gfx_buf);
blit_framebuffer(&mut i2c, &gfx_buf); blit_framebuffer(&mut i2c, &gfx_buf);
delay.delay_ms(1); delay.delay_ms(1);
// scanline += 1;
// if scanline >= 64 {
// scanline = 0;
// }
} }
} }