บทความนี้สอนการใช้งาน NI/Ettus USRP ร่วมกับซอฟต์แวร์ GNU Radio โดยในขั้นแรกนั้น ผู้ใช้ต้องทำการติดตั้ง NI-USRP แล้วอัพเดทเฟิร์มแวร์ของ NI USRP ให้ใช้งานร่วมกับ GNU Radio ได้เสียก่อน โดยมีขั้นตอนดังต่อไปนี้
- เปิด NI-USRP Configuration Utility จากเมนูสตาร์ท
- เลือก USRP ตัวที่เราต้องการอัพเดทเฟิร์มแวร์ในแท๊บ Devices
- ไปยังแท๊บ N2xx/NI-29xx Image Updater แล้วเลือก Firmware Image และ FPGA Image ที่ต้องการใช้งาน แล้วกด WRITE IMAGES
สำหรับ USRP 2900 และ USRP 2901 เมื่อทำการอัพเดทเฟิร์มแวร์ให้ใช้งานกับ GNU Radio แล้วจะไม่สามารถอัพเดทกลับมาให้ใช้งานร่วมกับ LabVIEW ได้ ในส่วนของ Ettus USRP นั้นสามารถใช้งานร่วมกับ GNU Radio ได้อยู่แล้ว
ในกรณีที่เราใช้ USRP รุ่นที่เชื่อมต่อผ่าน USB เช่น USRP B200 และ USRP B210 เราต้องทำการติดตั้งไดรเวอร์ USB ได้ด้วย โดยสามารถดาวน์โหลดได้จาก http://files.ettus.com/binaries/misc/erllc_uhd_winusb_driver.zip หลังจากนั้นให้ทำการแตกไฟล์แล้วทำการติดตั้งตามขั้นตอนดังต่อไปนี้
- เปิด Device Manager แล้วต่อ USRP เข้ากับพอร์ต USB ของคอมพิวเตอร์ เราจะพบอุปกรณ์ที่คอมพิวเตอร์ของเราไม่รู้จักต่อผ่านพอร์ต USB
- ให้คลิ๊กขวาบนอุปกรณ์ข้างต้น เลือก update/install driver software
- เลือก browse for driver แล้วให้เลือกไฟล์ inf จากไฟล์ที่เราทำการแตกไว้
- หลังจากนั้นไดรเวอร์จะทำการติดตั้งและจะสามารถติดต่อกับ USRP ผ่านพอร์ต USB ได้
จากนั้นให้ทำการติดตั้ง GNU Radio บน Windows โดยเราจะทำการดาวน์โหลด https://glare-sable.vercel.app/ryanvolz/radioconda/radioconda-.*-Windows-x86_64.exe แล้วรันเพื่อทำการติดตั้ง Radioconda เมื่อติดตั้งเสร็จแล้วให้ทำตามขั้นตอนดังต่อไปนี้
- รัน radioconda Prompt จากเมนูสตาร์ท
- รันคำสั่ง uhd_images_downloader เพื่อทำการติดตั้งไดรเวอร์ UHD สำหรับควบคุม NI/Ettus USRP
เมื่อติดตั้งเรียบร้อยแล้ว เราสามารถเปิด GNU Radio ด้วยการรัน GNU Radio Companion ในเมนูสตาร์ท หากการติดตั้งถูกต้อง เราจะพบ Core>UHD ในไลบรารี่ของ GNU Radio
หวังว่าบทความนี้จะให้ความรู้เบื้องต้นที่จำเป็นในการติดตั้งและใช้งาน NI/Ettus USRP ร่วมกับ GNU Radio บน Windows หากท่านมีข้อสงสัยหรือต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับการใช้งาน NI/Ettus USRP กรุณา ติดต่อทีมงานเทคสแควร์