scs-sdk-telemetry

Docs

This library reads telemetry data from Euro Truck Simulator 2 and American Truck Simulator and 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: ```rust // main.rs

use scssdktelemetry::shared_memory::SharedMemory;

fn main() { let mut shared_mem: SharedMemory = SharedMemory::connect();

println!("{:#?}", shared_mem.read());

shared_mem.dispose(); } ```

With serde-rs/json: ```toml

Cargo.toml

[dependencies.scssdktelemetry] features = ["json"] rust // main.rs

use scssdktelemetry::shared_memory::SharedMemory;

fn main() { let mut shared_mem: SharedMemory = SharedMemory::connect();

println!("{:#?}", sharedmem.read().tojson().unwrap().to_string());

shared_mem.dispose(); } ``` See the docs for all the details.

License

This project is licensed under MPL-2.0.