gif need psram

This commit is contained in:
2025-10-19 15:25:01 -06:00
parent 38cdfcd549
commit 7662e485c0
8 changed files with 190 additions and 17 deletions

99
Cargo.lock generated
View File

@@ -20,7 +20,7 @@ dependencies = [
"embedded-graphics",
"embedded-sdmmc",
"rand_core 0.9.3",
"spin",
"spin 0.10.0",
"talc",
]
@@ -125,7 +125,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3"
dependencies = [
"rustc_version",
"rustc_version 0.2.3",
]
[[package]]
@@ -220,7 +220,7 @@ dependencies = [
"embedded-io",
"embedded-io-async",
"futures-intrusive",
"heapless",
"heapless 0.8.0",
"uuid",
]
@@ -398,7 +398,7 @@ dependencies = [
"embedded-hal 1.0.0",
"embedded-io-async",
"futures",
"heapless",
"heapless 0.8.0",
"num_enum 0.5.11",
]
@@ -777,7 +777,7 @@ dependencies = [
"embedded-io-async",
"futures-sink",
"futures-util",
"heapless",
"heapless 0.8.0",
]
[[package]]
@@ -792,7 +792,7 @@ dependencies = [
"embedded-io-async",
"futures-core",
"futures-sink",
"heapless",
"heapless 0.8.0",
]
[[package]]
@@ -845,7 +845,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "80e2ee86063bd028a420a5fb5898c18c87a8898026da1d4c852af2c443d0a454"
dependencies = [
"embassy-executor-timer-queue",
"heapless",
"heapless 0.8.0",
]
[[package]]
@@ -859,7 +859,7 @@ dependencies = [
"embassy-sync 0.7.2",
"embassy-usb-driver 0.2.0",
"embedded-io-async",
"heapless",
"heapless 0.8.0",
"ssmarshal",
"usbd-hid",
]
@@ -1012,7 +1012,7 @@ dependencies = [
"defmt 0.3.100",
"embedded-hal 1.0.0",
"embedded-io",
"heapless",
"heapless 0.8.0",
]
[[package]]
@@ -1262,6 +1262,15 @@ dependencies = [
"wasi 0.14.7+wasi-0.2.4",
]
[[package]]
name = "gif"
version = "0.1.0"
dependencies = [
"abi",
"embedded-graphics",
"tinygif",
]
[[package]]
name = "goblin"
version = "0.10.1"
@@ -1282,6 +1291,15 @@ dependencies = [
"crunchy",
]
[[package]]
name = "hash32"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67"
dependencies = [
"byteorder",
]
[[package]]
name = "hash32"
version = "0.3.1"
@@ -1312,13 +1330,26 @@ version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
[[package]]
name = "heapless"
version = "0.7.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f"
dependencies = [
"atomic-polyfill",
"hash32 0.2.1",
"rustc_version 0.4.1",
"spin 0.9.8",
"stable_deref_trait",
]
[[package]]
name = "heapless"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad"
dependencies = [
"hash32",
"hash32 0.3.1",
"serde",
"stable_deref_trait",
]
@@ -1461,14 +1492,14 @@ dependencies = [
"embedded-sdmmc",
"embedded-text",
"goblin",
"heapless",
"heapless 0.8.0",
"kolibri-embedded-gui",
"num_enum 0.7.4",
"once_cell",
"panic-probe",
"portable-atomic",
"rand",
"spin",
"spin 0.10.0",
"st7365p-lcd",
"static_cell",
"strum",
@@ -1485,7 +1516,7 @@ dependencies = [
"embedded-graphics",
"embedded-iconoir",
"foldhash",
"heapless",
"heapless 0.8.0",
]
[[package]]
@@ -2083,7 +2114,16 @@ version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
dependencies = [
"semver",
"semver 0.9.0",
]
[[package]]
name = "rustc_version"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
dependencies = [
"semver 1.0.27",
]
[[package]]
@@ -2141,6 +2181,12 @@ dependencies = [
"semver-parser",
]
[[package]]
name = "semver"
version = "1.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
[[package]]
name = "semver-parser"
version = "0.7.0"
@@ -2246,6 +2292,15 @@ dependencies = [
"rand",
]
[[package]]
name = "spin"
version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
dependencies = [
"lock_api",
]
[[package]]
name = "spin"
version = "0.10.0"
@@ -2274,7 +2329,7 @@ dependencies = [
"embedded-graphics-core",
"embedded-hal 1.0.0",
"embedded-hal-async",
"heapless",
"heapless 0.8.0",
"nb 1.1.0",
]
@@ -2487,6 +2542,16 @@ dependencies = [
"embedded-graphics",
]
[[package]]
name = "tinygif"
version = "0.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09f1406b710986188de8d393c810213d4bbf940e327d90d52cff9930d007a248"
dependencies = [
"embedded-graphics",
"heapless 0.7.17",
]
[[package]]
name = "toml"
version = "0.5.11"
@@ -2508,7 +2573,7 @@ dependencies = [
"embassy-time 0.4.0",
"embedded-io",
"futures",
"heapless",
"heapless 0.8.0",
"rand_core 0.6.4",
"static_cell",
"trouble-host-macros",
@@ -2559,7 +2624,7 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98816b1accafbb09085168b90f27e93d790b4bfa19d883466b5e53315b5f06a6"
dependencies = [
"heapless",
"heapless 0.8.0",
"portable-atomic",
]