Skip to content

XTR1984/xtrsdr

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