Skip to content

Update buddy_system_allocator requirement from 0.11.0 to 0.12.0#636

Merged
makeecat merged 2 commits into
masterfrom
yang/deps/buddy_system_allocator-0.12.0
Jan 12, 2026
Merged

Update buddy_system_allocator requirement from 0.11.0 to 0.12.0#636
makeecat merged 2 commits into
masterfrom
yang/deps/buddy_system_allocator-0.12.0

Conversation

@makeecat

Copy link
Copy Markdown
Collaborator

cu_elrs_bdshot_demo crate is using buddy_system_allocator
@gbin can you test on your hardware please?

@makeecat makeecat self-assigned this Jan 12, 2026
@makeecat makeecat added the chore routine task label Jan 12, 2026
@makeecat makeecat requested a review from gbin January 12, 2026 15:24
@gbin

gbin commented Jan 12, 2026

Copy link
Copy Markdown
Collaborator

The cu-flight-controller too, I will test that directly on it

@gbin

gbin commented Jan 12, 2026

Copy link
Copy Markdown
Collaborator
   Finished `release` profile [optimized + debuginfo] target(s) in 6.35s
     Running `probe-rs run --chip STM32H743VITx --protocol swd --speed 8000 /home/gbin/projects/copper/copper-rs/target/thumbv7em-none-eabihf/release/quad`
      Erasing ✔ 100% [####################] 640.00 KiB @  72.44 KiB/s (took 9s)
  Programming ✔ 100% [####################] 625.00 KiB @  52.50 KiB/s (took 12s)                                                                                                                     Finished in 20.74s
[INFO ] CuApp init: config loaded (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp init: rate_target_hz=none (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp init: building resources (quad cu_flight_controller/src/main.rs:53)
[INFO ] Basic Init done, creating sdmmc... (cu_micoairh743 cu_micoairh743/src/lib.rs:235)
[INFO ] Init()...  (cu_micoairh743 cu_micoairh743/src/lib.rs:238)
[INFO ] Init passed ...  (cu_micoairh743 cu_micoairh743/src/lib.rs:242)
[INFO ] Card detected!! (cu_micoairh743 cu_micoairh743/src/lib.rs:244)
[INFO ] CuApp init: resources ready (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp new: copperlist section size=4194304 (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp new: creating copperlist stream (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp new: copperlist stream ready (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp new: creating keyframes stream (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp new: keyframes stream ready (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuApp new: building runtime (quad cu_flight_controller/src/main.rs:53)
[INFO ] CuRuntime::new: get graph (cu29_runtime cu29_runtime/src/curuntime.rs:394)
[INFO ] CuRuntime::new: graph ok (cu29_runtime cu29_runtime/src/curuntime.rs:397)
[INFO ] CuRuntime::new: tasks instanciator (cu29_runtime cu29_runtime/src/curuntime.rs:405)
[DEBUG] bmi088 accel range reg=1 -> ±6.0g (cu_bmi088 cu_bmi088/src/lib.rs:276)
[INFO ] rc mapper cfg arm_channel=Some(4) arm_min=1700 arm_max=1811 mode_channel=Some(5) mode_low_max=600 mode_mid_max=1400 (quad src/tasks/mod.rs:230)
[INFO ] CuRuntime::new: monitor instanciator (cu29_runtime cu29_runtime/src/curuntime.rs:409)
[INFO ] CuLogMon::new: task_count=23 (cu_logmon cu_logmon/src/lib.rs:177)
[INFO ] WindowState::new: init end_to_end (cu_logmon cu_logmon/src/lib.rs:33)
[INFO ] WindowState::new: init per_task (cu_logmon cu_logmon/src/lib.rs:36)
[INFO ] WindowState::new: stats_size=4200 per_task_bytes=96600 (cu_logmon cu_logmon/src/lib.rs:38)
[INFO ] WindowState::new: init done (cu_logmon cu_logmon/src/lib.rs:45)
[INFO ] CuLogMon::new: window ready (cu_logmon cu_logmon/src/lib.rs:180)
[INFO ] CuRuntime::new: monitor instanciator ok (cu29_runtime cu29_runtime/src/curuntime.rs:412)
[INFO ] CuRuntime::new: build monitor topology (cu29_runtime cu29_runtime/src/curuntime.rs:414)
[INFO ] CuRuntime::new: monitor topology ok (cu29_runtime cu29_runtime/src/curuntime.rs:417)
[INFO ] CuRuntime::new: monitor topology set (cu29_runtime cu29_runtime/src/curuntime.rs:420)
[INFO ] CuRuntime::new: bridges instanciator (cu29_runtime cu29_runtime/src/curuntime.rs:423)
[INFO ] CuRuntime::new: copperlists count=2 cl_size=2176 total_bytes=4352 (cu29_runtime cu29_runtime/src/curuntime.rs:449)
[INFO ] CuApp new: runtime built (quad cu_flight_controller/src/main.rs:53)
[INFO ] Heap stats(before-run): user=101916 alloc=140776 total=262140 free=121364 (quad cu_flight_controller/src/main.rs:169)

Looks like the heap works perfectly (it doesn't allocate past that point so we should be good.

@makeecat makeecat merged commit c96f219 into master Jan 12, 2026
23 checks passed
@makeecat makeecat deleted the yang/deps/buddy_system_allocator-0.12.0 branch January 12, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore routine task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants