[package] name = "rs1090" description = "Rust library to decode Mode S and ADS-B signals" repository = "https://github.com/xoolive/rs1090" keywords = ["aircraft", "ADS-B", "Mode-S", "decoding"] readme = "readme.md" authors.workspace = true version.workspace = true license.workspace = true edition.workspace = true [features] rtlsdr = ['soapysdr'] [dependencies] ansi_term = "0.12.1" async-stream = "0.3.6" deku = { version = "0.18.1", features = ["logging"] } futures = "0.3.31" futures-util = "0.3.31" hex = "0.4.3" libm = "0.2.8" log = "0.4.17" num-complex = "0.4.5" once_cell = "1.20.2" rayon = "1.9.0" regex = "1.11.0" serde = { version = "1.0.210", features = ["derive"] } serde_json = "1.0.128" soapysdr = { version = "0.4.0", optional = true } tokio = { version = "1.40.0", features = ["full"] } tokio-tungstenite = "0.24.0" tracing = "0.1.40" tracing-subscriber = "0.3.18" [dev-dependencies] approx = "0.5.1" criterion = "0.5.1" hexlit = "0.5.5" [[bench]] name = "long_flight" harness = false [[example]] name = "decode_basic" path = "examples/basic.rs" test = false [[example]] name = "decode_file" path = "examples/flight.rs" test = false # [[example]] # name = "tcas_incidents" [[example]] name = "airports"