Skip to content

Commit acac6a8

Browse files
committed
use komsi crate v1.4.0
1 parent a9cf32e commit acac6a8

4 files changed

Lines changed: 22 additions & 12 deletions

File tree

Cargo.lock

Lines changed: 11 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
[package]
22
name = "TheBusCmd"
3-
version = "1.3.0"
3+
version = "1.4.0"
44
edition = "2024"
55
license = "MIT"
66
readme = "README.md"
77

88
[dependencies]
99
tokio = { version = "1.48.0", features = ["full"] }
10-
the-bus-telemetry = "2.0.0"
11-
# the-bus-telemetry = { path = "../TheBusTelemetry" }
10+
the-bus-telemetry = "3.0.0"
11+
komsi = "0.5.0"
1212

1313
[[bin]]
1414
name = "TheBusInfo"

build.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
cargo build --release
2+
cargo build --release --bin TheBusInfo

src/bin/info.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::time::Duration;
2+
use komsi::vehicle::VehicleState;
23
use the_bus_telemetry::api::{get_current_vehicle_name, get_vehicle, RequestConfig};
34
use the_bus_telemetry::api2vehicle::get_vehicle_state_from_api;
4-
use the_bus_telemetry::vehicle::{init_vehicle_state, print_vehicle_state};
5-
use the_bus_telemetry::vehicle_diff::compare_vehicle_states;
5+
66
use tokio::time::sleep;
77

88
#[tokio::main]
@@ -19,7 +19,7 @@ async fn main() {
1919
let mut config = RequestConfig::new();
2020
// config.debugging=true;
2121

22-
let mut vehicle_state = init_vehicle_state();
22+
let mut vehicle_state = VehicleState::default();
2323

2424
let mut zaehler = 0;
2525

@@ -32,7 +32,7 @@ async fn main() {
3232

3333
if vehicle_name.is_empty() {
3434
println!("No vehicle found, not in bus.");
35-
vehicle_state = init_vehicle_state();
35+
vehicle_state = VehicleState::default();
3636
old_vehicle_name = "".to_string();
3737
sleep(interval_error).await;
3838
continue;
@@ -68,10 +68,10 @@ async fn main() {
6868

6969
let new_vehicle_state = get_vehicle_state_from_api(vehicle);
7070
if config.debugging {
71-
print_vehicle_state(&new_vehicle_state);
71+
new_vehicle_state.print();
7272
}
7373

74-
compare_vehicle_states(&vehicle_state, &new_vehicle_state, false);
74+
vehicle_state.compare(&new_vehicle_state, false, None);
7575

7676
vehicle_state = new_vehicle_state;
7777

0 commit comments

Comments
 (0)