macros and improvements

This commit is contained in:
2025-11-04 14:49:47 -07:00
parent dd26e3528b
commit 97639138a1
11 changed files with 87 additions and 70 deletions

View File

@@ -9,7 +9,6 @@ use abi::{
print,
};
use alloc::{format, string::String, vec, vec::Vec};
use core::panic::PanicInfo;
use embedded_graphics::{
Drawable,
geometry::{Dimensions, Point},
@@ -26,12 +25,6 @@ use embedded_layout::{
prelude::Chain,
};
#[panic_handler]
fn panic(info: &PanicInfo) -> ! {
print!("user panic: {} @ {:?}", info.message(), info.location(),);
loop {}
}
#[unsafe(no_mangle)]
pub extern "Rust" fn _start() {
main()

View File

@@ -8,27 +8,16 @@ use abi::{
fs::{list_dir, read_file},
get_key,
keyboard::{KeyCode, KeyState},
print,
main, print,
};
use alloc::{format, string::ToString, vec};
use core::panic::PanicInfo;
use embedded_graphics::{
Drawable, image::Image, mono_font::MonoTextStyle, mono_font::ascii::FONT_6X10,
pixelcolor::Rgb565, prelude::*, text::Text,
};
use tinybmp::Bmp;
#[panic_handler]
fn panic(info: &PanicInfo) -> ! {
print!("user panic: {} @ {:?}", info.message(), info.location());
loop {}
}
#[unsafe(no_mangle)]
pub extern "Rust" fn _start() {
main()
}
#[main]
pub fn main() {
print!("Starting Gallery app");
let mut bmp_buf = vec![0_u8; 100_000];

View File

@@ -7,26 +7,15 @@ use abi::{
fs::{file_len, read_file},
get_key, get_ms,
keyboard::{KeyCode, KeyState},
print, sleep,
main, print, sleep,
};
use alloc::vec;
use core::panic::PanicInfo;
use alloc::{format, vec};
use embedded_graphics::{
image::ImageDrawable, pixelcolor::Rgb565, prelude::Point, transform::Transform,
};
use tinygif::Gif;
#[panic_handler]
fn panic(info: &PanicInfo) -> ! {
print!("user panic: {} @ {:?}", info.message(), info.location(),);
loop {}
}
#[unsafe(no_mangle)]
pub extern "Rust" fn _start() {
main()
}
#[main]
pub fn main() {
print!("Starting Gif app");
let mut display = Display;

View File

@@ -9,16 +9,10 @@ use abi::{
keyboard::{KeyCode, KeyState},
print, sleep,
};
use core::panic::PanicInfo;
use alloc::format;
use embedded_graphics::{pixelcolor::Rgb565, prelude::RgbColor};
use embedded_snake::{Direction, SnakeGame};
#[panic_handler]
fn panic(info: &PanicInfo) -> ! {
print!("user panic: {} @ {:?}", info.message(), info.location(),);
loop {}
}
#[unsafe(no_mangle)]
pub extern "Rust" fn _start() {
main()