[package]
edition = "2024"
name = "gnss-dsp"
version = "0.3.0"
authors = ["Daniel Estevez <daniel@destevez.net>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Digital Signal Processing algorithms for GNSS"
readme = "README.md"
keywords = [
"GNSS",
"GPS",
"Galileo",
"DSP",
"CUDA",
]
categories = [
"aerospace::space-protocols",
"science",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/daniestevez/gnss-dsp/"
[features]
python = [
"numpy",
"pyo3",
]
[lib]
name = "gnss_dsp"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[[example]]
name = "acquisition"
path = "examples/acquisition.rs"
[dependencies.anyhow]
version = "1"
[dependencies.cudarc]
version = "0.19"
features = ["cuda-version-from-build-system"]
[dependencies.ndarray]
version = "0.17"
[dependencies.num-complex]
version = "0.4.6"
[dependencies.numpy]
version = "0.28"
optional = true
[dependencies.pyo3]
version = "0.28"
features = [
"abi3-py38",
"anyhow",
"extension-module",
]
optional = true
[dev-dependencies.rand]
version = "0.10"
[dev-dependencies.rustfft]
version = "6.4.1"
[build-dependencies.bindgen]
version = "0.72.1"