Initial commit: OFDM-радиолиния на двух Pluto+ (PHY/link, код на ARM)

- src: transmitter, receiver, ofdm_bench, common (libiio local: + liquid-dsp)
- scripts: кросс-сборка зависимостей, деплой scp -O, e2e-тест с md5
- docs: бенчмарк CPU (выбор rate 1.92 MSPS), грабли FDD/регуляторика
- все текстовые файлы нормализованы в LF (.gitattributes принудительно):
  CRLF в toolchain.env/makefile ломал source и make на Linux
- .vscode: IntelliSense в режиме linux-gcc-arm, заголовки из .xarm/include

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Maxim
2026-07-10 11:00:38 +03:00
commit 0f207b146d
18 changed files with 1579 additions and 0 deletions

29
.gitignore vendored Normal file
View File

@@ -0,0 +1,29 @@
# --- артефакты сборки ---
build/
*.o
*.a
*.elf
# скомпилированные бинарники в корне (make из README §4.3 кладёт рядом)
/transmitter
/receiver
/ofdm_bench
# --- локальная копия кросс-заголовков для IntelliSense (см. .vscode/) ---
.xarm/
# --- артефакты тестов и логи ---
*.log
link_test.bin
out.bin
test.bin
# --- редакторы/ОС ---
.vscode/*
!.vscode/c_cpp_properties.json
!.vscode/settings.json
.idea/
*.swp
*~
.DS_Store
Thumbs.db