อินเตอร์เฟสแบบง่าย แทน AIOC

AIOC (All-in-One Cable) https://github.com/skuep/AIOC 
AIOC เป็นอะแดปเตอร์ขนาดเล็กที่มีหัวเชื่อมต่อแบบ USB-C โดยอุปกรณ์นี้จะแสดงตัวตนในระบบเป็นทั้งการ์ดเสียง (เช่น สำหรับการใช้งาน APRS) พอร์ตสื่อสารเสมือน (Virtual TTY หรือ "COM Port") สำหรับการตั้งโปรแกรมและการสั่งงาน PTT (Push-To-Talk) 

มีขายที่ NA6D ราคา 20 USD (672บาท) ส่งเฉพาะอเมริกา  / Temporarilyoffline  AIOC 854 บาท ค่าส่งมาไทย 724 บาท รวม 1578 บาท  

ได้สร้าง AIOC (C-Board for UV-K5) version JE1RAV  ใช้งาน FT8 KD8CEC Firmware และ IJV Firmware ได้ไม่มีปัญหา

เราจะมาทดลองทำ อินเตอร์เฟสแบบง่าย เพื่อใช้งาน FT8  KD8CEC Firmware และ BG7NZL Firmware 


ต้นแบบมาจาก Introducing UV-K5 Version 0.1P (CW)  / Quansheng в FT8 c верхней боковой  


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

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


โหมดดิจิทัล — FT8 และอื่น ๆ

วิทยุสามารถส่งสัญญาณโหมดดิจิทัล เช่น **FT8** ออกอากาศได้แล้ว โดยควบคุมจากคอมพิวเตอร์ผ่านการเชื่อมต่อ USB-Serial (UART)

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

1.ความละเอียดความถี่ต่ำกว่า 1 Hz** — ใช้ระบบปรับจูนแบบ Vernier ที่พัฒนาขึ้นเฉพาะ ช่วยให้ปรับความถี่ได้ละเอียดกว่าข้อจำกัดปกติของวิทยุที่ 10 Hz จึงส่งสัญญาณดิจิทัลแบบหลายโทนได้อย่างแม่นยำ เหมาะกับ FT8 ซึ่งต้องการความเที่ยงตรงของความถี่สูง
2.การส่งข้อมูลเป็นชุดพร้อมกำหนดเวลา** — คอมพิวเตอร์ส่งลำดับสัญลักษณ์ของข้อความทั้งหมดให้วิทยุในครั้งเดียว จากนั้นวิทยุจะส่งสัญญาณตามลำดับนั้นด้วยตัวเองตามจังหวะเวลาที่แม่นยำ ลดปัญหาความคลาดเคลื่อนของเวลาที่อาจเกิดจาก USB หรือระบบปฏิบัติการของคอมพิวเตอร์
3.ปรับความถี่รับอัตโนมัติ** — เมื่อผู้ใช้งานเปลี่ยนความถี่สำหรับเฝ้าฟังจากคอมพิวเตอร์ ตัววิทยุจะปรับความถี่ภาครับทันที โดยไม่เกิดการส่งสัญญาณออกอากาศ
4.ระบบตัดการส่งเพื่อความปลอดภัย** — หากคอมพิวเตอร์หลุดการเชื่อมต่อหรือโปรแกรมค้าง วิทยุจะหยุดส่งสัญญาณโดยอัตโนมัติ ป้องกันการคีย์ค้างหรือการส่งโดยไม่ตั้งใจ

BG7NZL มี Firmware แยกใช้งานได้ทั้ง  UV-K5v1 (k5-v1.bin)  และ 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 ได้
ที่จะทดลองต่อไปนี้ จะใช้ สายสำหรับเขียน 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 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 คอมพิวเตอร์


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


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


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


ระหว่าง Flash


เรียบร้อย

ตั้งค่าความถี่ และ 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 ได้ จะได้ยินเสียง

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

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

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

เริ่มโดยการหา 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 ที่ 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 ปรับปรุงมาแล้วเท่านั้น  โปรแกรมนี้ ติดตั้งไปแล้ว uninstall ไม่ได้ ลองแล้ว uninstall ได้


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


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


Tab Radio ไม่ต้องทำอะไร


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


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


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


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


ทดลองได้เฉพาะด้านส่ง  ด้านรับ อาจจะไปทดลองกับ ย่าน 10m ก่อน