From 9a6491c393bcf5e7c56f9e1ce02fd3635e41d19c Mon Sep 17 00:00:00 2001 From: Jannik Beyerstedt Date: Sat, 13 Jun 2026 12:01:58 +0200 Subject: [PATCH] denm: Use conversion from c-its-parser --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- src/applogic/denm.rs | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6ef3d5d..f183605 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -124,9 +124,9 @@ checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "c-its-parser" -version = "2.2.1" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d343eab948bdc3745a9abd17ccc33fe3a0df236888bc460fe9655043fc853581" +checksum = "ee4515d183029336d4c1ccb4b5e66dfaf167407b83c1729a2b53fdded1e68a24" dependencies = [ "chrono", "etherparse", diff --git a/Cargo.toml b/Cargo.toml index 6bd60e9..233f358 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -55,7 +55,7 @@ esp-radio = { version = "0.18.0", features = [ ] } embassy_gps = { version = "0.1.0", default-features = false, features = ["esp", "log-04"], git = "https://github.com/jbeyerstedt/embassy_gps.git", branch = "feat/rework-gpsfix" } -c-its-parser = { version = "2.2.1", default-features = false, features = [ +c-its-parser = { version = "2.2.2", default-features = false, features = [ "time", "geo", "libm", diff --git a/src/applogic/denm.rs b/src/applogic/denm.rs index 6ecd3c8..095720f 100644 --- a/src/applogic/denm.rs +++ b/src/applogic/denm.rs @@ -21,11 +21,10 @@ pub fn handle_denm(etsi: &denm_pdu_description::DENM) { let lat_deg = mgmt.event_position.latitude.as_deg(); let lon_deg = mgmt.event_position.longitude.as_deg(); - // TODO: use `as_deg()` when in new c-its-parser release let heading = loc .event_position_heading .as_ref() - .map(|v| f32::from(v.value.0) / 10f32); + .map(|v| v.value.as_deg()); // let direction = mgmt.traffic_direction;