#truck #telemetry #sdk #american #shared-memory #euro #ets2

nightly scs-sdk-telemetry

Rust对ETS2(欧洲卡车模拟2)和ATS(美国卡车模拟)遥测SDK插件的可包装库

10个版本 (2个稳定版)

1.1.0 2023年9月25日
1.0.0 2023年9月10日
0.2.0 2023年9月9日
0.1.6 2023年9月9日

仿真 中排名第176

Download history 54/week @ 2024-03-12 4/week @ 2024-04-02

每月下载量63

许可协议MPL-2.0

52KB
1K SLoC

scs-sdk-telemetry

Docs

此库从欧洲卡车模拟2和美国卡车模拟读取遥测数据,然后将数据解析到Rust结构中。

基于RenCloud/scs-sdk-plugin

入门

按照RenCloud/scs-sdk-plugin中的安装部分操作。

示例

读取数据

// main.rs

use scs_sdk_telemetry::shared_memory::SharedMemory;

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

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

使用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());
}

请参阅文档以获取所有详细信息。

许可协议

本项目采用MPL-2.0许可。

依赖项

~130MB
~2M SLoC