#gps #串口 #模块 #数据 #读取 #初始化 #yahboom

yahboom_gps

通过串口初始化并读取Yahboom GPS模块GPS数据的Rust库

1 个不稳定版本

0.1.0 2024年6月6日

#793硬件支持

Apache-2.0

15KB
141

yahboom_gps

githubcrates-iodocs-rs


yahboom_gps 是一个Rust库,用于通过串口初始化和读取Yahboom GPS模块的GPS数据。

安装

将以下内容添加到您的 Cargo.toml

[dependencies]
yahboom_gps = "0.1.0"

示例

以下是一个完整的示例,展示了如何使用 yahboom_gps 库初始化GPS模块、读取GPS消息和解析GPS数据。

use yahboom_gps::{gps_init, read_complete_gps_message, parse_gps_data};
use anyhow::Result;

fn main() -> Result<()> {
    // Initialize the GPS module
    let mut port = gps_init("COM3", 9600)?;

    // Continuously read and parse GPS messages
    while let Ok(Some(message)) = read_complete_gps_message(&mut port) {
        // Parse the GPS data
        let parsed_data = parse_gps_data(&message);

        // Print the parsed GPS data
        println!("Parsed GPS Data: {}", serde_json::to_string_pretty(&parsed_data)?);
        println!("--- End of message ---");
    }

    Ok(())
}

文档

有关更详细的文档,请访问 docs.rs.

许可

本项目采用Apache License 2.0许可。有关详细信息,请参阅LICENSE文件。

贡献

欢迎贡献!请随时提交拉取请求或打开一个问题。

联系

如果您有任何问题或建议,请随时通过[401]联系我。

依赖项

~2.3–3MB
~63K SLoC