From f3dc46a38b9b309de084b22a7660fef2c1eb64cc Mon Sep 17 00:00:00 2001 From: Sofia Date: Wed, 10 Sep 2025 22:11:01 +0300 Subject: [PATCH] Add image, unprocessed --- images/Image.bmp | Bin 0 -> 8330 bytes images/Image.qoi | Bin 0 -> 294 bytes images/Image.xcf | Bin 0 -> 3133 bytes src/image.rs | 2 ++ src/main.rs | 5 +++-- 5 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 images/Image.bmp create mode 100644 images/Image.qoi create mode 100644 images/Image.xcf create mode 100644 src/image.rs diff --git a/images/Image.bmp b/images/Image.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2e47e38551990b65b3204fd9fe14506ceb29945c GIT binary patch literal 8330 zcmeH}F;c@o3`G?vXt@EIq2~%PX{cy&6v8%U}Don;BP1#_>w}df)j) z;PiDl%Jp@bK7Xd`W4R9UERWM!jv}vb^Hs|0>rdqON#tcIPoL-S9OO5HROS_ISqpG$So<`YRhxxqA$y~u*dv*%QvtS?vBygTi6MA$4UMscEVksB7!$+ zcYL!F%H5-Ajd%8T*^_IY$Iu%8eBXBAVuJ6up5X2MzW=??@9oFG0Zw3@QmexIasR^J zGFp!7*>-pCtW~Vi6sEOvy<5*#!|IV|uFUFryVuEH_nUJ$?d6(2nLs9x31k8~0sUL7 z`|b1CmSt+ne6|W)+dZseT}z2R0or3;XpT6MzlLZJ@mUXX(x0V<{`-uiw&iC2D1mKG bwllV6DW%?$kP7wmCYon26UYQIflS~ZJiIc| literal 0 HcmV?d00001 diff --git a/images/Image.qoi b/images/Image.qoi new file mode 100644 index 0000000000000000000000000000000000000000..4afbcc79cc65a8baa8bb5fdb870f338454615c0a GIT binary patch literal 294 zcmbV{OA5k35JX2ji_{5f?`Z^A;t>OCq9$m58e{y6B5vI1F40Qxv$vsmT|GnBOt;f+ z8DpBI>ZUM_Xa22ip{b34J)|6BLI=s8T+oKk0W$3hrEf-lWgicn-nD&3O9>;yx)F6JuQH OrVQAS+y7SkC%x6 literal 0 HcmV?d00001 diff --git a/images/Image.xcf b/images/Image.xcf new file mode 100644 index 0000000000000000000000000000000000000000..372c1c39e44a2bbda71c2315fa8d9c88fd87d855 GIT binary patch literal 3133 zcmbtWTT|Oc6kccv_k@e>KrZc8iE2nITP6hp1IB^03^QfI0GX!Kya; z^cVE4o$0ULen%H9lW^_v9G!1>&z?QsYWK*d)$(|!-sB(jN`*mci4y(?ItlIT!($pc zw1qBGNDlfnbO2gNF!|*f8~ht~+(c-t?zURO3DIUWIJM;qBNPq((F%|G_Rj7ejp*BO z-SgeLXtaH?UAMPxr-Fu7^jLOVhVqT{)K z*fVi`t{n)?w*`0H`H{Jgz7-0jYP-G`ct&0D6A_@_H;=TY>$i-MD})!97M1xCS~M4t zvs#8Jw3Y~sh7lUnkBkQDYa5-G%|8e~uv}-oSSjg6E}XjCupD!}_~!5z?L~2;I#AQEM9Z&Yu_?0$FOe`BTD>N;h5pEQeFD#iWMX8->k;9ocBfG+U*dV z`o^(BBzHydx7`U!^|`K>D_2bT{rVI3j@{5LZPAfApcA81FAg62rZ46d_BOOWiN?)# zw>QY`-cTIlb+Z|WFg_zc=+9Sm{laZIKOvL*4QF-}K0lETeSGOWUo@@Gy5iB^2FI?a z@V0NSE5~8zt(MD9P%;|sktm_2l+S$1xL#$Yx>i1mbM9`uZF!|L?-IR*qy}a8|1iBF zS7+C0U6xnJ@UE2+qLku1D5Gno(yb6gi30206DY{PxYx1>p%QJ8Fg1KoM`6 zQDH}o<$NxJT-h&f7dMM9dDC`{P~nv&uDsJP`7P-ByX9qt>+=YBbc2BL#3=G*Fp1ou zdw`Dwujp9kq^FfMv^Gi~x19QM^o8oU(Pc(r@Xz2F_BzuBWn_px;29a+&NOPkq$H!8 zM*Y3%yKN`hBXV zgU2)Y9x$z!${+y6qP5fn!?34>B?R_K2B-gFQcf5m87{`Q=UGFG^eZT2cq_KivxX-r zWcZKRGIlxv?f*+1V$ifX$;n2Rn_`x^@KZ(WpI@*hzH^?QwP&np5wxakTU51RDmbH!mkJ%ITA$zLMvZ7jG&(tYa!CI&NGb%VsaF*aK!C8XyE$suunUdg)SUD&- zOK?W-5~ALh;4HxzBL&zz`g5?;SgmWp8GY2AO6;TrX9>>GoCIgI^Aena^Aena3lf~6 zGZLI7I7@Jr;4Hyeg0lo?3C>sxoatQE61{gIY*D9@$ajt4J)MU1c&At96n*iPq0#GI z84kZRPWGDIP5SA&;lQQG^Ls$LHCahdJGo|LjQ+vb5>3X&D7{o_0HlzymDon7TmA=S C+sEGk literal 0 HcmV?d00001 diff --git a/src/image.rs b/src/image.rs new file mode 100644 index 0000000..26e84c6 --- /dev/null +++ b/src/image.rs @@ -0,0 +1,2 @@ +// https://qoiformat.org/qoi-specification.pdf +const image: &[u8; 294] = include_bytes!("../images/Image.qoi"); diff --git a/src/main.rs b/src/main.rs index 6a2a9a4..437b5cf 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,6 +15,7 @@ use panic_halt as _; use crate::display::{Display, Position, Rgb565}; mod display; +mod image; type CoreClock = atmega_hal::clock::MHz8; @@ -68,9 +69,9 @@ fn main() -> ! { display.draw_rect( Position { x: 0, y: 0 }, Position { x: 200, y: 200 }, - Rgb565(0, 0, 255).as_color(), + Rgb565(color % 255, color % 100, color % 50).as_color(), ); - color = color + 5 % 255; + color = color + 50; ufmt::uwriteln!(&mut serial, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA").unwrap(); } }