Quansheng UV-K5 Programlama Rehberi (F4HWN Firmware)
#UV-K5 nedir, neden bu kadar popüler?
Quansheng UV-K5, 2023'te piyasaya çıkan VHF/UHF dual-band, ~700-1200 TL bandında satılan ucuz bir Çin amatör el telsizidir. Donanımı (BK4819 RF SoC) "açılabilir" — DualTachyon adlı geliştirici 2023 sonunda firmware'in tam reverse-engineered + open-source bir uygulamasını yayınladı: DualTachyon/uv-k5-firmware (Apache 2.0).
Bu açılış sayesinde topluluk birkaç ay içinde stock cihazda olmayan onlarca özelliği eklemiş custom firmware'ler yayımladı:
- Geniş bant alıcı (15-1300 MHz, ham bantlar dışı dinleme)
- AM modülasyon düzeltmesi (AM-fix — orijinal stock'ta AM resepsiyonu kötüydü)
- Spektrum analizci (fagci tarafından)
- SSB demodülasyonu (Single Sideband — donanım sınırlarıyla ama çalışır)
- 999 kanal kapasitesi (stock 200)
- Daha iyi kanal arama (LiveSeek, dual-watch)
- Ek modülasyon modları (USB/LSB)
#Hangi firmware'i seçmeliyim?
Bu rehber F4HWN (callsign'ı F4HWN olan Armel isimli geliştirici tarafından maintain edilen) varyantı temel alır. F4HWN, Egzumer fork'unun üzerine OneOfEleven'ın modlarını + fagci spektrum analizcisini + kendi iyileştirmelerini ekleyen, tam kapsamlı topluluk firmware'idir.
#Resmi repolar
- UV-K5 / UV-K5(8) / UV-5R Plus (BK4819 + DP32G030 MCU): → github.com/armel/uv-k5-firmware-custom
- UV-K1 / UV-K5 v3 (yeni nesil PY32F071 MCU, 2025+ üretim): → github.com/armel/uv-k1-k5v3-firmware-custom ("F4HWN Fusion Edition" — 2026'da v5.2.0 yayımlandı)
- CHIRP driver (programlama için zorunlu): → github.com/armel/uv-k5-chirp-driver
Önemli: Stock CHIRP-next'in "Quansheng UV-K5" sürücüsü F4HWN ile UYUMSUZ — F4HWN'in genişletilmiş hafıza haritasını okuyamaz. Aşağıdaki adımlarda armel'in özel sürücüsünü manuel ekleyeceğiz.
#Hangi cihazım var nereden anlarım?
Telsizi kapat → PTT + Side-1 (üst yan tuş) basılı tutarak aç. LCD'de seri numara + chip kimliği görünür:
| Görünen MCU | Cihaz | Firmware repo |
|---|---|---|
K5 V2 veya K5(8) (DP32G030) |
UV-K5, UV-K5(8), UV-5R Plus, UV-G6 | armel/uv-k5-firmware-custom |
K5 V3 veya UV-K1 (PY32F071) |
UV-K1, UV-K5 v3 (1000 kanal) | armel/uv-k1-k5v3-firmware-custom (Fusion) |
Yanlış firmware'i flashlamak cihazı bricklemez (her iki MCU'da bootloader var) ama çalışmaz ve geri stock'a almanız gerekir.
#Hazırlıklar
| İhtiyaç | Açıklama |
|---|---|
| Programlama kablosu | Quansheng K5 special pinout (3.5mm 4-segment + 2.5mm). TYT/Baofeng kabloları uyumsuz. ~80-150 TL |
| USB sürücü | CH340 / PL2303 / FTDI — Windows için manuel kurulum gerek; macOS Big Sur+ ve Linux'ta in-tree. dmesg veya ioreg ile cihaz adını görebilirsiniz (/dev/cu.usbserial-XXXX) |
| k5prog | EEPROM backup/restore tool. Repo: sq5bpf/k5prog — git clone && make. Mac'te brew install yok, manuel build |
| Web flasher (opsiyonel) | Tarayıcıdan flash: whosmatt.github.io/uvmod — Chrome/Edge gerek (Web Serial API) |
| CHIRP-next | chirpmyradio.com — "next" sürümü |
| armel CHIRP driver | armel/uv-k5-chirp-driver → ZIP indir |
| Röle CSV'si | amator.tr/role-export/ → cihaza özel hazır profil |
#Adım 1: EEPROM yedeği al (atlamayın)
F4HWN'i flashlamadan stock EEPROM'u yedekle — geri dönmek istediğinizde gerekecek (kalibrasyon değerleri, fabrika frekans ofsetleri).
# k5prog'u build ettikten sonra:
./k5prog -f -r -B uv-k5-stock-eeprom-backup.bin
(-f = full read, -r = read mode, -B = bin dosyası.) Yaklaşık 2-3 dakika sürer, 64 KB dosya çıkar. Bu dosyayı kaybetme — bulutta yedekle.
#Adım 2: F4HWN firmware'i flashla
#Yöntem A: Web flasher (en kolay, Chrome/Edge)
- Telsizi kapat → PTT basılı tutarak aç → ekranda "Bootloader Mode" görünür.
- Programlama kablosunu USB'ye tak.
- whosmatt.github.io/uvmod → "Connect" → portu seç.
- "Choose firmware" → armel repo'sunun Releases sayfasından en yeni
.bindosyasını seç (örn.f4hwn_v5.2.0.bin). - "Flash" → ~30 sn → tamamlandığında telsiz kendiliğinden başlar.
#Yöntem B: k5prog CLI (gelişmiş, Mac/Linux)
./k5prog -f -w -F f4hwn_v5.2.0.bin
(-w = write, -F = firmware bin.)
Flash sonrası ekran F4HWN açılışı + version bilgisi gösterir.
#Adım 3: armel'in özel CHIRP driver'ını yükle
Stock CHIRP-next F4HWN'i tanımaz. Driver'ı manuel eklemek gerek:
- armel/uv-k5-chirp-driver → Download ZIP veya
git clone. - ZIP içindeki
uvk5_egzumer_f4hwn_v4_x.pydosyasını CHIRP'in modül dizinine kopyala:- Windows:
%APPDATA%\CHIRP\stock_configs\ - macOS:
~/Library/Application Support/CHIRP/stock_configs/ - Linux:
~/.local/share/CHIRP/stock_configs/ - Veya CHIRP içinden:
Help→Load Module...→.pydosyasını seç (sadece o oturum için)
- Windows:
- CHIRP'i kapat & aç. Radio → Download from radio menüsünde artık "Quansheng UV-K5 (egzumer + f4hwn)" seçeneği görünür.
#Adım 4: Telsizden mevcut konfigürasyonu indir
- Programlama kablosunu bağla (telsiz açık, normal modda — bootloader değil).
- CHIRP → Radio → Download from radio.
- Port:
/dev/cu.usbserial-XXXXveyaCOMx. - Vendor: Quansheng → Model: UV-K5 (egzumer + f4hwn).
- OK → 60-90 sn → 999-satırlık kanal tablosu yüklenir.
İndir başarısızsa: Cihazda menüden
Settings → Resetyapma — bu kalibrasyonu siler. Önce kabloyu çıkar/tak, sürücüyü kontrol et, USB hub yerine doğrudan bilgisayara bağla.
#Adım 5: Röle CSV'sini hazırla
amator.tr/role-export/ sayfasında:
- Cihaz: "Quansheng UV-K5 (F4HWN v4.3+)" veya "UV-K1 / K5 v3 (Fusion v5+, 1000 kanal)"
- TA bölgesi: ikamet ettiğiniz ile uygun bölge (TA1, TA2, ...)
- Bant: VHF + UHF
- Mod: Analog FM (DMR rölelerinizi ayrı tutun, kanal slotu kabarmaz)
- Aktif: ✓ (yalnızca aktif onaylı röleler)
- Korunan veriler (ops): Airband / Marine / PMR — parolayla
- CSV indir →
roleler.csv(UTF-8, virgül-ayraçlı)
#Adım 6: CSV'yi CHIRP'e yükle
- CHIRP'te File → Import (yeni image gerekirse: New → Quansheng UV-K5 model'i).
roleler.csvseç.- CHIRP sütun eşleştirmesi sorabilir; röle export'umuz CHIRP standart sütunlarını kullandığı için otomatik tanır:
Frequency→ RXDuplex/Offset→ shift yön + miktarTone Mode,rToneFreq,cToneFreq→ CTCSS TX/RXMode→ FM/NFM (12.5 kHz dar bant)
- Hangi kanal aralığını import edeceğinizi seçin (1-300 vb.).
- OK → kanallar tabloya yüklenir.
#Adım 7: Manuel ince ayar
CSV hazır olsa da kişisel tercihler için:
| Ayar | Önerilen |
|---|---|
| Tone Squelch (RX ton filtresi) | OFF — röleden gelen her şeyi duymak için |
| DTMF/PTT-ID | OFF — yanlışlıkla DTMF kod göndermeyi engeller |
| TX Power | 1W default; mesafe gerektikçe 5W'a çıkar (pil ömrü 2× fark eder) |
| Bandwidth | NFM (12.5 kHz) amatör standardı; AM kanallarında AM |
| Skip | Acil/zayıf röleleri Skip = S yaparak taramada hızlanırsınız |
| Squelch | 3-5 (10 = en sıkı, 0 = sürekli açık) |
F4HWN'e özel menüler:
- Battery save: dinleme-açma çevriminde pil tasarrufu (1:4 oranı tipik)
- Compander: ses dinamiklerini sıkıştırır, gürültülü kanallarda anlaşılırlık artar
- Roger beep / Voice prompt: kapatabilirsiniz (etrafa duyulan beep'ler nötrleşir)
- Spectrum analyzer: Menü → spektrum → freq aralığını gez, aktif sinyalleri gör
#Adım 8: Telsize geri yükle
- Radio → Upload to radio.
- Onay → 60-90 sn → telsiz kendiliğinden yeniden başlar.
Yarıda kesilirse: Pil seviyesi düşük olabilir; şarj edip tekrar deneyin. Yarım yüklemeden sonra cihaz garip davranabilir — yeniden tam upload yapın, kalıcı hasar olası değil.
#Stock'a geri dönmek
Stock firmware'e dönmek isterseniz:
- github.com/DualTachyon/uv-k5-firmware/releases → "stock"
.binindir - Web flasher veya k5prog ile flashla
- EEPROM'u yedek aldığınız
.bin'den restore edin (kalibrasyon geri gelir):./k5prog -f -w -B uv-k5-stock-eeprom-backup.bin
#Sık sorunlar ve çözümleri
| Belirti | Sebep | Çözüm |
|---|---|---|
Failed to communicate with radio |
Sürücü, port, kablo | CH340/PL2303/FTDI sürücüsü kurulu mu? Başka USB porta tak. macOS Sequoia'da sistemden "İzin Ver" gerekebilir |
| Yarıda kesildi | Pil zayıf, kablo gevşek | Pil ≥%50 olmalı, kabloyu sıkı bağla, USB hub'ı atla |
| Bazı kanallar boş | CSV ayraç hatası | UTF-8 + virgül kontrol et; Excel "Save as CSV" sometimes ; ayraç yapar |
Module load failed (CHIRP'te) |
Yanlış driver dosyası | Doğru .py'yi indirip stock_configs altına koy |
| Telsiz F4HWN açıyor ama kanal yok | İlk yüklemeden sonra fabrika reset gerekiyor | Menü → Reset → "All" değil sadece "Channels" |
| AM kanalı çatırdıyor | Stock RX yetersiz | F4HWN'in AM-fix menüsünü ON yap (Settings → Modulation) |
| Spektrum donuk | Spectrum mode buggy | Bekleme süresini düşür (Spectrum → DwellTime → Min) |
#Diğer kullanışlı F4HWN özellikleri
- Memory Recall (Ch + 1-9): hızlı kanal kısayolları
- VFO scan / Memory scan / Range scan: 3 farklı tarama modu
- DTMF live decode: PTT ile DTMF kod yakalar (acil iletişimde yararlı)
- Battery percentage: stock 4 bar yerine % gösterimi
- NOAA / weather alert: ABD bantlarına özgü, TR'de işlevsiz ama bypass için açık tutabilirsiniz
#Sıradaki adımlar
İlk QSO'nuza hazırsınız. Anten, ton ve röle kullanım pratiklerini iyileştirmek için:
- Amatör Telsiz Rölesi Nedir? — duplex shift, CTCSS pratikleri
- CTCSS / DCS Tonları Açıklaması — F4HWN menüsünde Tone Mode = Tone vs TSQL ayrımı
- J-Pole ve Slim Jim Anten Yapımı — stock kauçuk antenden 6-9 dB iyileştirme
#Kaynaklar ve teşekkür
- Armel (F4HWN) — F4HWN custom firmware maintainer'ı, ana kaynağımız
- Egzumer, OneOfEleven, fagci — daha önceki fork'ların geliştiricileri
- DualTachyon — orijinal açık firmware
- sq5bpf — k5prog
- whosmatt — web flasher
- CHIRP topluluğu — radyo programlama yazılımı
Tümü gönüllü çalışma + Apache 2.0/GPL açık lisans. Donanım çinli ucuz, yazılım Avrupalı topluluk — alternatif open-hardware/software örneği.
73, iyi QSO'lar!