Add datalink-provider crate for real-world AIS data handling

- Introduced a new crate, `datalink-provider`, to support real AIS data sources (serial, TCP/UDP, file replay).
- Integrated it into the workspace and used it in the `AIS` system, replacing the simulation datalink.
- Updated dependencies and lock file.
This commit is contained in:
geoffsee
2025-07-03 13:02:14 -04:00
parent b6f06b5e6c
commit a5a87a86fd
6 changed files with 967 additions and 13 deletions

View File

@@ -0,0 +1,15 @@
[package]
name = "datalink-provider"
version = "0.1.0"
edition = "2021"
[dependencies]
datalink = { path = "../datalink" }
tokio = { version = "1.0", features = ["full"] }
tokio-serial = "5.4"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "1.0"
log = "0.4"
bytes = "1.0"
futures = "0.3"