leansdr 项目教程
leansdrLightweight, portable software-defined radio项目地址:https://gitcode.com/gh_mirrors/le/leansdr
1. 项目目录结构及介绍
leansdr/
├── src/
│ ├── apps/
│ ├── lib/
│ ├── tools/
│ └── tests/
├── README.md
├── LICENSE
└── Makefile
- src/: 包含项目的源代码。
- apps/: 包含应用程序的源代码,如
leandvb
。 - lib/: 包含项目的核心库代码。
- tools/: 包含一些辅助工具的源代码。
- tests/: 包含测试代码。
- apps/: 包含应用程序的源代码,如
- README.md: 项目的介绍文件,包含项目的基本信息和使用说明。
- LICENSE: 项目的许可证文件,本项目使用 GPL-3.0 许可证。
- Makefile: 项目的构建文件,用于编译和安装项目。
2. 项目启动文件介绍
项目的启动文件主要位于 src/apps/
目录下,其中 leandvb
是主要的应用程序。以下是启动 leandvb
的步骤:
-
克隆项目仓库:
git clone https://github.com/pabr/leansdr.git
-
进入项目目录并编译:
cd leansdr/src/apps make
-
启动
leandvb
:./leandvb -f 2400e3 --sr 2000e3 --cr 1/2 < capture.iq > capture.ts
3. 项目配置文件介绍
项目没有明确的配置文件,但可以通过命令行参数进行配置。以下是一些常用的命令行参数:
-f <frequency>
: 设置接收频率。--sr <symbol_rate>
: 设置符号率。--cr <code_rate>
: 设置码率。
例如:
./leandvb -f 2400e3 --sr 2000e3 --cr 1/2 < capture.iq > capture.ts
以上命令将使用 2400 kHz 的频率、2000 ksym/s 的符号率和 1/2 的码率进行接收。
leansdrLightweight, portable software-defined radio项目地址:https://gitcode.com/gh_mirrors/le/leansdr