Setup position hold dan altitude hold Betaflight
Tab Position hold FlySpark adalah layar Betaflight untuk altitude hold, position hold dan angka autopilot yang mode itu bagi dengan GPS Rescue. Tab membaca variabel CLI cocok dengan framed get dan menulis setiap perubahan sebagai set name = value. Kontrol muncul saat board Betaflight dan melaporkan MSP API 1.47 atau lebih baru, yaitu Betaflight 2025.12. Firmware lebih lama, termasuk demo browser, mendapat kartu penjelasan alih-alih field.
Sambung di Chrome atau Edge lewat USB atau Bluetooth. App Android juga USB OTG atau Wi-Fi. App iPhone Bluetooth atau Wi-Fi. iPhone tidak punya USB host, jadi tidak pernah melihat flight controller lewat USB, dan halaman browser tidak bisa membuka Wi-Fi craft. Lepas baling-baling sebelum uji hold. GPS dan jalur return GPS Rescue ada di halaman GPS. Tetapkan ALTHOLD dan POSHOLD di tab Modes.
Gratis. Koneksi ke hardware butuh Chrome atau Edge di komputer; di HP gunakan aplikasi FlySpark.
- Gratis
- Tanpa instalasi
- Demo tanpa hardware
Singkatnya
Position hold, altitude hold dan angka autopilot bersama Betaflight ada di tab Position hold FlySpark. Tab butuh Betaflight 2025.12 (MSP API 1.47). Demo browser Betaflight 4.5 (API 1.46) menampilkan firmware lebih lama.
Fakta penting
- Position hold butuh Betaflight 2025.12, yang melaporkan MSP API 1.47.
- Demo browser Betaflight 4.5 (API 1.46) hanya menampilkan firmware lebih lama.
- ALTHOLD menahan ketinggian di mode Angle. POSHOLD ditetapkan di tab Modes.
- Allow without compass mati kecuali Anda nyalakan. Heading bisa drift.
- Hover throttle 1100 hingga 1700 µs. Altitude hold, position hold dan GPS Rescue mulai darinya.
- Maximum angle 10 hingga 70 derajat muncul saat board melaporkan MSP API 1.48.
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
Betaflight
Fitur
- 01
Tiga grup CLI
Nama dengan awalan alt_hold_, pos_hold_, autopilot_ atau ap_ dikelompokkan Altitude hold, Position hold dan Autopilot. Nama terdokumentasi dapat label, unit dan bantuan. Cocokan lain ditampilkan sebagai nama CLI dan nilai mentah.
- 02
Gerbang firmware
Di bawah MSP API 1.47 kartu mengatakan Needs Betaflight 2025.12 or newer. Isi mengatakan altitude hold, position hold dan autopilot hadir dengan MSP API 1.47, lalu mencetak API yang dilaporkan board.
- 03
Build tanpa setting
API cukup baru tanpa variabel alt_hold, pos_hold atau autopilot mengatakan Not in this firmware build, dan memberi tahu build Betaflight dengan altitude dan position hold (GPS dan barometer).
- 04
Switch dan bilangan bulat
Nilai diizinkan persis OFF dan ON jadi switch Off dan On. Angka lain memakai minus dan plus, clamp ke rentang board, dan kirim bilangan bulat. Petunjuk diakhiri nama CLI dan default.
- 05
Dibagi dengan GPS Rescue
Footer Autopilot mengatakan blok dibagi altitude hold, position hold dan GPS Rescue. Hover throttle, limit throttle, gain altitude dan position, dan landing altitude ada di sini.
- 06
Limit angle pada API 1.48
Maximum angle tidak ada di API 1.47 dan ada di API 1.48. Lean terbesar dalam derajat saat hold position atau terbang GPS Rescue. Rentang 10 hingga 70, default 50.
- 07
Demo tetap 4.5
Board simulasi browser Betaflight 4.5 dan melaporkan MSP API 1.46. Tab lalu menampilkan kartu firmware lebih baru. Field hold tidak ada di demo itu.
Apa yang Anda lihat sebelum kontrol
Jika board Betaflight dan minor API di bawah 47, FlySpark tidak query variabel hold. Kartu berjudul Altitude and position hold. Baris Needs Betaflight 2025.12 or newer. Subtitle mengatakan altitude hold, position hold dan autopilot hadir dengan MSP API 1.47, lalu API board. Demo browser melaporkan 1.46 karena firmware Betaflight 4.5. Kartu itu seluruh tab: tanpa climb rate, deadband atau hover throttle, dan layar itu hanya pemberitahuan firmware lama.
Pada API 1.47 atau lebih baru, query CLI framed untuk alt_hold, pos_hold, autopilot dan ap_ mempertahankan nama dengan awalan itu. Hasil kosong mengatakan Not in this firmware build: board tidak melaporkan setting alt_hold, pos_hold atau autopilot, dan memakainya berarti build dengan altitude dan position hold (GPS dan barometer). Nama terdokumentasi dulu. Cocokan lain mengikuti nama, sebagai baris polos dengan nilai mentah.
Altitude hold dan position hold
Altitude hold butuh barometer atau altitude GPS. Tetapkan ALTHOLD di tab Modes. Footer mengatakan terbang mode Angle sambil menahan ketinggian. Climb rate alt_hold_climb_rate, cm/s, rentang 1 hingga 200, default 50. Kecepatan naik atau turun saat stick throttle penuh atas atau bawah. Altitude dipegang dengan stick di tengah. Throttle deadband alt_hold_deadband, persen, rentang 5 hingga 70, default 20. Pita sekitar throttle tengah, persen rentang stick, tempat altitude dipegang. Di luarnya throttle memerintahkan naik atau turun. Deadband persen ini kontrol Betaflight. Deadband altitude INAV setting stick-point berbeda di INAV configurator.
Position hold butuh GPS dengan fix 3D, dan kompas kecuali allowed without. Tetapkan POSHOLD di tab Modes. Allow without compass pos_hold_without_mag, OFF dan ON, jadi switch. Default Off. Baris bantuan mengizinkan Position Hold tanpa kompas berfungsi, heading bisa drift sehingga hold bisa wander, dan hold sebaiknya pendek dengan yaw dihindari. Stick deadband pos_hold_deadband, persen, rentang 0 hingga 50, default 5. Pita roll dan pitch tempat posisi dipegang. Lewat itu craft terbang seperti mode Angle, dan titik hold baru diambil saat stick kembali. Nilai 0 mengabaikan stick. Petunjuk mencakup nama CLI dan default, misalnya pos_hold_deadband, default 5.
Angka autopilot bersama GPS Rescue
Footer Autopilot mengatakan blok dibagi altitude hold, position hold dan GPS Rescue. GPS Rescue jalur return Betaflight, disetel di tab Failsafe dan dijelaskan di halaman GPS. Gain ini terpisah dari tabel roll, pitch dan yaw di tab PID.
Landing altitude autopilot_landing_altitude_m, 1 hingga 15 m, default 4. Ketinggian di atas home tempat GPS Rescue dan pendaratan autopilot memulai turun akhir lambat. Hover throttle autopilot_hover_throttle, 1100 hingga 1700 µs, default 1275. Altitude hold, position hold dan GPS Rescue mulai darinya, jadi setel dekat hover nyata. Minimum throttle autopilot_throttle_min, 1050 hingga 1400 µs, default 1100, terendah controller altitude boleh perintahkan. Maximum throttle autopilot_throttle_max, 1400 hingga 2000 µs, default 1700, tertinggi boleh perintahkan.
Altitude P, I, D dan feedforward (autopilot_altitude_P, _I, _D dan _F) masing-masing 0 hingga 200, default 15. P mengoreksi error ketinggian: terlalu tinggi memantul, terlalu rendah kendur. I menghapus error stabil seperti kendur saat baterai habis. D meredam kecepatan vertikal agar naik turun berhenti tanpa overshoot. Feedforward mengirim climb rate diminta langsung ke throttle. Position P, I, D dan acceleration (autopilot_position_P, _I, _D dan _A) masing-masing 0 hingga 255, default 30. P menarik kembali ke titik hold. I menghapus drift stabil, misalnya angin. D meredam kecepatan relatif titik hold. Acceleration meredam perubahan kecepatan dan meratakan noise GPS. Position filter cutoff autopilot_position_cutoff, 10 hingga 250, default 80, low-pass untuk term kecepatan dan acceleration. Lebih rendah lebih halus dan merespons lebih lambat.
Maximum angle autopilot_max_angle, derajat, hanya saat board melaporkan MSP API 1.48. Rentang 10 hingga 70, default 50. Lean terbesar autopilot boleh pakai saat hold position atau terbang GPS Rescue. Di API 1.47 baris tidak ada. Simpan mengirim setiap edit sebagai framed CLI set bilangan bulat, lalu menyimpannya dengan edit lain.
Mode, GPS dan tempat sambung
Kartu hold tidak menetapkan switch sendiri. Letakkan ALTHOLD dan POSHOLD di tab Modes dan flip setiap switch agar rentang channel menyala, sama seperti ARM atau ANGLE di halaman Modes. Fix GPS 3D bagian footer position-hold. Kompas tetap wajib sampai Allow without compass aktif. Port sehari-hari dan tab lain ada di Betaflight configurator. Position hold dan return to home INAV firmware berbeda. Buka INAV configurator untuk itu.
Di browser, pakai Chrome atau Edge. USB dan Bluetooth berfungsi di sana. Wi-Fi ke jembatan serial ESP atau simulator adalah app Android dan iPhone. Safari dan Firefox tetap di demo, dan demo itu board Betaflight 4.5 yang melaporkan API 1.46.
Sekilas
Rentang position hold dilaporkan ke tab
| Firmware | Betaflight 2025.12 (MSP API 1.47) atau lebih baru. Maximum angle butuh API 1.48. Demo browser 4.5 (API 1.46). |
|---|---|
| Altitude hold | Climb rate 1 hingga 200 cm/s, default 50. Throttle deadband 5 hingga 70 persen, default 20. |
| Position hold | Allow without compass OFF atau ON, default OFF. Stick deadband 0 hingga 50 persen, default 5. |
| Throttle | Hover 1100 hingga 1700 µs, default 1275. Minimum 1050 hingga 1400 µs, default 1100. Maximum 1400 hingga 2000 µs, default 1700. |
| Gain | Altitude P, I, D dan feedforward masing-masing 0 hingga 200, default 15. Position P, I, D dan acceleration masing-masing 0 hingga 255, default 30. Cutoff 10 hingga 250, default 80. Landing altitude 1 hingga 15 m, default 4. Maximum angle 10 hingga 70 derajat, default 50, pada API 1.48. |
| Koneksi | Chrome atau Edge lewat USB atau Bluetooth. Android: USB, Bluetooth atau Wi-Fi. iPhone: Bluetooth atau Wi-Fi. iPhone tidak punya USB host. |
Betaflight
Cara set position hold Betaflight di FlySpark
Konfirmasi firmware
Sambungkan flight controller. Jika tab mengatakan Needs Betaflight 2025.12 or newer, board lebih lama dari MSP API 1.47. Demo browser melaporkan 1.46 dan berhenti di kartu itu. Flash 2025.12 atau lebih baru di hardware sebelum field muncul.
Cek build
Jika tab mengatakan Not in this firmware build, API cukup baru tapi tidak ada variabel alt_hold, pos_hold atau autopilot. Pakai build yang mencakup altitude dan position hold, butuh GPS dan barometer.
Set dua hold
Set Climb rate 1 hingga 200 cm/s (default 50) dan Throttle deadband 5 hingga 70 persen (default 20). Biarkan Allow without compass mati kecuali Anda terima heading wander. Set Stick deadband 0 hingga 50 persen (default 5). Tetapkan ALTHOLD dan POSHOLD di tab Modes.
Set nilai autopilot bersama
Set Hover throttle dekat hover nyata, dalam 1100 hingga 1700 µs (default 1275). Minimum throttle dalam 1050 hingga 1400 µs dan maximum dalam 1400 hingga 2000 µs. Set landing altitude 1 hingga 15 m. Pada API 1.48, set Maximum angle 10 hingga 70 derajat.
Simpan dan uji
Simpan menulis setiap variabel diedit sebagai framed CLI set dan menyimpannya. Petunjuk baris menampilkan nama CLI dan default board. Uji baling-baling lepas, lalu dengan fix GPS, sebelum percaya hold.
Pemecahan masalah
Masalah umum dan perbaikan
Masalah
Tab mengatakan Needs Betaflight 2025.12 or newer
Perbaikan
Board melaporkan MSP API lebih lama dari 1.47. Subtitle mencetak API wajib dan yang dilaporkan. Demo browser melaporkan 1.46 karena Betaflight 4.5. Update board nyata ke 2025.12 atau lebih baru. Field muncul hanya setelah cek itu lulus.
Masalah
Tab mengatakan Not in this firmware build
Perbaikan
API 1.47 atau lebih baru, tapi tidak ada nama dengan awalan alt_hold_, pos_hold_, autopilot_ atau ap_. Pakai build dengan altitude dan position hold (GPS dan barometer).
Masalah
Position hold wander atau stick tidak bereaksi
Perbaikan
Allow without compass On berarti heading bisa drift. Matikan saat kompas terpasang. Footer juga butuh fix GPS 3D. Stick deadband 0 mengabaikan stick. Default 5 persen, dalam 0 hingga 50.
Masalah
Altitude kendur, memantul, atau throttle hunting
Perbaikan
Set Hover throttle dekat hover nyata, dalam 1100 hingga 1700 µs. Minimum throttle 1050 hingga 1400 µs dan maximum 1400 hingga 2000 µs. Altitude P terlalu tinggi memantul dan terlalu rendah kendur, dalam 0 hingga 200. Climb rate hanya 1 hingga 200 cm/s.
Masalah
Maximum angle hilang, atau nilai diketik tidak menempel
Perbaikan
Maximum angle hadir dengan MSP API 1.48, rentang 10 hingga 70 derajat, default 50. Baris angka clamp ke rentang dan kirim bilangan bulat. Petunjuk menampilkan nama CLI dan default. OFF dan ON jadi switch. Lookup lain daftar pilihan, dengan nama seperti GPS_ONLY dalam sentence case.
Glosarium
Glosarium istilah
- ALTHOLD
- Mode di footer Altitude hold. Tetapkan di tab Modes. Terbang mode Angle sambil menahan ketinggian, butuh barometer atau altitude GPS.
- POSHOLD
- Mode di footer Position hold. Tetapkan di tab Modes. Butuh fix GPS 3D dan kompas kecuali Allow without compass aktif.
- GPS Rescue
- Jalur return Betaflight. Footer Autopilot mengatakan hover throttle, limit throttle, gain dan landing altitude dibagi dengannya. Return altitude sendiri di tab Failsafe.
- MSP API 1.47
- API FlySpark wajib sebelum membaca variabel CLI ini. Tab mengaitkan API itu ke Betaflight 2025.12. Demo 4.5 melaporkan 1.46.
- Framed CLI
- Saluran tab ini. Menjalankan get untuk setiap awalan nama dan menulis set name = value, lalu menyimpan edit dengan setting tersimpan lain.
FAQ
Pertanyaan umum
Versi Betaflight mana yang punya position hold?
Betaflight 2025.12, MSP API 1.47, API pertama tab terima. Teks mengatakan altitude hold, position hold dan autopilot hadir dengan MSP API 1.47. Maximum angle muncul saat board melaporkan API 1.48.
Apakah demo FlySpark terbang position hold?
Demo browser simulasi Betaflight 4.5 dan melaporkan MSP API 1.46. Tab menampilkan Needs Betaflight 2025.12 or newer dan API dilaporkan. Field hold tidak ada di demo itu.
Apa beda ALTHOLD dan POSHOLD?
ALTHOLD terbang mode Angle sambil menahan ketinggian, butuh barometer atau altitude GPS. POSHOLD butuh fix GPS 3D dan kompas kecuali Allow without compass aktif. Keduanya ditetapkan di tab Modes.
Bisakah position hold tanpa kompas?
Hanya dengan Allow without compass (pos_hold_without_mag) On. Default Off. Baris bantuan mengatakan heading bisa drift, hold bisa wander, dan hold sebaiknya pendek dengan yaw dihindari.
Apa stick deadband 0?
Baris bantuan mengatakan 0 mengabaikan stick. Rentang 0 hingga 50 persen, default 5. Lewat deadband craft terbang seperti mode Angle, dan titik hold baru saat stick kembali.
Mengapa hover throttle di tab ini?
Ada di grup Autopilot. Altitude hold, position hold dan GPS Rescue mulai darinya. Rentang 1100 hingga 1700 µs, default 1275. Setel dekat throttle yang benar-benar hover.
Apakah angka sama dengan tab PID?
Gain di sini autopilot_altitude_P hingga autopilot_position_cutoff. Tab PID roll, pitch dan yaw. Blok ini dibagi altitude hold, position hold dan GPS Rescue.
Di mana GPS Rescue dikonfigurasi?
Tab ini menyimpan landing altitude bersama, hover throttle, limit throttle, gain dan, pada API 1.48, lean maksimum. Return altitude dan sanity check di tab Failsafe, di halaman GPS.
Bisakah iPhone set position hold lewat USB?
iPhone tidak punya USB host. App iPhone pakai Bluetooth atau Wi-Fi. USB Chrome atau Edge, dan app Android. Wi-Fi app, karena browser tidak bisa buka alamat Wi-Fi craft.
Referensi
Sumber
Dokumentasi resmi di balik fakta di halaman ini.
- Position Hold (2025.12)Betaflight · betaflight.com
- Betaflight wikiBetaflight · betaflight.com
- NavigationINAV · github.com




