INAV Configurator เป็นเครื่องมือกำหนดค่าข้ามแพลตฟอร์มสำหรับระบบควบคุมการบิน INAV
เครื่องบินหลายประเภทได้รับการสนับสนุนโดยเครื่องมือและ INAV เช่น เครื่องบินควอดคอปเตอร์ เฮกซาคอปเตอร์ ออคโตคอปเตอร์ และเครื่องบินปีกคงที่
INAV Configurator ใช้งาน as is
โดยไม่มีการรับประกันและการสนับสนุนจากผู้เขียน หากคุณพบข้อบกพร่อง โปรดสร้างปัญหาบน GitHub
ตัวติดตามปัญหา GitHub สงวนไว้สำหรับข้อบกพร่องและปัญหาทางเทคนิคอื่นๆ หากคุณไม่ทราบวิธีการตั้งค่าทุกอย่าง ฮาร์ดแวร์ไม่ทำงาน หรือคุณมีปัญหา การสนับสนุน อื่น ๆ โปรดปรึกษา:
เซิร์ฟเวอร์ Discord ของ INAV
INAV อย่างเป็นทางการบน Facebook
การสนับสนุนกลุ่ม RC
INAV อย่างเป็นทางการทางโทรเลข
การสนทนา GitHub
INAV Configurator ได้รับการเผยแพร่เป็นแอปพลิเคชัน แบบสแตนด์อโลน
เยี่ยมชมหน้าการเผยแพร่
ดาวน์โหลด Configurator สำหรับแพลตฟอร์ม Windows (มี ia32 หรือ win64)
ติดตั้ง
แยกไฟล์ ZIP และเรียกใช้แอป INAV Configurator จากโฟลเดอร์ที่คลายแพ็ก
หรือเพียงแค่ใช้โปรแกรมติดตั้ง INAV-Configurator_win32_arch_x.yzexe
, arch คือสถาปัตยกรรมคอมพิวเตอร์ของคุณ (ia32 (32 บิต) หรือ x64 (64 บิต)) xyz คือหมายเลขเวอร์ชัน INAV Configurator
ตัวกำหนดค่าไม่ได้ลงนาม ดังนั้นคุณต้องอนุญาตให้ Windows เรียกใช้แอปพลิเคชันที่ไม่น่าเชื่อถือ อาจมีการตรวจสอบในระหว่างการวิ่งครั้งแรก
เยี่ยมชมหน้าการเผยแพร่
ดาวน์โหลด Configurator สำหรับแพลตฟอร์ม Linux (มีเพียง linux64 เท่านั้น)
.rpm คือไฟล์การติดตั้ง Fedora เพียงดาวน์โหลดและติดตั้งโดยใช้ sudo dnf localinstall /path/to/INAV-Configurator_linux_x64-xyzrpm
หรือเปิดด้วยตัวจัดการแพ็คเกจ (เช่นผ่านไฟล์)
.deb เป็นไฟล์การติดตั้ง Debian/Ubuntu เพียงดาวน์โหลดและติดตั้งโดยใช้ sudo apt install /path/to/INAV-Configurator_linux_x64_x.yzdeb
หรือเปิดด้วยตัวจัดการแพ็คเกจ (เช่น ผ่านทาง File Manager)
.zip เป็นไฟล์เก็บถาวรสากล ดาวน์โหลดและดำเนินการตามคำแนะนำเหล่านี้เพื่อติดตั้ง
เปลี่ยนเป็นไดเร็กทอรีที่มีไฟล์ zip ที่ดาวน์โหลดมา
ดาวน์โหลดไฟล์นี้ไปยังไดเร็กทอรีเดียวกัน ชื่อไฟล์ควรเป็น inav-configurator.desktop
แยกไฟล์ zip
unzip INAV-Configurator_linux_arch_x.y.z.zip -d /tmp/
arch คือสถาปัตยกรรมคอมพิวเตอร์ของคุณ (x64, armv7l, ...), xyz คือหมายเลขเวอร์ชัน INAV Configurator
หากนี่เป็นครั้งแรกที่ติดตั้ง INAV Configurator ให้สร้างบ้านสำหรับไฟล์ต่างๆ
sudo mkdir /opt/inav sudo chown $USER /opt/inav
ย้ายไฟล์ชั่วคราวไปไว้ที่บ้าน
mv /tmp/INAV Configurator /opt/inav/inav-configurator
อัปเดตไอคอนแอปพลิเคชัน
sudo mkdir /opt/inav/inav-configurator/icon sudo cp /opt/inav/inav-configurator/images/inav_icon_128.png /opt/inav/inav-configurator/icon
การย้ายไฟล์เดสก์ท็อปไปยังไดเร็กทอรีแอปพลิเคชันเป็นครั้งเดียว
sudo mv inav-configurator.desktop /usr/share/applications/
ทำให้ไฟล์ต่อไปนี้สามารถเรียกใช้งานได้:
inav-configurator chmod +x /opt/inav/inav-configurator/inav-configurator
เรียกใช้แอป INAV Configurator จากโฟลเดอร์ /opt/inav/inav-configurator/inav-configurator
ที่แตกไฟล์แล้ว
เยี่ยมชมหน้าการเผยแพร่
ดาวน์โหลด Configurator สำหรับแพลตฟอร์ม Mac
ติดตั้ง
แยกไฟล์ ZIP และเรียกใช้ INAV Configurator
หรือใช้แพ็คเกจ DMG สำหรับการติดตั้ง
สำหรับการพัฒนาในเครื่อง จะใช้ระบบการสร้าง node.js
ติดตั้ง node.js
จากโฟลเดอร์โปรเจ็กต์ให้ yarn install
แล้ว npm install
ในการสร้างและเริ่มตัวกำหนดค่า:
รัน npm start
ในการสร้างแอปให้รัน npm run make
เพื่อสร้างสำหรับแพลตฟอร์มของคุณ
ตัวเลือก:
สถาปัตยกรรม: --arch - ค่าที่อนุญาตคือ: "ia32", "x64", "armv7l", "arm64", "universal" หรือ "mips64el"
ดูเอกสารประกอบ Electron Forge CLI สำหรับรายละเอียด
หมายเหตุ: สถาปัตยกรรมบางอย่างอาจไม่พร้อมใช้งานสำหรับทุกแพลตฟอร์ม ตัวอย่างเช่น การสนับสนุน ia32 (32 บิต) ไม่พร้อมใช้งานสำหรับ Linux สถาปัตยกรรมที่ทดสอบ:
Windows: x64 และ ia32
ลินุกซ์: x64 และ armv7l
MacOS: x64 และ arm64
หากต้องการสร้างโปรแกรมติดตั้งสำหรับ windows คุณต้องติดตั้ง WiX Toolset V3 และเพิ่มโฟลเดอร์ bin
ให้กับคุณ PATH
เช่น C:Program Files (x86)WiX Toolset v3.14bin
ในการสร้างแพ็คเกจ deb และ rpm สำหรับ Linux คุณต้องติดตั้งแพ็คเกจต่อไปนี้:
Ubuntu/Debian: dpkg, fakeroot, rpm, build-essential, libudev-dev
OpenSuse/Fedora: dpkg, fakeroot, rpmbuild, systemd-devel, devel-basis (zypper install -t pattern devel_basis), zip
ตัวอย่าง (สังเกต double -- ): npm run make -- --arch="x64"
เพื่อให้สามารถเปิดตัวตรวจสอบได้ ให้ตั้งค่าตัวแปรสภาพแวดล้อม NODE_ENV
เป็นการ development
หรือตั้งค่าสถานะโดยตรงเมื่อรัน npm start
:
NODE_ENV=development npm start
หรือ $env:NODE_ENV="development" | npm start
สำหรับ Windows PowerShell
หรือใช้ vscode และเริ่มเซสชันการดีบัก Debug Configurator
(เพียงกด F5!)
INAV Configurator 2.1 ช่วยให้คุณสามารถเลือกระหว่างผู้ให้บริการแผนที่ OpenStreetMap, Bing Maps (มุมมองทางอากาศ) และ MapProxy INAV Configurator จัดส่ง โดยไม่มี คีย์ API สำหรับ Bing Maps นั่นหมายความว่า: ผู้ใช้ทุกคนที่ต้องการใช้ Bing Maps จะต้องสร้างบัญชีของตนเอง ยอมรับ ข้อกำหนดและเงื่อนไข ทั้งหมดที่ Bing Maps กำหนด และกำหนดค่า INAV Configurator ด้วยตัวเอง
คลิกไอคอน การตั้งค่า ที่มุมขวาบนของ INAV Configurator
เลือกผู้ให้บริการ: OpenStreetMap, Bing หรือ MapProxy
ในกรณีของ Bing Maps คุณต้องจัดเตรียมคีย์ Bing Maps API ของคุณเองซึ่งเป็นส่วนตัวที่คุณสร้างขึ้น
สำหรับ MapProxy คุณต้องระบุ URL ของเซิร์ฟเวอร์และชื่อเลเยอร์ที่จะใช้
เมื่อวันที่ 21 พฤษภาคม 2024 Microsoft ประกาศว่า Bing Maps for Enterprise เลิกใช้แล้วและจะเลิกใช้งาน ตั้งแต่วันนั้นเป็นต้นมา ผู้ใช้ใหม่จะไม่สามารถรับคีย์ API ใน Bing Maps Dev Center ได้
ลูกค้าบัญชีองค์กรสามารถใช้บริการ Bing Maps for Enterprise ต่อไปได้จนถึง วันที่ 30 มิถุนายน 2028
ลูกค้าบัญชีฟรี (พื้นฐาน) สามารถใช้บริการ Bing Maps for Enterprise ต่อไปได้จนถึง วันที่ 30 มิถุนายน 2025
ไปที่ศูนย์พัฒนา Bing Maps ที่ https://www.bingmapsportal.com/
หากคุณมีบัญชี Bing Maps ให้ลงชื่อเข้าใช้ด้วยบัญชี Microsoft ที่คุณใช้สร้างบัญชีหรือสร้างบัญชีใหม่ สำหรับบัญชีใหม่ ให้ทำตามคำแนะนำในการสร้างบัญชี Bing Maps
เลือก คีย์ของฉัน ใต้ บัญชีของฉัน
เลือกตัวเลือกเพื่อสร้างคีย์ใหม่
ระบุข้อมูลต่อไปนี้เพื่อสร้างคีย์:
ชื่อแอปพลิเคชัน: จำเป็น ชื่อของแอปพลิเคชัน
URL แอปพลิเคชัน: URL ของแอปพลิเคชัน นี่เป็นช่องที่ไม่บังคับซึ่งมีประโยชน์ในการช่วยให้คุณจดจำวัตถุประสงค์ของคีย์นั้นในอนาคต
ประเภทคีย์: จำเป็น เลือกประเภทคีย์ที่คุณต้องการสร้าง คุณสามารถดูคำอธิบายของคีย์และประเภทแอปพลิเคชันได้ที่นี่
ประเภทการสมัคร: จำเป็น เลือกประเภทแอปพลิเคชันที่แสดงถึงแอปพลิเคชันที่จะใช้คีย์นี้ได้ดีที่สุด คุณสามารถดูคำอธิบายของคีย์และประเภทแอปพลิเคชันได้ที่นี่
คลิกปุ่ม สร้าง คีย์ใหม่จะแสดงในรายการคีย์ที่มีอยู่ ใช้คีย์นี้เพื่อตรวจสอบแอปพลิเคชัน Bing Maps ของคุณตามที่อธิบายไว้ในเอกสารประกอบสำหรับ Bing Maps API ที่คุณใช้
ทำตามขั้นตอนที่อธิบายไว้ใน MAPPROXY.md
ทดสอบเซิร์ฟเวอร์ MapProxy ของคุณในเว็บเบราว์เซอร์ เช่น: http://192.168.145.20/inavmapproxy/
เมื่อคุณมีเซิร์ฟเวอร์ MapProxy ที่ใช้งานได้ ให้เลือก MapProxy เป็นผู้ให้บริการแผนที่ของคุณ
ป้อน URL บริการ MapProxy เช่น: http://192.168.145.20/inavmapproxy/service?
ป้อนเลเยอร์บริการ MapProxy (inav_layer หากกำหนดค่าจาก MAPPROXY.md)
เมื่อเสร็จแล้ว คุณสามารถซูมเข้าในพื้นที่ที่คุณจะบินขณะเชื่อมต่ออินเทอร์เน็ตในแท็บ GPS หรือ Mission Control เพื่อบันทึกแคชสำหรับการใช้งานออฟไลน์
INAV จัดเตรียมรูปภาพแบบอักษรเพื่อให้สามารถสร้างแบบอักษรแบบกำหนดเองได้ตามความต้องการส่วนบุคคลของคุณ นี่เป็นกรณีของทั้งแบบอักษรอะนาล็อกและดิจิทัล ทรัพยากรสามารถพบได้ในโฟลเดอร์ OSD ภายในโฟลเดอร์ย่อย แบบอะนาล็อก และ ดิจิทัล คุณจะพบข้อมูลเกี่ยวกับการรวบรวมแบบอักษรของคุณเอง นอกจากนี้ยังมีเอกสารผังอักขระ INAV ประกอบด้วยการแสดงตัวอย่างรูปภาพตัวละครทั้งหมดในแบบอักษรและชื่อตัวแปรที่เหมาะสมภายในเฟิร์มแวร์และ Configurator มีเครื่องมือสำหรับรวบรวมแบบอักษรอะนาล็อกและดิจิทัล ยินดีส่งแบบอักษรใหม่ผ่านการร้องขอแบบดึง
ตรวจสอบให้แน่ใจว่าการตั้งค่า -> ระบบ -> "การเร่งด้วยฮาร์ดแวร์ผู้ใช้เมื่อพร้อมใช้งาน" ได้รับการตรวจสอบเพื่อให้ได้ประสิทธิภาพที่ดีที่สุด
สำหรับปัญหาเกี่ยวกับตัวกำหนดค่า INAV ให้ยกประเด็นเหล่านี้ไว้ที่นี่
https://github.com/iNavFlight/inav-configurator/issues
สำหรับปัญหาเฟิร์มแวร์ INAV ให้แจ้งที่นี่
https://github.com/iNavFlight/inav/issues
เรายอมรับแพตช์ที่สะอาดและสมเหตุสมผล ส่งเลย!