11 releases (3 stable)
Uses new Rust 2024
1.2.0 | Feb 25, 2025 |
---|---|
1.1.0 | Sep 25, 2023 |
0.2.0 | Sep 9, 2023 |
0.1.6 | Sep 9, 2023 |
#78 in Simulation
133 downloads per month
53KB
1.5K
SLoC
scs-sdk-telemetry
This library reads telemetry data from Euro Truck Simulator 2 and American Truck Simulator then parse data into Rust struct.
Based on RenCloud/scs-sdk-plugin
Getting Started
Follow the installation section in RenCloud/scs-sdk-plugin
Examples
Read data:
// main.rs
use scs_sdk_telemetry::shared_memory::SharedMemory;
fn main() {
let mut shared_mem: SharedMemory = SharedMemory::connect();
println!("{:#?}", shared_mem.read());
}
With serde-rs/json:
# Cargo.toml
[dependencies.scs_sdk_telemetry]
features = ["json"]
// main.rs
use scs_sdk_telemetry::shared_memory::SharedMemory;
fn main() {
let mut shared_mem: SharedMemory = SharedMemory::connect();
println!("{:#?}", shared_mem.read().to_json().unwrap().to_string());
}
See the docs for all the details.
License
This project is licensed under MPL-2.0.
Dependencies
~115MB
~2M SLoC