MP-11 / 13
ZMQ ile Kendi Arayüzüne Bağlanma
İleri · Donanım: Pluto
Projeyi gözle
Önce ne yapıldığını ve neden yapıldığını oku.
GNU Radio'nun QT grafikleri öğrenmek için iyidir, ama bir ES sisteminin arayüzü kendi ihtiyaçlarına göre tasarlanır. Bu projede GNU Radio sinyal işleme motoru olur; arayüz ayrı bir PyQt programıdır. İkisi ZMQ ile konuşur:
- PUB (yayıncı): GNU Radio verisini yayınlar; kimin dinlediğini bilmez.
- SUB (abone): Arayüz dinler. Arayüz kapansa da GNU Radio çalışmaya devam eder; aynı yayını birden çok program dinleyebilir.
İki kanal açılır:
| Kanal | Adres | İçerik |
|---|---|---|
| Spektrum | tcp://127.0.0.1:5555 | 1024 float'lık dB vektörleri |
| Sinyal listesi | tcp://127.0.0.1:5556 | Sinyal Listesi bloğunun JSON mesajı |
Spektrum saniyede ~1875 kare üretilir; ekran için bu çok fazladır. Keep 1 in N (N = 40) ile saniyede ~47 kareye indirilir.
Arayüzde: solda canlı spektrum (gerçek MHz ekseni, kesikli taban çizgisi, her sinyalin merkezinde dikey işaret), sağda sinyal tablosu (merkez, bant, güç, SNR) ve durum satırı.