Skip to content

XTR1984/xtrsdr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xtrsdr

Trying to connect rtlsdr dongle and esp32s2

Попытка подключить свисток rtlsdr к esp32s2 "pic 1"

Зачем?

  • просто так, по приколу, попутно погружаясь в глубины глубин разработки под esp32

Что получилось:

  • Адаптировать librtlsdr под библиотеку esp32 usb host
  • Опрашивается и конфигурируется RTLSDR v3 (Чипы RTL2832U + R820T2)
  • Переписать rtl_tcp для вещания с esp32s2 по Wifi с samplerate 240000
  • Подключение GQRX, SDRSharp, SDR++ к rtl_tcp, успешно демодулируется iq-поток
  • Подключиться cо смартфона из SDR++
  • Адаптировать rtl_fm для демодуляции и воспроизведения через i2s DAC модуль MAX98357A, проверено на вещательной FM-радиостанции
  • Подключить сетевой модуль w5500 по SPI и вещать rtl_tcp с samplerate 300000

Не получилось:

  • добиться стабильности потока через wifi на расстоянии

Возможное развитие

  • Замер уровней нужного сигнала и картирование

Примечания

  • поддержка USB и USB host имеется не во всех esp32 модулях
  • подключение через usb hub не поддерживается
  • usb запускается только на скорости 12Mbit, то есть Full-speed режим, значит возможный samplerate ограничен
  • требуется как минимум модуль esp32-s2FN4R2 с 2мбайт PSRAM
  • максимальная скорость передачи потока после перехода на espidf и настройки буферов tcp и wifi порядка 6-10Mbit
  • модули esp32s2 могут быть с дефектом, когда сами себя вырубают своим сигналом Wifi
  • прочие баги имеются

About

RTLSDR + esp32 synergy

Topics

Resources

License

Stars

Watchers

Forks

Contributors