c3ea605924
Drop optional feature gating - SoapySDR hardware support is now required. Make soapysdr a required dependency in Cargo.toml instead of optional. Update server to always enable soapysdr backend and its dependencies. Simplify initialization to always use RealIqSource instead of conditional fallback to MockIqSource. This assumes SoapySDR library is installed on the system. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
773 B
TOML
25 lines
773 B
TOML
# SPDX-FileCopyrightText: 2025 Stanislaw Grams <stanislawgrams@gmail.com>
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
[package]
|
|
name = "trx-backend"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
[features]
|
|
default = ["ft817", "ft450d"]
|
|
ft817 = ["dep:trx-backend-ft817"]
|
|
ft450d = ["dep:trx-backend-ft450d"]
|
|
soapysdr = ["dep:trx-backend-soapysdr"]
|
|
|
|
[dependencies]
|
|
trx-core = { path = "../../trx-core" }
|
|
trx-backend-ft817 = { path = "trx-backend-ft817", optional = true }
|
|
trx-backend-ft450d = { path = "trx-backend-ft450d", optional = true }
|
|
trx-backend-soapysdr = { path = "./trx-backend-soapysdr", optional = true }
|
|
tokio = { workspace = true, features = ["full"] }
|
|
tokio-serial = { workspace = true }
|
|
serde = { workspace = true, features = ["derive"] }
|
|
tracing = { workspace = true }
|