diff --git a/beginner/apps/Cargo.toml b/beginner/apps/Cargo.toml index 991b60d..f457b4f 100644 --- a/beginner/apps/Cargo.toml +++ b/beginner/apps/Cargo.toml @@ -10,8 +10,10 @@ cortex-m = "0.6.4" cortex-m-rt = "0.6.13" dk = { path = "../../boards/dk", features = ["beginner"] } heapless = "0.5.5" -log = "0.4.8" panic-log = { path = "../../common/panic-log" } +panic-probe = { version = "0.2.0", features = ["print-defmt"] } +defmt = "0.2.0" +defmt-rtt = "0.2.0" # optimize code in both profiles [profile.dev] @@ -31,3 +33,18 @@ incremental = false lto = "fat" opt-level = 3 overflow-checks = false + +[features] +# set logging levels here +default = [ + "defmt-default", + # "dependency-a/defmt-trace", +] + +# do NOT modify these features +defmt-default = [] +defmt-trace = [] +defmt-debug = [] +defmt-info = [] +defmt-warn = [] +defmt-error = [] \ No newline at end of file diff --git a/beginner/apps/src/bin/hello.rs b/beginner/apps/src/bin/hello.rs index 62a8ad0..e1ec04c 100644 --- a/beginner/apps/src/bin/hello.rs +++ b/beginner/apps/src/bin/hello.rs @@ -3,14 +3,15 @@ use cortex_m::asm; use cortex_m_rt::entry; -use panic_log as _; // the panicking behavior +use defmt_rtt as _; // global logger +use panic_probe as _; // the panicking behavior #[entry] fn main() -> ! { // initializes the peripherals dk::init().unwrap(); - log::info!("Hello, world!"); // :wave: + defmt::info!("Hello, world!"); // :wave: loop { // breakpoint: halts the program's execution