cargo: bump

This commit is contained in:
2026-03-09 10:27:34 +01:00
parent 45d84a91dc
commit d942561900
2 changed files with 444 additions and 448 deletions

842
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,19 +1,19 @@
[package] [package]
edition = "2021" edition = "2024"
name = "renderbug-embassy" name = "renderbug-bike"
rust-version = "1.86" rust-version = "1.92"
version = "0.1.0" version = "0.1.0"
default-run = "renderbug-embassy" default-run = "renderbug-bike"
[[bin]] [[bin]]
name = "renderbug-embassy" name = "renderbug-bike"
path = "./src/bin/main.rs" path = "./src/bin/main.rs"
[features] [features]
default = ["real-output"] default = ["real-output", "radio", "motion", "oled"]
real-output = [] real-output = []
dual-core = [] dual-core = []
simulation = ["dep:rmp"] simulation = []
radio = [ radio = [
"dep:esp-radio", "dep:esp-radio",
"dep:reqwless", "dep:reqwless",
@@ -25,44 +25,40 @@ max-usb-power = []
wokwi = ["max-usb-power"] wokwi = ["max-usb-power"]
mpu = ["dep:mpu6050-dmp"] mpu = ["dep:mpu6050-dmp"]
gps = ["dep:nmea"] gps = ["dep:nmea"]
oled = ["dep:ssd1306"] oled = ["dep:ssd1306", "dep:display-interface"]
rtt = ["dep:rtt-target"] rtt = ["dep:rtt-target"]
demo = [] demo = []
[dependencies] [dependencies]
# The basic requirements for all features # The basic requirements for all features
figments = { path = "../figments/figments/", features = ["alloc", "embedded-graphics"] } figments = { path = "../figments/figments/", features = ["alloc", "embedded-graphics", "log-04"] }
figments-render = { path = "../figments/figments-render/", features = ["smart-leds", "micromath"], default-features = false } figments-render = { path = "../figments/figments-render/", features = ["smart-leds", "micromath", "log-04"], default-features = false }
figments-esp32-ws2812-dma = { path = "../figments/figments-esp32-ws2812-dma/", features = ["esp32s3"] }
esp-bootloader-esp-idf = { version = "0.4.0", features = ["esp32s3"] } esp-bootloader-esp-idf = { version = "0.4.0", features = ["esp32s3"] }
esp-hal = { version = "1.0.0", features = [ esp-hal = { version = "1.0.0", features = [
"esp32s3", "esp32s3",
"log-04",
"unstable", "unstable",
"log-04"
] } ] }
esp-alloc = "0.9.0" esp-alloc = { version = "0.9.0", default-features = false, features = ["internal-heap-stats"] }
esp-backtrace = { version = "0.18", features = [ esp-backtrace = { version = "0.18", features = ["esp32s3", "halt-cores", "panic-handler", "println"] }
"esp32s3",
"panic-handler",
"println",
] }
esp-println = { version = "0.16", features = ["esp32s3", "log-04"] } esp-println = { version = "0.16", features = ["esp32s3", "log-04"] }
# for more networking protocol support see https://crates.io/crates/edge-net # for more networking protocol support see https://crates.io/crates/edge-net
critical-section = "1.2.0" critical-section = "1.2.0"
embassy-executor = { version = "0.9.0", features = [ embassy-executor = { version = "0.9.0", default-features = false, features = [
"log", "log",
# "task-arena-size-98304",
] } ] }
embassy-time = { version = "0.5.0", features = ["log"] } embassy-time = { version = "0.5.0", default-features = false, features = ["log"] }
esp-rtos = { version = "0.2.0", features = [ esp-rtos = { version = "0.2.0", features = [
"embassy", "embassy",
"esp-alloc", "esp-alloc",
"esp32s3", "esp32s3",
# "rtos-trace",
"log-04" "log-04"
] } ] }
log = "0.4" log = "0.4"
static_cell = "2.1.1" static_cell = "2.1.1"
rgb = "0.8.52" rgb = "0.8.52"
esp-hal-smartled = { version = "0.17.0", features = ["esp32s3"] }
smart-leds = "0.4.0" smart-leds = "0.4.0"
embassy-sync = "0.7.2" embassy-sync = "0.7.2"
embassy-embedded-hal = "0.5.0" embassy-embedded-hal = "0.5.0"
@@ -74,6 +70,9 @@ enumset = "1.1.10"
enum-map = "2.7.3" enum-map = "2.7.3"
portable-atomic = { version = "1.11", features = ["critical-section"] } portable-atomic = { version = "1.11", features = ["critical-section"] }
embassy-futures = { version = "0.1.2", features = ["log"] } embassy-futures = { version = "0.1.2", features = ["log"] }
embedded-graphics = { version = "0.8.1", features = ["nalgebra_support"] }
ssd1306 = { version = "0.10.0", features = ["async"], optional = true }
display-interface = { version = "0.5.0", optional = true }
# Telemetry outputs # Telemetry outputs
esp-radio = { version = "*", optional = true, features = [ esp-radio = { version = "*", optional = true, features = [
@@ -99,6 +98,7 @@ nmea = { version = "0.7.0", optional = true, default-features = false, features
"GLL", "GLL",
"GST", "GST",
"all-sentences"
] } ] }
mpu6050-dmp = { version = "0.6.1", features = ["async"], optional = true } mpu6050-dmp = { version = "0.6.1", features = ["async"], optional = true }
@@ -108,10 +108,10 @@ rtt-target = { version = "0.6.2", optional = true }
# Simulation # Simulation
esp-storage = { version = "0.7.0", features = ["esp32s3", "critical-section"] } esp-storage = { version = "0.7.0", features = ["esp32s3", "critical-section"] }
embedded-storage = "0.3.1" embedded-storage = "0.3.1"
rmp = { path = "../msgpack-rust/rmp/", optional = true, default-features = false } rmp = { path = "../msgpack-rust/rmp/", default-features = false }
display-interface = "0.5.0" heapless = { version = "0.9.1", features = ["portable-atomic"] }
embassy-net = { version = "0.7.1", features = ["alloc", "dns", "medium-ethernet", "proto-ipv4", "tcp", "udp", "dhcpv4"] } num-traits = { version = "0.2.19", default-features = false }
reqwless = { version = "0.13.0", optional = true } rtos-trace = { version = "0.2.1", default-features = false, features = ["trace_impl"] }
[profile.dev] [profile.dev]
# Rust debug is too slow. # Rust debug is too slow.