Uygulama İçi Güncellemeler
- Windows'a uygulama içinden güncelleme yükleme desteği eklendi. Updates penceresindeki ana düğme artık "Install update" olarak görüntüleniyor ve işlem sırasında ilerleme çubuğu ile Cancel seçeneği sunuluyor. Güncelleme hazır olduğunda düğme "Restart to update" olarak değişiyor. Hazır bir güncelleme, AetherSDR kapatıldığında da yükleniyor ve işlem tamamlanana kadar başlık çubuğunda "RESTART TO UPDATE" rozeti gösteriliyor.
- Bir sonraki açılışta durum çubuğu, güncellemenin başarılı olup olmadığını veya önceki sürüme geri dönülüp dönülmediğini 10 saniye boyunca gösteriyor. Geri alınmış bir sürüm yeniden indirilmiyor. "Skip this version" seçeneği indirilmiş güncellemeyi siliyor.
- Radio firmware yazılırken güncelleme işlemi devredilmiyor. Yerinde güncellemenin mümkün olmadığı Store kurulumlarında, yönetici olarak çalıştırıldığında, yazma izni bulunmayan klasörlerde veya uygulamanın yanında
AetherSDRUpdater.exeolmadığında "Get AetherSDR" kullanılmaya devam ediyor.- macOS'ta yazılabilir bir klasörden çalışan AetherSDR kurulumlarına uygulama içinden güncelleme desteği eklendi. Yeni bundle, çalışan uygulamanın Developer ID ekibiyle
codesignkullanılarak doğrulanıyor, AetherSDR kapatılırken mevcut sürümle değiştiriliyor ve önceki bundle korunuyor.- DMG üzerinden çalışan, translocation uygulanmış veya /Applications altında yönetici olmayan kullanıcıya ait kopyalarda "Get AetherSDR" kullanılmaya devam ediyor ve bunun nedeni kullanıcıya bildiriliyor. Intel Mac'lerde artık Intel DMG sunuluyor.
- DAX ses sürücüsü manuel olarak yüklenmeye devam ediyor. Bir sürümde DAX değiştiğinde Updates penceresi, sürücünün ilgili sürümün disk imajından kurulması gerektiğini bildiriyor.
- Her sürüm artık imzalı Apple Silicon ve Intel
.app.tar.zstarşivlerini içeriyor ve bunlar güncelleme manifestinde listeleniyor.- Linux'ta
AetherSDR --installkomutu, açılmış bir sürümden AetherSDR'yi~/.local/share/AetherSDR/install/altına menü girdisi, simgeler ve~/.local/bin/aethersdrile birlikte kuruyor. Bu kurulum daha sonra uygulama içinden kendini güncelleyebiliyor.- Linux'ta hazırlanmış güncellemenin etkinleştirilmeden önce self-test'i geçmesi gerekiyor. Önceki bir sürüm saklanıyor ve uygulama kapanırken yapılan üçüncü başarısız self-test son deneme olarak kabul ediliyor.
- Her sürüm artık GPG imzalı x86_64 ve aarch64
.tar.zstarşivleri içeriyor.- AppImage kullanıcılarına Updates penceresinde "Install for updates" seçeneği sunuluyor. Bu işlem kullanıcıyı kendi kendini güncelleyebilen kuruluma taşıyor ve isteğe bağlı olarak AppImage dosyasını çöp kutusuna gönderebiliyor. Mevcut bir kurulumun üzerine yazılmıyor.
- Terminalden
./AetherSDR-<version>-x86_64.AppImage --installkomutuyla da aynı kurulum gerçekleştirilebiliyor; bu yöntem mevcut kurulumun üzerine yükleme yapabiliyor.
Uzaktan Erişim ve Waveform'lar- Remote Access için QR kodla oturum açma eklendi. Tailnet üzerinde olmayan bir radio için Configure seçildiğinde doğrudan QR kod gösteriliyor. Kod telefondan taranarak Tailscale oturumu açılıp radio onaylanabiliyor.
- Auth key ve makine adı Advanced bölümüne taşındı. Erişim artık tailnet'in kendi kurallarını kullandığından pencerenin erişim listesi kaldırıldı. "Sign Out of Tailnet" yerine Disconnect kullanılıyor ve Reset işlemi container'ı yeniden kuruyor.
- Waveforms penceresindeki kurulum, sonuç ve kaldırma bildirimleri canon window yapısına geçirildi. Shim sürümü 0.5.0'a güncellendi.
- Remote Access desteği FLEX-6000 radio'lara genişletildi. FLEX-6000 kullanıcıları FLEX-8000 ve Aurora ile aynı Install, QR oturum açma, station-device paylaşımı ve uzaktan bağlantı özelliklerini kullanabiliyor.
- FLEX-6000'de özellik, container desteği gerektirmeden
AetherTailnetlegacy waveform olarak kuruluyor. Shim 0.5.1 native paketi loglarını RAM'de tutuyor,nice 10ile çalışıyor ve 6400/6700 modellerindeki sınırlı /user alanına sığabilmesi için sıkıştırılmış olarak dağıtılıyor.- Tamamlanan indirme yalnızca seçildiği radio'ya kuruluyor. Install, Configure ve Reset süreci henüz AetherSDR üzerinden gerçek bir FLEX-6000 ile doğrulanmadı.
- Eski Remote Access kurulumları için shim 0.5.1 güncellemesi eklendi. Radio'daki shim daha eskiyse mevcut ve kullanılabilir sürüm gösteriliyor ve Update düğmesiyle yeniden kurulabiliyor. Yeniden kurulum sonrasında radio'da tekrar oturum açılması gerekiyor.
- Önceden önbelleğe alınmış yaklaşık 8 MB boyutundaki eski shim indirmeleri siliniyor.
- SmartSDR 4.3.16 ve üzerindeki Waveform Processor bulunan radio'larda Waveforms penceresindeki Docker satırlarına "Environment…" seçeneği eklendi. Container değişkenleri buradan düzenlenip "Apply & Recreate" ile uygulanabiliyor.
- Değerler pencerede düz metin olarak gösteriliyor ancak bridge dump'larında, ekran görüntülerinde, loglarda ve destek paketlerinde gizleniyor. Değişken adları POSIX kurallarına göre en fazla 64, değerler ise tek satırda en fazla 512 karakter olabiliyor.
- Waveforms penceresine isteğe bağlı radio sağlık araçları eklendi. Bu seçenek
AetherHealthlegacy waveform olarak küçük bir paket kuruyor ve radio'nun boş depolama alanı, bellek ve CPU kullanımını her 5 saniyede bir gösteriyor.- Agent komut kabul etmiyor ve yalnızca private, link-local ve loopback adreslerine yanıt veriyor. Özellik LAN üzerinden kullanılabiliyor ancak SmartLink üzerinden kullanılamıyor. Henüz FLEX-6000 üzerinde test edilmedi.
AetherLab- RigExpert Stick Pro için deneysel bir vector network analyzer olan AetherLab eklendi.
+ → AetherLabveyaTools → AetherLab…üzerinden açılan yeni workspace, Stick Pro'yu USB üzerinden 100 kHz ile 600 MHz arasında ve 1001 noktaya kadar tarayabiliyor.- SWR, return loss,
|Z|, reflection ile seri ve paralel R, X, L ve C değerleri görüntülenebiliyor. Marker desteği ve session'ı JSON olarak kaydetmek için "Save session…" seçeneği bulunuyor.- Her tarama öncesinde açıkça Connect seçilmesi ve analyzer'ın izole olduğunun onaylanması gerekiyor. Her acquisition, iptal veya hata sonrasında analyzer'a stop komutu gönderilmeye çalışılıyor ve USB bağlantısı kapatılıyor.
- Donanım USB taramaları macOS üzerinde yalnızca bir Stick Pro 108 ile doğrulandı.
- Radio bağlantısı aktif kalıyor ve radio TX engellenmiyor. Radio sekmesine dönüldüğünde bağlantı kullanılmaya devam edilebiliyor.
- Automation bridge'e
AETHER_AUTOMATION_ALLOW_LAB_RF=1arkasındalabkomutları eklendi. Bu, özelliğin ilk milestone sürümüdür.
Canon Pencereleri- Callsign Lookup, FreeDV Reporter, Net Scheduler ve Memory Channels artık kendi pencerelerinde canon workspace olarak çalışıyor.
- MQTT Settings, Keyboard Shortcuts, Ulanzi Dial — Control Mapping ve Reset Settings onayı canon dialog yapısına geçirildi. Bunların soru pencereleri de canon message box kullanıyor.
- Yıkıcı işlemlerde varsayılan seçenek artık Cancel. Reset Settings, Reset All shortcuts, Remove Net ve memory delete işlemleri bu davranışı kullanıyor.
- Reset Settings işleminde Return tuşu artık onay vermiyor.
- Keyboard Shortcuts bölümünde Filter alanındayken Return tuşuna basılması seçili tuşun atamasını temizlemiyor.
- FreeDV Reporter'ın mesaj alanında Return yalnızca mesaj gönderiyor. Ulanzi Dial üzerindeki bir pill'de Return kullanılması artık "Reset to Defaults" işlemini tetiklemiyor.
- Reset Settings dosya listesi artık seçilip hata raporuna kopyalanabiliyor.
- MQTT Settings'teki Display onay kutularının görünürlüğü düzeltildi.
- FreeDV Reporter'ın band düğmeleri minimum pencere genişliğinde etiketleri için yeterli alan bırakıyor.
- Canon pencereleri tek bir yol üzerinden açılıyor ve pencere zaten açıksa mevcut pencere öne getiriliyor.
SmartSDR ve FlexRadio- Süresi dolmuş bir SmartSDR+ aboneliği, abonelik döneminde edinilmiş özellikleri koruyor. CW Autotune'daki Once ve Loop düğmeleri artık aktif abonelik yerine radio'nun
auto_tuneözellik kaydını kullanıyor ve abonelik sona erdiğinde Zero Beat'e dönüşmüyor.- Radio Setup > License Info bölümünde süresi dolmuş abonelikler "SmartSDR+ (expired)" ve sona erme tarihiyle gösteriliyor. Lisans durumu artık sonraki radio'ya taşınmıyor. Bu davranış henüz gerçek bir radio üzerinde doğrulanmadı.
- Daha önce değiştirilmiş bir frame'e ait geç gelen FFT paketleri veya waterfall tile'ları artık mevcut frame'i yeniden başlatmak yerine atılıyor. Network Diagnostics bunları
lateolarak sayıyor. Pan kapatılırken decoder ile oluşan race condition da giderildi.- Adaptive frame-rate sınırı artık radio'ya kaydedilmiyor. Bağlantı kesildiğinde, AetherSDR kapatıldığında, pan kapatıldığında veya AetherSDR band menüsünden başka bir band seçildiğinde önce FFT FPS ve waterfall rate eski değerlerine döndürülüyor.
- SmartLink'in farklı bir radio ailesindeki session sonrasında Flex'e bağlanırken sonsuza kadar beklemesi düzeltildi. Stream alınamazsa kullanıcıya bilgi veriliyor.
- ggmorse CW decoder'ın pitch aralığı artık radio'nun CW pitch değerini takip ediyor. Mevcut aralık bu değeri kapsamıyorsa yeniden merkezleniyor.
- Memory ve Net Scheduler editörlerinin FDVU ve FDVL yerine FM kaydetmesi sorunu düzeltildi.
- Kaydedilmiş bir DAX channel artık IC-705 gibi DAX desteği olmayan radio'larda geri yüklenmiyor. Böylece gereksiz bildirimler önlenirken Flex DAX atamaları session boyunca korunuyor.
TCI- Server artık
protocol:ExpertSDR3,2.1;bilgisini duyuruyor.audio_stream_sample_typeyanıtı artık format adınıint16veyafloat32olarak döndürüyor. Bilinmeyen bir format geldiğindeint16değerine geçmek yerine mevcut format korunuyor. Sayısal giriş desteği devam ediyor.sql_levelartık −140 ile 0 arasında dB değeri kabul ediyor ve raporluyor. GUI üzerinden yapılan squelch değişiklikleri TCI istemcilerine iletiliyor. Eski 0–100 aralığında değer gönderen istemciler artık desteklenmiyor.- GUI üzerinden yapılan split, RIT/XIT ve AGC değişiklikleri TCI istemcilerine aktarılıyor.
- DSB için
dsbTCI adı eklendi. Bu, TCI 2.1 standardı dışında bir extension olarak kullanılıyor.rx_ctun_exartık mevcut session için center lock durumunu değiştiriyor.
AetherSDR — Öne Çıkanlar
Uygulama İçi Güncellemeler
- 13 insan katkıcının ve bu toplamın içindeki bir Dependabot güncellemesinin katkısıyla 72 değişiklik birleştirildi. AetherSDR artık başlangıçta ve en fazla 24 saatte bir kendi güncellemelerini kontrol ediyor; sonucu başlık çubuğunda bir rozetle gösteriyor. Dosya → Güncelle... menüsü, AetherSDR sürümü ile radyonun firmware güncellemelerini tek pencerede bir araya getiriyor. İmzalı güncelleme manifesti, yama hazırlama sistemi ve Windows sürüm değiştirme yardımcısı geliştirildi ve test edildi. Bunlar, sonraki aşamada eklenecek kurulum düğmesinin altyapısını hazırlıyor.
- SmartSDR 4.3 desteği geliştirilmeye devam ediyor. Radyonun Noise Floor Range özelliği, CW profilleri, APD durum makinesi ve işaretsiz yükselteç ve tuner ölçüm tanıtıcıları destekleniyor. Geniş Retina panadapter artık FLEX-8600'ün tüm istemcilere ekran verisi göndermesini durdurmuyor.
- İstasyon aksesuarlarına RF-KIT RF2K-S desteği eklendi. Icom panadapter artık görüntüyü yeniden ortalamak yerine kaydırıyor; ANAN-G2 ise alım band geçiren filtrelerini seçebiliyor.
- Güncellenen Windows kurulumlarında HTTPS bağlantıları yeniden çalışıyor. Dokunmatik ekranlarda yakınlaştırmak için parmakları kıstırma ve basılı tutma hareketleri kullanılabiliyor.
- Slice yaşam döngüsü, split yönlendirmesi ve panadapter/waterfall kontrolleri, türleri tanımlanmış arka uç istekleri üzerinden yürütülüyor.
SmartSDR 4.3 ve FlexRadio
- Otomatik güncelleme kontrolü ve UPDATE rozeti: Kontrol, uygulama başladıktan 15 saniye sonra çalışıyor ve en fazla 24 saatte bir tekrarlanıyor. Başarısız denemeler de bekleme süresine dâhil ediliyor. Yeni bir sürüm bulunduğunda AetherSDR logosunun yanındaki UPDATE rozeti yanıyor; herhangi bir pencere açılmıyor. Güncel olma durumu veya ağ hatası sessizce geçiliyor. Rozet, bekleme süresi devam ederken uygulama yeniden başlatılsa da korunuyor; güncelleme yapıldığında veya yeni Bu Sürümü Atla düğmesiyle bir sürüm atlandığında kaldırılıyor. Mağaza tarafından yönetilen kurulumlarda gösterilmiyor. Varsayılan olarak etkin. Başlangıç kontrolü sırasında elle kontrol yapılması günlük bekleme süresini sıfırlamıyor ve yönlendirmeler reddediliyor.
- Güncellemeler penceresi — Dosya → Güncelle...: Sürümü, yayın tarihini ve sürüm notlarının her bölümü için ayrı bir etiketi gösteren standart bir pencere eklendi. AetherSDR'yi İndir düğmesi, bu bilgisayara uygun paketi açıyor: Windows kurulum dosyası veya taşınabilir ZIP, Apple Silicon Mac'ler için DMG ya da Linux x86_64/aarch64 için AppImage. Uygun bir paket bulunamazsa sürüm sayfası açılıyor.
- Radyo firmware güncellemeleri Güncellemeler penceresine taşındı: RADYONUZ bölümü, FlexRadio tarafından yayımlanan SmartSDR sürümlerini her ana sürüm hattı için ayrı bir bölümde listeliyor. Kurulu sürüm çerçeveyle vurgulanıyor; radyo geride kaldıysa kendi sürüm hattındaki en yeni sürüm önceden seçiliyor. v3 kullanan bir radyoya v4 değil, v3 sürümleri sunuluyor. Yükle düğmesi kurulum dosyasını FlexRadio'dan indiriyor, FlexRadio'nun MD5 değeriyle doğruluyor, firmware'i çıkarıyor ve tek bir onayın ardından radyoya yüklüyor. MD5 bilgisi alınamazsa işlem duruyor ve yeniden onay isteniyor; bütünlük doğrulamasının yapılamadığı açıkça belirtiliyor. Radyo Kurulumu ekranında artık yalnızca firmware sürümü gösteriliyor.
- Sonraki aşamanın güncelleme altyapısı hazırlandı: Her sürüm artık imzalı bir manifest ve önceki dört kararlı sürüm için dosya başına yama paketleri yayımlıyor. Yayın kontrolü, başarısız olan her okumayı bildiriyor ve bozulmuş bir latest/ dizinini onarıyor. UpdateStager, imzalı güncellemeyi kurulumun bir kopyasına uyguluyor; uygun bir yama bulunamazsa imzalı tam taşınabilir ZIP paketine geri dönüyor. Hazırlanan sürüm, uygulama yeniden başlatıldığında da korunuyor. Windows'ta AetherSDRUpdater, AetherSDR kapandıktan sonra hazırlanan sürümü devreye alıyor, doğruluyor ve hata durumunda geri alıyor. Henüz kurulum başlatılmıyor; Güncellemek için Yükle ve Yeniden Başlat düğmeleri sonraki aşamada gelecek.
Icom, ANAN-G2 ve Hermes-Lite 2
- Noise Floor Range: SmartSDR 4.3.16, radyonun Auto FFT taban değerinin panadapter'ı yeniden konumlandırmadan önce 0–10 dB aralığındaki gürültü tabanı değişimlerini tolere etmesini sağlıyor. Böylece yüksek yakınlaştırma seviyelerinde salınım azalıyor. FFT Floor altındaki NF Range kaydırıcısı, panadapter'ın bildirdiği değeri gösteriyor ve bırakıldığında, tıklandığında veya klavyeyle değiştirildiğinde yeni bir değer gönderiyor. Radyo FLEX-8000 veya Aurora değilse, SmartSDR 4.3.16 ya da üstünü çalıştırmıyorsa, SmartSDR+ lisansı doğrulanmamışsa veya panadapter henüz değer bildirmemişse kontrol devre dışı kalıyor ve nedeni gösteriliyor. Değerin sahibi radyo; istemci bu değeri kaydetmiyor veya yeniden göndermiyor.
- CW profilleri: SmartSDR 4.3.16 ve üzeri sürümlerde profil listesi, yükleme, oluşturma, silme ve sıfırlama işlemleri SmartSDR'nin yeni CW profil türünü destekliyor. Kaydedilmemiş değişiklik göstergesi de cwProfileControl yetenek kaydı üzerinden kontrol ediliyor.
- Geniş Retina panadapter artık radyonun görüntü aktarımını durdurmuyor: SmartSDR 4.3.16 kullanan FLEX-8600, 4093 piksel veya daha geniş bir panadapter genişliği isteği aldığında yeniden başlatılana kadar hiçbir istemciye FFT veya waterfall verisi göndermeyi durdurabiliyordu. AetherSDR isteği 3840 piksel ile sınırlandırıyor.
- İletim DAX bayrağının tek sahibi var: Radyonun transmit dax biti tüm istemciler arasında paylaşılıyor. TCI artık bu biti sürekli açık tutmuyor; böylece bir sonraki mikrofon aktarımı yeniden modüle ediliyor. RADE, Windows'ta biti kendisi ayarlıyor; DAX düğmesine işlem öncesinde basıp sonrasında bırakmak gerekmiyor.
- SmartCAT ve rigctld, SmartSDR 4.3'ün FDVU/FDVL FreeDV modlarını doğru eşliyor. Böylece günlük kaydı uygulaması USB modunu okuyup slice'ı FreeDV dışına geçirmiyor. 0x80000000 ve üzerindeki yükselteç ve tuner ölçüm tanıtıcıları işaretsiz değerler olarak ayrıştırılıyor; PGXL ölçümleri yükselteç panelinde, TGXL ölçümleri ise bu panelin dışında kalıyor. APD, radyonun state= yaşam döngüsünü izliyor ve ekolayzır durumunu yalnızca eşleşen iletim slice'ı, anten, frekans ve güç için uyguluyor.
- CW tuşu ve PTT komutları, FlexLib ile aynı şekilde istemci tanıtıcısını sekiz onaltılık basamakla gönderiyor. Slice'ın işlem zinciri ve radyonun IARU bölgesi salt okunur olarak korunuyor ve otomasyon köprüsü ile sorun giderme JSON çıktısında sunuluyor.
- Gelen istenmeyen UDP paketlerini engelleyen bir ana bilgisayar güvenlik duvarı artık LAN bağlantısında spektrum, ses veya ölçüm verilerinin kaybolmasına neden olmuyor. Radyonun VITA kaynak portu 4993'e gönderilen keepalive paketi dönüş yolunu açık tutuyor. Spektrum olmadığında gösterilen uyarı, olası neden olarak güvenlik duvarını belirtiyor.
- IPv6 üzerinden erişilen radyolar, LAN soketlerini doğru adres ailesine bağlıyor. CTR2 rölesi, VPN kaynak yolu seçicisi, VITA QoS işaretlemesi ve tanılama araçları da IPv6 üzerinden çalışıyor. Tailscale Uzaktan Erişim kılavuzu, radyonun yerleşik kapsayıcısı için gereken en düşük firmware sürümünün 4.2.18 olduğunu belirtiyor.
İstasyon Aksesuarları ve Kontrol Birimleri
- Icom panadapter artık görüntüyü yeniden ortalamak yerine kaydırıyor: IC-7300MK2, IC-705 ve IC-9700 modellerinde kapsam görünümü SCROLL-F modunda çalışıyor. Tıklama, fare tekerleği ve slice işaretçisini sürükleme işlemleri pencereyi hareket ettirmeden VFO frekansını ayarlıyor. Pan kaydırma hareketi frekansı değiştirmeden görüntüyü kaydırıyor; pencere yalnızca kenarlarına ulaşıldığında takip ediyor. Böylece Flex cihazlardaki davranışa benzer bir kullanım sağlanıyor. Görüntü paneline yalnızca Icom cihazlarında görünen Scope satırı eklendi; buradan Center, Scroll-F veya Fixed seçilebiliyor.
- IC-705'in preamp'ı, 74,8 MHz ve üzerindeki frekanslarda radyonun reddettiği P.AMP2 aşamasını istemek yerine OFF/P.AMP1 arasında geçiş yapıyor. Ağ üzerinden bağlanan bir Icom cihazı mevcut ses ve CI-V akışlarını bıraktığında bağlantı yanlışlıkla bağlı görünmeye devam etmek yerine kesilip yeniden kuruluyor.
- ANAN-G2 band geçiren filtreleri ve hoparlör sessize alma: Filtre bankası: Ayarlanan frekansı takip et seçeneği, DDC0 ayarlanırken her iki ADC'de de alım band geçiren filtresini seçiyor. Varsayılan ayar Bypassed olarak kalıyor. Radyonun hoparlör amplifikatörünü sessize al seçeneği ise G2 amplifikatörünü başlık çubuğundaki sessize alma işlevinden bağımsız olarak susturuyor. ANAN keşif günlükleri, bağlama ve gönderme hatalarını her koşul için bir kez kaydediyor ve bağlama hatası yaşansa bile taramayı sürdürüyor.
- Hermes-Lite 2, N2ADR IO kartının durum kayıtlarını I2C okuma yolu üzerinden okuyabiliyor. Giriş pinleri, ATU ilerlemesi, hata kodu ve firmware sürümü ioboard.status olarak sunuluyor; yeni bir yazma yolu eklenmiyor.
Windows, Görüntüleme ve Kullanım
- RF-KIT RF2K-S yükselteci: Yükseltecin REST API'si üzerinden çalışan bağımsız bir çevre birimi eklendi. İleri ve yansıyan güç, SWR, sıcaklık, besleme, akım, bant, frekans ve tuner durumu görüntülenebiliyor. OPERATE/STANDBY modları, dahili anten seçimi ve onay gerektiren hata sıfırlama işlemi destekleniyor. Testler G200C267 firmware sürümüne sahip RF2K-S üzerinde yapıldı; diğer RF-KIT modelleri test edilmedi. Radyo Kurulumu ekranında bir çevre biriminin adresini temizlemek, artık o cihaza yönelik yeniden bağlanma döngüsünü de durduruyor.
- TGXL güç göstergesi, paylaşılan iletim ölçer seçimini takip ediyor. Böylece KPA500 çalışırken gösterge 200 W değerine sabitlenmiyor.
- Lynovation firmware'iyle USB üzerinden CTR2 rölesi: CTR2-Max firmware v1.02.00 ve üzeri, USB üzerinden röle kullanımını destekliyor ve röle bunu otomatik olarak başlatıyor. Yanıt vermeyen bir USB rölesi 10 saniye sonra ihtiyaç duyduğu firmware sürümünü bildiriyor. Wide reports desteği bulunan cihazlar, her USB aktarımında yedi bağlantı raporuna kadar veri taşıyabiliyor; her yönde yaklaşık 49 KB/s aktarım hızı elde ediliyor. Windows'ta bu raporları kullanan firmware'i yüklemeden önce AetherSDR güncellenmeli.
- Linux'ta tek tıklamayla, oturum açmış kullanıcının indirme modundaki CTR2-Max cihazına firmware yüklemesini sağlayan udev kuralı kurulabiliyor. CTR2 penceresindeki sorular standart iletişim kutularını kullanıyor. İstek üzerine yeniden başlatma artık röleyi Error durumunda bırakmıyor veya firmware teklifini güncelliğini yitirmiş hâlde tutmuyor.
- CTR2 cihaz yeniden taramaları yalnızca bilinen CTR2 VID değerlerini listeliyor ve grafik arayüzü iş parçacığının dışında çalışıyor. Böylece Windows'taki düzenli spektrum donmaları gideriliyor. HID keşfi süreç genelinde sıralı yürütülüyor; eş zamanlı yeniden taramalar artık macOS'ta çökmeye neden olmuyor.
- Dokunmatik hareketler: Panadapter üzerinde parmakları kıstırarak yakınlaştırma, sağ tıklama yerine basılı tutma ve listelerle menülerde ataletli kaydırma eklendi. Bu özellikler Maestro panelinde ve tüm Qt dokunmatik ekranlarında kullanılabiliyor. Dokunarak frekans ayarlama, sürükleyerek pan yapma, fare ve izleme dörtgeni davranışları değişmedi.
- Güncellenmiş Windows kurulumlarında HTTPS yeniden etkinleştirildi: Mayıs 2026'dan önceki bir kurulum, Qt 6.12 altında yüklenemeyen Qt 6.7 TLS eklentisini bırakıyordu. Bu durum SmartLink, güncelleme kontrolleri, QRZ, FreeDV Reporter, yayılım ve model indirmeleri dâhil tüm HTTPS ve WSS bağlantılarını devre dışı bırakıyordu. Kurulum programı artık yükseltme sırasında Qt eklenti klasörlerini temizliyor.
- multiFLEX Dashboard, TX Band Settings, Icom RC-28 Button Mapping ve NR2'nin FFTW Wisdom pencereleri standart pencerelere taşındı. multiFLEX Dashboard ana pencerenin yanında açık kalıyor; TX Band Settings ise radyonun TX profilini, bant değerlerini ve yanıtlarını takip ediyor.
- Bant planlarına, üzerine gelindiğinde gösterilen bölüm kullanım notları eklendi. Yalnızca dijital modlara ayrılmış gibi görünen IARU Bölge 1 ve SSA satırları yeniden tüm modları destekliyor.
80 değişiklik birleştirildi. SmartSDR 4.3 firmware desteği; radio tarafından yönetilen Auto AGC-T, DSP parameter reset, band başına TUNE RCA suppression ve PTT Mic Override özelliklerini getiriyor. Gerekli control’lerde firmware, hardware ve entitlement kontrolleri uygulanıyor. DeepCW AI CW decoder, receive decoding için DeepFist ve ggmorse’un yanına eklenirken model’lar ilk kullanımda indiriliyor. Auto squelch; CW/FT8 mode uygunluğu, bağımsız slice’lar, pan ownership ve manual threshold recovery dahil olmak üzere 12 farklı düzeltme aldı. Voice keyer artık local recording destekliyor; Elecraft KPA500, KAT500 ve KXPA100 panel’leri station control’lerine eklendi. Ayrıca daha fazla desktop control typed backend yapısına taşındı.
SmartSDR 4.3 Firmware Desteği ve FlexRadio Düzeltmeleri
- Radio tarafından yönetilen Auto AGC-T: RX applet’e A, slice Audio tab’ına ise Auto button’u eklendi. Desteklenen ve gerekli entitlement’a sahip firmware’de mode doğrudan radio tarafından yönetiliyor. Eski firmware, mevcut olmayan licence veya diğer radio family’lerinde manual davranış korunuyor ve nedeni belirtiliyor. Manual threshold değişiklikleri radio’nun sonraki Manual readback’ini takip ediyor. Auto mode, host calibration’ı iptal ediyor ve kaydedilmiş curve’lerin radio control’ünü ezmesini engelliyor. Reconnect sırasında client mode yeniden gönderilmiyor.
- DSP parameter Reset: Slice DSP tab’ında bir Parameters target seçilip açıkça Reset button’una basılarak desteklenen SmartSDR 4.3.16+ firmware’de firmware default’ları istenebiliyor. All, enable durumlarını koruyarak tüm parameter’ları reset ediyor. Individual advanced target’lar uygun entitlement ve hardware gerektiriyor. Selection, status, reconnect veya initialization sırasında otomatik reset yapılmıyor ve client default value tahmin etmiyor.
- NRL, NRS ve ANFL değerleri connect, profile load ve başka bir client tarafından yapılan değişikliklerde artık gerçek radio status key’lerini takip ediyor. NRS, doğrulanmış 4.3.16+ firmware’de 0–50, eski veya bilinmeyen firmware’de 0–100 range’ini kullanıyor. Range değiştiğinde corrective write gönderilmiyor.
- SmartSDR 4.3’e upgrade sonrasında TUNE suppression ayarlarının kontrol edilmesi gerekiyor: Radio Setup → Transmit → TX Band Settings bölümüne band başına TX1/TX2/TX3’ü birlikte suppress eden RCA off/TUNE eklendi. Uygun 4.3 firmware’de RCA suppression radio tarafından yönetiliyor ve eski client RCA preference’ları migrate edilmiyor. Radio’daki seçenek işaretli değilse RCA suppression uygulanmıyor; her band’ın ayarının kontrol edilmesi gerekiyor. ACC ayrı bir client preference olarak kalıyor.
- Client-managed TUNE artık yalnızca kendi cycle’ı sırasında devre dışı bıraktığı output’ları geri açıyor; daha önceden kapalı olan output’lar ve TX Band Settings üzerinden yapılan açık değişiklikler korunuyor. TGXL autotune carrier’ları operator TX timer’a dahil edilmiyor. Reconnect sırasında reddedilen tune işlemlerinde radio’nun connection işlemini tamamlaması gerektiği açıkça belirtiliyor.
- PTT Mic Override: Radio Setup → Transmit altında radio’nun bildirdiği setting gösteriliyor. SmartSDR 4.3’te hardware PTT normalde DAX/PC audio dahil seçili TX source’u kullanıyor. Override, belgelenmiş Multi-Flex koşullarında son kullanılan analog microphone’u talep ediyor. Bu setting tek başına TX’i etkinleştirmiyor.
- MIC,VOX gibi comma-separated interlock source’ları artık VOX’u tek başına intent olarak algılamadan hardware PTT ile doğru şekilde reconcile ediliyor. TCI, TX permission’ı seçili TX flag’den bağımsız olarak bildiriyor.
- DAX IQ rate’leri artık tam Flex model’ine göre belirleniyor. Sınırlı bir radio, kaydedilmiş 192 kHz preference’ı silmeden geçici olarak 96 kHz kullanıyor ve uygun bir model’e geçildiğinde 192 kHz yeniden etkinleşiyor.
- SmartLink, WAN session boyunca UDP registration gönderiyor: startup sırasında 50 ms retry, uygun VITA reception sonrasında ise 5 saniyelik keepalive kullanılıyor. Outgoing Flex VITA UDP için DSCP EF/46 talep ediliyor; OS izin vermezse nonfatal fallback uygulanıyor.
- Reddedilen TCP connection sonrasında Qt’nin tuttuğu native transport retry öncesinde temizleniyor. Explicit source-bind failure, sessizce OS routing’e fallback yapmadan yeniden denenebiliyor.
- Nickname temizleme işlemi SmartSDR 4.3’ün clear command’ını kullanıyor ve sanitized radio identity’yi takip ediyor. Firmware nickname status echo göndermese bile başarılı acknowledgement sonrasında clear/rename işlemleri reconcile ediliyor.
- Eski version’lar tarafından cache’lenen firmware’in yeniden stage edilmesi gerekiyor: MSI staging artık tam File/Media metadata member’ını seçerek firmware filename ve build version’ı koruyor. FLEX-6000 için FLEX-6x00, FLEX-8000/Aurora için FLEX-9600 kullanılıyor. Eski AetherSDR version’ıyla stage edilmiş firmware’in silinip original installer’ın yeniden seçilmesi öneriliyor.
- Firmware status indicator, radio firmware’ini kendi major line’ındaki FlexRadio’nun en yeni yayınlanmış release’iyle karşılaştırıyor. Outdated firmware ilgili release note’lara yönlendiriliyor; unknown/unreachable durumlar neutral bırakılıyor. AetherGPS ayrıca 3D / 2D / Time only / No fix durumlarını receiver ve reference lock’tan ayırıyor.
DeepCW AI CW Decoder ve Neural CW Reception
- DeepCW, DeepFist ve ggmorse’un yanına yeni bir AI CW receive decoder olarak eklendi: ONNX Runtime içeren Apple Silicon macOS, Linux ve Windows build’lerinde CW panel üzerinden üç decoder da kullanılabiliyor. Model’lar package’a dahil edilmiyor; ilk kullanımda upstream source’larından doğrulanmış size, hash ve licence notice’larıyla indiriliyor. Yalnızca seçili RX decoder çalışıyor; ggmorse default ve TX decoder olarak kalıyor. DeepCW, görüntülenen text’in sonradan değişmesini önlemek için live edge’in beş saniye gerisindeki text’i commit ediyor. Intel macOS’ta yalnızca ggmorse kullanılabiliyor.
CW, FT8 ve Birden Fazla Receiver İçin Auto Squelch
- 12 Auto SQL düzeltmesiyle her slice ve pan bağımsız hâle getirildi: CW veya DIGU/DIGL kullanan FT8 receiver’larda control kullanılamaz durumdayken Auto veya SQL line’ın kalabilmesi gibi sorunlar giderildi. Control’ler, Auto admission ve overlay’ler artık aynı backend mode policy’yi kullanıyor. Uygun olmayan mode’a geçildiğinde threshold line ve Auto floor başka bir FFT beklenmeden temizleniyor.
- Focus değiştirmek artık neighboring receiver’ın squelch ayarını değiştirmiyor: Auto intent ve margin artık applet yerine her SliceModel tarafından ayrı ayrı tutuluyor. İki pan üzerindeki dört slice birbirinden bağımsız Auto setting’lerini koruyabiliyor ve Off durumundaki bir slice seçildiğinde Off kalıyor.
- Noise floor artık receiver’ın kendi pan’ından alınıyor: Her pan kendi display slice’ını resolve ediyor ve yalnızca seçili slice’ın Auto floor’unu gösteriyor. Böylece başka bir pan’ın estimator’ının active slice’a yanlışlıkla yazması engellendi.
- Manual threshold’lar Auto ve mode değişikliklerinden sonra korunuyor: Auto başlatılırken 10 dB relative margin’in yanlışlıkla absolute radio level 10 olarak gönderilmesi engellendi. CW veya DIGU’dan uygun voice mode’a dönüldüğünde ilgili slice’ın manual threshold’u radio mode readback sonrasında bir kez geri yükleniyor.
Local Voice Recording ve CW
- Voice keyer’a Local recording eklendi: Documents/AetherSDR/VoiceKeyer altında 12 slot bulunuyor. PC microphone recording, import/export, rename, preview ve mevcut F1–F12 control’leri destekleniyor. Local slot’lar 30 saniyeye kadar recording desteklerken Radio slot’larında mevcut 10 saniyelik limit korunuyor. Automatic, kullanılabilir source’u seçiyor. Stop, pending recording’i de iptal edebiliyor. HL2/Icom desteği Beta durumda.
- CW applet’te Pitch slider Speed’in altına taşındı. Breakin, Iambic ve Hold Delay için ayrı bir row oluşturuldu. RX/TX antenna, filter-width ve QSK control’leri tek row’da hizalandı.
- CWX send ve macro’larında embedded quotation mark’lar FlexLib’in stand-in byte’ıyla encode edilip readback sırasında decode ediliyor. Editor ve local keyer literal quote’ları koruyor.
- RADE V1 receive phase accumulator’larını periyodik olarak normalize ediyor. Böylece uzun süre çalışan session’larda sync devam ederken signal level’ın kaybolması engellendi.
Controller ve USB Device’lar
- Aynı anda yalnızca bir AetherSDR process’i CTR2 USB HID path’inin sahibi olabiliyor. Başka bir process erişmeye çalışırsa mümkün olduğunda owner PID ile birlikte reddediliyor.
- Controller’lar zero-beating için CW-pitch-centered linear spectrum ve confidence-tagged RX CW text feed desteği negotiate edebiliyor. Yalnızca ilgili extension’ı sunan device’lar bu verileri alıyor. Geçerli Aether… USB product string’leri sayesinde compatible controller’lar yeni bir device-table entry gerektirmeden kendilerini adlandırabiliyor.
- Contour ShuttleXpress ve ShuttlePro v2 tüm button edge’lerini combined report içerisinde bildiriyor. Spring-loaded outer ring; Slow / Normal / Fast seçenekleriyle continuous variable-speed Tune Slice, RIT veya XIT kontrolünü destekliyor. Ring bırakıldığında veya device disconnect olduğunda işlem duruyor ve Tune Lock etkinliğini koruyor.
Genel Bakış
15 gerçek contributor, AetherClaude ve dependency update içermeyen toplam 106 merged change bulunuyor.
Operator tarafında main window artık üç platformda da radio tab’ları içeren tek bir 52 px title bar kullanıyor ve app, AetherSDR style guide’a geçmeye başlıyor. About, AetherRX, AetherTX, AetherModem, AetherMap, AetherGPS, Connect to Radio, AGC-T Calibration ve panadapter artık bu visual canon’u kullanıyor.
User guide GitHub wiki’den docs.aethersdr.com adresine taşındı. Signed PDF manual ve browser-side Log Analyzer eklendi; app içinden de bunlara ulaşılabiliyor.
FLEX-8000 veya Aurora radio içinde çalışan bir Tailscale node sayesinde AetherSDR, CGNAT arkasından remote olarak kullanılabiliyor.
Digital Voice Keyer artık herhangi bir WAV file import edebiliyor. Panadapter’a FFT Smooth ve FFT De-comb eklendi. TCI tune edge ve receiver bilgilerini bildiriyor. Copy Assist, noise reduction öncesinde transcription yapabiliyor.
RTL-SDR tarafında WFM stereo, live PPM, receiver başına squelch, meter ve audio export desteği eklendi; artık tüm official package’larda RTL-SDR bulunuyor.
Hermes-Lite 2 ve ANAN-G2 setting’leri restart sonrasında korunuyor. HL2 receive audio seviyesi unity için 12 dB düşürüldü. IC-7300MK2 için dört control defect düzeltildi ve doğrulandı.
İki weekly sanitizer lane de bu cycle içinde ilk kez temiz şekilde tamamlandı; ancak ctr2_hid_thread_port_test TSan altında hâlâ başarısız oluyor.
Windows build’leri Authenticode ile signed durumda ve her release debug symbol’larını koruyor.
Title Bar ve Visual Canon
- Her platformda tek bir 52 px title bar: Bar; application menu, brand mark, bilinen her radio için bir tab, audio cluster, applet dock/float control’ları ve window control’larını içeriyor. Windows ve Linux’ta menu’ler soldaki ☰ button arkasında bulunuyor; tüm shortcut ve Alt+letter mnemonic’ler çalışmaya devam ediyor. macOS system menu bar ve native traffic light’ları koruyor. Her radio tab, radio name ve connection state’i yazıyla gösteriyor. Standalone heartbeat lamp kaldırıldı; tab üzerindeki dot heartbeat ile pulse ediyor. Beklenmeyen connection loss durumunda kırmızıya dönüyor ve tab, deliberate disconnect veya yeni session’a kadar link lost gösteriyor. + popover discovered radio’ları arıyor ve Disconnect, Rename, Radio setup, tab’lara ekleme/çıkarma, manual connect ve Rescan seçeneklerini sunuyor. Windows, Qt 6.12 expanded client area üzerinde kendi caption button’larını çiziyor; Linux frameless olarak 6 px resize band kullanıyor. View → Frameless Window tüm platformlarda kullanılmaya devam ediyor. Radio tab state label’ları sentence case olarak gösteriliyor.
- Windows’ta Frameless Window açıkken menu’lerin açılıp hemen kapanması düzeltildi ve double-click ile tune yeniden çalışıyor. Windows 10’daki frame edge üzerindeki açık renk strip kaldırıldı, Windows 11 border artık theme’i takip ediyor. Main window size ve position; Frameless toggle, Minimal Mode ve restart sonrasında birkaç pixel kaymak yerine korunuyor.
- AetherSDR style guide artık visual canon: docs/style/aethersdr-style-guide.md, color, building block ve migration order kurallarını tanımlıyor. İki bundled theme’e de color.canon.* token group eklendi. About window bu tasarımın ilk uygulandığı yüzey: title bar yok, rounded corner’lar, canon background, spark ring içinde logo, selectable card içinde build detail’leri ve contributor list/Community Credits yerine Contributor Logbook ↗ button bulunuyor. OS reduced motion istiyorsa animation’lar duruyor.
- Tool window’lar canon’a geçirildi: AetherRX, AetherTX, AetherModem, PSK Reporter map (artık AetherMap, Tools → AetherMap…), GPS window (artık AetherGPS, Tools → AetherGPS…), Connect to Radio, AGC-T Calibration ve AetherRX/AetherTX Settings dialog’ları canon window’a dönüştürüldü. Title bar yok; corner close button bulunuyor, boş bir alandan drag edilerek taşınabiliyor, her edge’den resize edilebiliyor ve Esc veya Ctrl+W ile kapanıyor. Workspace window’ları kendi taskbar entry’lerini koruyor ve artık View → Frameless Window’u takip etmiyor. Saved position’lar korunuyor. Tüm canon window’lardaki checkbox ve radio button’lar checked/selected state’i açıkça gösteriyor. AetherMap herhangi bir yolla kapatıldığında, Esc dahil, client’larını durduruyor ve armed WSPR beacon’ı cancel ediyor. AGC-T Calibration, Auto Sweep sırasında kapatılırsa sweep’in başladığı AGC-T değeri geri yükleniyor.
- Panadapter, main window’daki ilk canon yüzey: Grip, slice title ve round pop-out/maximize/close button’larını içeren transparent 22 px header spectrum’un üzerine yerleştirildi. Spectrum artık pan’ın üstüne kadar uzanıyor. Header’ın boş orta alanı spectrum’a ait; click, drag ve wheel burada da normal spectrum alanı gibi çalışıyor. Overlay menu, dBm arrow’ları ve marker label’ları header’ın altına taşındı; slice flag’leri üstünde kalıyor.
- DVK panel canon’u takip ediyor: Status line içeren title-bar-style header, card biçiminde slot row’ları, key-cap F-key’ler ve yalnızca kullanılabilir durumda etkinleşen control’lar eklendi. On-air state MOX color’larını kullanıyor; refusal durumları “failed” olarak gösteriliyor.
- App stylesheet kullanan list, tree view ve menu’lerde selected item artık accent üzerinde dark text yerine palette highlight ile çiziliyor. Dark custom accent’lerdeki okunabilirlik sorunu giderildi. Theme Editor token list’i light OS palette altında da okunabilir.
- Pop-out panadapter’ın window title’ı plain text olarak gösteriliyor ve slice değişikliklerini takip ediyor. Slice bulunmayan pan hem docked hem floating durumda Pan <id> başlığını kullanıyor.
- Status-bar indicator’lar keyboard ile kullanılabiliyor: Click handler bulunan 10 indicator — band stack, +PAN, TNF, CWX, ASR, DVK, FDX, TUN, AMP ve TX — Tab focus alıyor, Return/Enter ile çalışıyor ve screen reader’lara on/off state’iyle birlikte button olarak bildiriliyor. Space PTT olarak kalıyor.
Dokümantasyon ve Destek
- docs.aethersdr.com: User guide GitHub wiki’den repo içindeki Docusaurus site’a taşındı. Stable mevcut release’i, Next ise main branch’i temsil ediyor. Offline search, her release’e eklenen detached signature’lı Pandoc/Typst PDF manual, source ile doğrulanan generated reference page’ler ve browser içinde çalışan Log Analyzer bulunuyor. Log Analyzer log veya support bundle’ı local olarak okuyor; hiçbir şey upload edilmiyor ve her finding’i ilgili fix’e bağlıyor. FLEX-8600 ve demo üzerinden alınmış 119 screenshot, 63 sayfayı görselleştiriyor; IP, MAC, serial ve location bilgileri redacted.
- App dokümantasyona bağlandı: Help menu’ye AetherSDR Documentation, Printable Manual (PDF) ve Log Analyzer eklendi. Bundled help page’ler ilgili docs page’e link veriyor. Help → Support & Diagnostics altında Troubleshooting Guide ve Log Analyzer button’ları bulunuyor. Help window link’leri dark theme’de daha okunabilir hale getirildi. In-app help, README, CONTRIBUTING ve çeşitli UI string’leri mevcut davranışla uyumlu olacak şekilde güncellendi.
- Log Analyzer’ın göremediği failure’lar artık loglanıyor: Stream başına VITA-49 sequence error’ları (rate-limited), BNR pack install/transfer failure’ları, kullanılan Qt platform plugin ve fallback bilgisi, Hermes-Lite 2 discovery bind failure’ları, gönderilemeyen probe’lar ve silent sweep’ler kaydediliyor. -platform argument artık AetherSDR’ın kendi Wayland ve GPU logic’i içinde operator choice olarak kabul ediliyor.
- Her release debug symbol’larını koruyor: Linux, macOS ve Windows build’leri platform başına -symbols.tar.xz archive ekliyor ve bunlar shipped binary’lerle doğrulanıyor. docs/debugging-crashes.md, crash sonrasında operator’ın hangi bilgileri göndermesi gerektiğini açıklıyor. Help → File an Issue ve bug template bu dokümana link veriyor.
Remote Kullanım ve Networking
- Radio’nun kendisi üzerinden CGNAT arkasından Remote AetherSDR: flex-tailnet-shim, FLEX-8000 veya Aurora radio içinde Docker waveform container olarak çalışan bir Tailscale node. SmartSDR control connection ve VITA-49 trafiğini tailnet client’lara relay ediyor ve client bağlantısı kesildiği anda radio connection’ını kapatıyor. Waveforms → Install… → Remote Access (Tailscale) pinned ve SHA-256 checked image’ı download ediyor. Configure… Remote Access window’u açıyor; burada status, tailnet address, auth key, machine name, bağlanmasına izin verilenlerin allowlist’i ve subnet route olarak paylaşılan 4O3A station device’ları bulunuyor. Network Diagnostics’e tunnel path, radio-side RTT, throughput ve packet loss location gösteren Remote Link view eklendi. Version 0.4.1 station-device flow’larını allowlist’e göre kontrol ediyor, yalnızca radio’nun kendi datagram’larını relay ediyor, saved access list tarafından kesin şekilde reddedilen connection’ları sonlandırıyor ve Remote Access’in stuck boot nedeniyle sonsuza kadar beklemesini engelliyor.
- Tailscale üzerinden Network MTU 1200 ile sınırlandırılıyor: Radio veya bilgisayarın connection endpoint’i tailnet address kullanıyorsa AetherSDR network_mtu değerini 1200 ile sınırlandırıyor; böylece VITA-49 tunnel içine sığıyor. SmartLink bundan etkilenmiyor ve saved value yeniden yazılmıyor. Out-of-range veya damaged MTU değeri 0 yerine default 1450 olarak gönderiliyor. Upgrade sonrasında: Manuel olarak daha yüksek Network MTU ayarlanmışsa Tailscale üzerinden 1200’e düşürülüyor ve bunun için opt-out bulunmuyor.
- Windows firewall rule’ları app ile birlikte geliyor: Installer, dismissed prompt’un block rule’u dahil eski AetherSDR inbound rule’larını kaldırıyor ve yeni inbound allow rule’ları ekliyor: UDP tüm profile’larda, TCP yalnızca domain ve private network’lerde. Store package aynı rule’ları declare ediyor. Yeni Network Diagnostics → Windows Firewall sayfası her network profile için verdict, ilgili rule’lar ve third-party firewall bilgilerini gösteriyor; Fix… ve Check again seçenekleri bulunuyor. Tüm platformlarda external request failure’ları — update check, QRZ, map, radar, propagation — service, host, error ve TLS detail’leriyle yeni aether.network category’sine loglanıyor.
Panadapter ve Waterfall
- FFT Smooth ve FFT De-comb: Display → PANADAPTER altında iki slider eklendi; ikisi de default olarak kapalı. Yalnızca spectrum trace’i etkiliyor; waterfall, noise-floor readout, FFT Floor Auto ve Auto SQL raw bin’leri kullanmaya devam ediyor. FFT Smooth (0–16 px), komşu point’leri linear power üzerinden average ediyor. FFT De-comb (0–600 Hz), voice harmonic comb’u cepstral envelope ile değiştiriyor; signal outline ve peak level korunurken noise floor olduğu gibi bırakılıyor.
Her Yerde Qt 6.12
- Windows, macOS ve Linux binary’leri Qt 6.8.3’ten Qt 6.12.0 LTS’ye geçirildi; source build’ler artık Qt 6.12 gerektiriyor. scripts/setup/setup-qt.sh (Windows’ta setup-qt.ps1), release sürümündeki Qt ve qtkeychain’i tek komutla kuruyor ve CMake bunları ek flag gerektirmeden bulabiliyor.
- Güncelleme sırasında bilinmesi gerekenler: Her iki macOS DMG’si artık macOS 14.4 gerektiriyor. Bu nedenle Sonoma çalıştıramayan Intel Mac’ler artık güncelleme alamayacak. Windows 10 (1809+) desteklenmeye devam ediyor. Linux’ta glibc 2.34’ten eski sistemlerde (aarch64 için 2.38), macOS 14.5’ten eski sistemlerde ve distro package’ları üzerinden yapılan source build’lerde Qt 6.12’nin ilgili platformlara ulaşması beklenecek.
Bu Sürümdeki Diğer Değişiklikler
- Tüm kontroller artık ya çalışıyor ya da neden çalışmadığını açıklıyor. Hermes-Lite 2, ANAN, RTL-SDR veya Icom üzerinde bir kontrol artık ya doğrudan radio’ya iletiliyor, kullanılamıyorsa nedeni belirtilerek devre dışı gösteriliyor ya da açıkça reddediliyor. Önceden bazı kontroller hiçbir şey yapmadan sessizce başarısız olabiliyordu.
- CTR2 relay desteği eklendi. Yeni CTR2 Proxy applet’i, CTR2-Max’i bağlı radio’ya relay edebiliyor. Wi-Fi mevcut CTR2 firmware’i ile çalışıyor. USB tarafı host üzerinde hazır ancak CTR2 firmware güncellemesini bekliyor.
- Authenticated 4O3A accessory desteği eklendi. Doğrudan TGXL, PGXL ve Antenna Genius bağlantıları artık access code’u system keychain üzerinden gönderiyor. Bunun için yeni Radio Setup → Peripherals sayfası eklendi.
- Hermes-Lite 2: Receive squelch, CW audio peaking filter, çalışan AGC-off level, receiver başına RIT ve XIT, gerçekten average işlemi yapan FFT AVG ve CL1 external 10 MHz reference desteği eklendi.
- ANAN-G2: Audio kontrolleri ve radio’nun kendi speaker desteği eklendi.
- RTL-SDR: Confirmed receive state ve daha hassas zoom desteği eklendi.
Güncelleme Öncesi Bilinmesi Gerekenler
- Hermes-Lite 2: DIGU ve DIGL artık AGC kapalı olarak açılıyor. Ayrıca Auto RF gain etkin olan bir profile, bağlantı kurulduğunda artık otomatik olarak devreye giriyor.
- Ulanzi Dial: Bağlı bir dial artık varsayılan olarak kullanılıyor. MOX ve TUNE için varsayılan media-key binding’leri kaldırıldı; bunları kullanıyorsanız mapper üzerinden yeniden atamanız gerekiyor.
- CAT: set_ts 0 artık Flex dahil tüm radio’larda RPRT -1 yanıtını veriyor.