FT8 144MHz บนวิทยุมือถือ BG7NZL Firmware

BG7NZL พัฒนา Firmware ต่อมาจาก F4HWN V5.2.0 เน้นเรื่อง FT8 และ CW มีคุณสมบัติที่น่าใช้งานมาก เป็น Firmware ที่เกี่ยวกับ FT8 ตัวล่าสุด เผยแพร่เมื่อ มีนาคม 2026
ดูรายละเอียดได้ที่ https://github.com/bg7nzl/uv-k1-k5v3-firmware-custom/releases/tag/bg7nzl-cw-digi-v1 มี Document อธิบายได้ดีมาก


ความสามารถหลัก

1.ความแม่นยำความถี่ระดับย่อย 1 Hz (Sub-Hz Frequency Precision): ด้วยกลไกการจูนแบบเวอร์เนียร์ (Vernier Tuning) ช่วยทะลุขีดจำกัด ความถี่เดิม 10 Hz ของตัววิทยุ ทำให้สามารถส่งสัญญาณดิจิทัลแบบหลายโทน (Multi-tone) ได้อย่างแม่นยำสูง

2.การส่งข้อมูลแบบชุดคำสั่งล่วงหน้า (Batch Scheduling): คอมพิวเตอร์จะส่งลำดับสัญลักษณ์ (Symbol Sequence) ทั้งหมดให้วิทยุในรวดเดียว จากนั้นตัววิทยุจะทำการส่งออกอากาศเองตามจังหวะเวลาที่แม่นยำโดยอัตโนมัติ ปลอดภัยจากปัญหาความหน่วงหรือสัญญาณรบกวนผ่าน USB ของฝั่งคอมพิวเตอร์ (USB Jitter)

3.การจูนความถี่รับอัตโนมัติ (Automatic RX Retune): เมื่อเปลี่ยนความถี่มอนิเตอร์บนคอมพิวเตอร์ ตัววิทยุจะทำการปรับความถี่ภาครับตามทันทีโดยไม่มีการส่งสัญญาณออกอากาศ

4.ระบบ watchdog เพื่อความปลอดภัย (Safety Watchdog): หากคอมพิวเตอร์เกิดหลุดการเชื่อมต่อหรือแฮงค์ไป วิทยุจะตัดการส่งออกอากาศให้อัตโนมัติทันทีเพื่อความปลอดภัย 

BG7NZL มี Firmware แยกใช้งานได้ทั้ง  UV-K5v1 (k5-v1.bin) (ทดลองแล้ว Flash ไม่ได้)  และ UV-K5v3,UV-K1 (uv-k1-bg7nzl-81005f8.bin) 

วิธีการทำงาน ใกล้เคียงกับวิธีการของ KD8CEC มาก  
การทำงาน วิทยุรับสัญญาณ ออกมาทางลำโพง เข้า AIOC แปลงเสียง ไปผ่าน สาย USB เข้าคอมพิวเตอร์ ได้รับการถอดรหัสโดย WSJT-X   ด้านส่ง เริ่มจาก WSJT-X ไม่ได้ส่งออกไปเป็นเสียง แต่ไปผ่าน โปรแกรม DigmodeControlV3 ผ่าน ComPort ไปยัง AIOC ไปควบคุมวิทยุต่อไป

การ Interface ระหว่างวิทยุกับคอมพิวเตอร์ BG7NZL แนะนำให้ใช้ AIOC ตัวนี้ https://github.com/skuep/AIOC 
ผมได้ทดลองใช้ AIOC (C-Board for UV-K5) version JE1RAV ปรากฏว่า ใช้งานไม่ได้ ไม่สามารถควบคุมวิทยุ ผ่าน UART ได้

ที่จะทดลองต่อไปนี้ ใช้ อินเตอร์เฟสแบบง่าย แทน AIOC ซึ่งดัดแปลงมาจาก สายโปรแกรม Firmware 

download โปรแกรม DigmodeControlV3.exe และเปิดใช้งาน


คลิก Connect UART  ถ้าใช้งานได้ จะทำการ Clock Sync

ติดตั้ง WSJT-X  แล้วเข้าไปตั้งค่าที่ File <> Settings 



เน้นที่ TAB Reporting  ติก Accept UDP Requests


สถานะ เมื่อ คลิก Connect UART และ Start UDP Listener

ทดลองส่ง FT8 โดยคลิกปุ่ม Enable Tx ใน WSJT-X


มี Log แจ้งว่า ส่งข้อความไปแล้ว



รูปที่จอวิทยุ


ทดลองรับส่ง FT8 ระหว่างเครื่อง BG7NZL ด้วยกัน


สัญญาณ FT8 ที่ BG7NZL รับได้จาก KD8CEC  เป็นตัวส่ง ไม่มีการถอดรหัส


สัญญาณ FT8 ที่ BG7NZL รับได้จาก IU0IJV  เป็นตัวส่ง



สัญญาณ FT8 ที่ BG7NZL ส่ง  โดยให้ KD8CEC เป็นตัวรับ


สัญญาณ FT8 ที่ BG7NZL ส่ง  โดยให้ IU0IJV เป็นตัวรับ


ขั้นตอนการสื่อสาร FT8 ระหว่าง BG7NZL ด้วยกัน จนมีการ confirm






FT8 144MHz บนวิทยุมือถือ IJV Firmware

IU0IJV เป็นผู้พัฒนา  IJV Firmware เริ่มตั้งแต่ เวอร์ชั่นสำหรับ UV-K5v1 มีให้ download ถึง v3.60  พอเป็น UV-K5v3 และ UV-K1 ย้ายเว็บไปที่ www.ijvradio.com V4 ฟรี  V5 อาจจะต้องเสียค่าใช้จ่ายสำหรับ เวอร์ชั่น Pro 

FT8 บน IJV Firmware ใช้คุณสมบัติ DSB (Double sideband) สัญญาณด้านรับ จะเป็นสัญญาณเสียง ที่เราได้ยิน ส่งผ่าน AIOC แปลงเสียง ไปผ่านสาย USB ไปให้ WSJT-X ถอดรหัส ด้านส่งเริ่มจาก WSJT-X ส่งเสียงผ่านสาย USB ไปยัง AIOC ไปเข้า ไมค์ ของวิทยุ

ขอเริ่มที่ IJV Firmware V4 เพื่อให้ UV-K5v3 และ UV-K1 ใช้งานได้ download และเปิดใช้งาน Radio Manager IJV มีหลายแบบให้เลือก ขอเลือกแบบ Windows x64 


ลงทะเบียนก่อนใช้งาน คลิก SEND CODE จะส่ง Code ไปที่อีเมล์ นำ Code มาใส่ แล้ว คลิก Register


เปิดโปรแกรมขึ้นมาอีกครั้ง ต่อสายสำหรับโปรแกรม และเปิดวิทยุตามปกติ คลิก Start


จะทำการตรวจสอบว่า วิทยุต่ออยู่กับ ComPort ใด   ถ้าพบปัญหาว่า ComPort ถูกใช้งานโดยโปรแกรมอื่น ให้ลอง restart คอมพิวเตอร์ ถ้า restart ก็ยังมีปัญหา ให้เข้า Expert mode ไปเลย


ถ้าคลิก Save แล้วไม่ได้  ให้ Skip


ติดตั้ง Firmware V4 ก็พอ


เข้า mode Flash ปิดวิทยุ กดปุ่ม PTT ค้างไว้ แล้วเปิดวิทยุ


ระหว่าง Flash


เรียบร้อย


ถ้าเจอปัญหา โปรแกรมตรวจสอบสายโปรแกรม Firmwae หาไม่เจอ ให้เข้า Program Setup / Expert mode


ตั้ง Comport  / รุ่นของวิทยุ / คลิก Flash  selection

ตั้งค่าความถี่ และ mode ในวิทยุ


ตั้งความถี่ กดตัวเลข 1441740 


ตั้ง Mode กดป่ม 0 (FM) ค้างไว้ จะมีเมนูขึ้นมา เลือก DSB แล้วกดปุ่ม M


วิทยุพร้อมแล้ว

ติดตั้ง C-Board interface ที่ Flash ด้วยไฟล์ UV-K5_Cable_RP2040_IJV_mbed.ino.uf2 ตั้งเป็น mode FT8  ไฟสีน้ำเงิน  เข้ากับ UV-K5v3  ส่วน USB ต่อเข้าคอมพิวเตอร์  จะเจอ Mic และ Speakers (RaspberryPi Pico)  และ ComPort 1 port แต่ละเครื่อง ComPort จะต่างกันไป


ติดตั้ง WSJT-X  แล้วเข้าไปตั้งค่าที่ File <> Settings



ตั้งค่า เบื้องต้น Tab General และ Audio  แล้วคลิกปุ่ม OK


ทดลองส่ง FT8 โดยคลิกปุ่ม Enable Tx


FT8 เริ่มส่งข้อมูล ไฟ TX สีแดงบนเครื่องจะติด ไฟบน AIOC เป็นสีแดง  ถ้ามีเครื่องที่รับ USB ได้ จะได้ยินเสียง

Running FT8 on a Quansheng UV-K6 ใช้ IJV 3.14 


ทดลองรับส่ง FT8 ระหว่างเครื่อง IUOIJV ด้วยกัน เห็นได้ชัดว่า ส่งสัญญาณออกมาเป็นแบบ DSB (Double sideband)


สัญญาณ FT8 ที่ IUOIJV รับได้ โดย KD8CEC เป็นตัวส่ง


สัญญาณ FT8 ที่ IUOIJV รับได้ โดย BG7NZL เป็นตัวส่ง


สัญญาณ FT8 ที่ IUOIJV ส่ง  โดยให้ KD8CEC เป็นตัวรับ


สัญญาณ FT8 ที่ IUOIJV ส่ง  โดยให้ BG7NZL เป็นตัวรับ








FT8 144MHz บนวิทยุมือถือ KD8CEC Firmware

KD8CEC Firmware มี Guide ให้อ่านที่ Introducing UV-K5 Version 0.3Q (Stable version, added FT8 QSO)  และ UV-K5でのFT8運用 

การทำงาน วิทยุรับสัญญาณ ออกมาทางลำโพง เข้า C-Board ( JE1RAV ) แปลงเสียง ไปผ่าน สาย USB เข้าคอมพิวเตอร์ ได้รับการถอดรหัสโดย WSJT-X   ด้านส่ง เริ่มจาก WSJT-X ไม่ได้ส่งออกไปเป็นเสียง แต่ไปผ่าน โปรแกรม DigiManager ผ่าน ComPort ไปยัง C-Board ( JE1RAV )ไปควบคุมวิทยุต่อไป

เริ่มโดยการหา UV-K5 v1 มาทดลองเท่านั้น v3 ใช้ไม่ได้  download Firmware UV-K5 Version v0.3V ใน 0.3V.zip ให้เลือก cec_0.3VC.packed.bin ไป Flash

ใช้การ Flash ผ่านเว็บ https://egzumer.github.io/uvtools/  


ติดตั้ง C-Board  interface (JE1RAV) ที่ Flash ด้วยไฟล์ UV-K5_Cable_RP2040_CDC.ino.uf2 ตั้งเป็น mode FT8  ไฟสีน้ำเงิน  เข้ากับ UV-K5v1  ส่วน USB ต่อเข้าคอมพิวเตอร์  จะเจอ ComPort 2 port แต่ละเครื่อง ComPort จะต่างกันไป


เปิดเครื่อง UV-K5v1 แล้วกดปุ่ม M ค้างไว้ จะเข้า mode FT8


unzip โปรแกรม UVK5DigManager_v1.0 โปรแกรมนี้ ไม่ต้องติดตั้ง แค่คลิกเปิดขึ้นมาก็ใช้งานได้เลย


หาว่า Port ใด ควบคุม UV-K5v1 โดยเลือก ComPort มาสักอัน คลิก Open จากนั้นลองเปลี่ยนความถี่ แล้วคลิก Set Frequency  ดูหน้าจอเครื่อง UV-K5v1 ถ้า ComPort ใด ทำให้ความถี่หน้าจอ เปลี่ยน ให้เลือกอันนั้น

ต่อไปติดตั้ง wsjtx-2.6.1-win64_forUVK5.exe ใช้ตัวทั่วไปไม่ได้ ต้องเป็นตัวที่ KD8CEC ปรับปรุงมาแล้วเท่านั้น  


ตั้งค่ากันนิดหน่อย File <> Settings 


Tab General ตั้ง CallSign และ Grid Location


Tab Radio ไม่ต้องทำอะไร ถ้ามี Error ให้เลือก VOX


Tab Audio ตั้งค่า SoundCard ตามรูป ติด Enable send to UDP   คลิก OK จบการตั้งค่าเบื้องต้น


ลองเปลี่ยนความถี่เป็น ย่านอื่น ดูที่จอ UV-K5v1 ว่าเปลี่ยนตามไหม แล้วค่อยกลับมาย่าน 2 m 144.174Mhz


ทดลองส่ง FT8 โดยคลิก Enable TX


FT8 เริ่มส่งข้อมูล จะมีแถบแสดง 0-100 %  ไฟ TX สีแดงบนเครื่อง จะติด  ถ้ามีเครื่องที่รับ USB ได้ จะได้ยินเสียง


ส่ง และ รับ ถอดรหัส protocal FT8 ระหว่างกันได้ 



สัญญาณ FT8 ที่ KD8CEC รับได้จาก BG7NZL เป็นตัวส่ง


สัญญาณ FT8 ที่ KD8CEC รับได้จาก IJV เป็นตัวส่ง


สัญญาณ FT8 ที่ KD8CEC ส่ง  โดยให้ NZL เป็นตัวรับ น่าจะผิดปกติที่ด้านรับ NZL


สัญญาณ FT8 ที่ KD8CEC ส่ง  โดยให้ IJV เป็นตัวรับ