Betaflight position hold ve altitude hold kurulumu
FlySpark Position hold sekmesi altitude hold, position hold ve bu modların GPS Rescue ile paylaştığı autopilot sayılarının Betaflight ekranıdır. Eşleşen CLI değişkenlerini framed get ile okur ve her değişikliği set name = value olarak yazar. Kontroller kart Betaflight olduğunda ve MSP API 1.47 veya daha yenisini bildirdiğinde görünür; bu Betaflight 2025.12'dir. Tarayıcı demosu dahil eski firmware alanlar yerine açıklama kartı alır.
Chrome veya Edge'de USB veya Bluetooth ile bağlanın. Android uygulaması USB OTG veya Wi-Fi de kullanır. iPhone uygulaması Bluetooth veya Wi-Fi kullanır. iPhone'da USB host yoktur; tarayıcı craft'ın Wi-Fi'sini açamaz. Hold test etmeden pervaneleri çıkarın. GPS ve GPS Rescue dönüş yolu GPS sayfasındadır. ALTHOLD ve POSHOLD'u Modes sekmesinde atayın.
Ücretsiz. Donanım bağlantıları için bilgisayarda Chrome veya Edge gerekir; telefonlarda FlySpark uygulaması kullanılır.
- Ücretsiz
- Kurulum gerekmez
- Donanımsız demo
Kısaca
Betaflight position hold, altitude hold ve paylaşılan autopilot sayıları FlySpark'ta Position hold sekmesindedir. Sekme Betaflight 2025.12 (MSP API 1.47) gerektirir. Tarayıcı demosu Betaflight 4.5 (API 1.46) olup firmware'in daha eski olduğunu gösterir.
Önemli bilgiler
- Position hold MSP API 1.47 bildiren Betaflight 2025.12 gerektirir.
- Tarayıcı demosu Betaflight 4.5 (API 1.46) olup yalnızca firmware'in daha eski olduğunu gösterir.
- ALTHOLD Angle modunda yüksekliği tutar. POSHOLD Modes sekmesinde atanır.
- Allow without compass siz açmadıkça kapalıdır. Açıkken heading sürüklenir.
- Hover throttle 1100 ile 1700 µs arasındadır. Altitude hold, position hold ve GPS Rescue buradan başlar.
- Maximum angle 10 ile 70 derece, kart MSP API 1.48 bildirdiğinde görünür.
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
Betaflight
Özellikler
- 01
Üç CLI grubu
alt_hold_, pos_hold_, autopilot_ veya ap_ ile başlayan adlar Altitude hold, Position hold ve Autopilot olarak gruplanır. Dokümante ad etiket, birim ve yardım alır. Diğer eşleşmeler CLI adı ve ham değer olarak gösterilir.
- 02
Firmware kapısı
MSP API 1.47 altında kart Needs Betaflight 2025.12 or newer der. Gövde altitude hold, position hold ve autopilot'un MSP API 1.47 ile geldiğini söyler, sonra kartın bildirdiği API'yi yazar.
- 03
Ayarları olmayan derleme
Yeterince yeni API ama alt_hold, pos_hold veya autopilot değişkeni yoksa Not in this firmware build der ve altitude ve position hold (GPS ve barometre) ile Betaflight derlemenizi söyler.
- 04
Anahtarlar ve tam sayılar
Tam OFF ve ON izin verilen değerler Off ve On etiketli anahtar olur. Diğer sayılar eksi ve artı kullanır, kartın bildirdiği aralığa sıkışır ve tam sayı gönderir. İpucu CLI adı ve varsayılanla biter.
- 05
GPS Rescue ile paylaşılan
Autopilot alt bilgisi bloğun altitude hold, position hold ve GPS Rescue tarafından paylaşıldığını söyler. Hover throttle, gaz limitleri, irtifa ve konum kazançları ile iniş irtifası buradadır.
- 06
API 1.48'de açı limiti
Maximum angle API 1.47'de yok, API 1.48'de vardır. Position hold veya GPS Rescue sırasında kullanılan en büyük eğim derecedir. Aralık 10–70, varsayılan 50.
- 07
Demo 4.5'te kalır
Tarayıcıdaki simüle kart Betaflight 4.5 olup MSP API 1.46 bildirir. Sekme daha yeni firmware kartını gösterir. Hold alanları o demoda yoktur.
Kontrollerden önce gördükleriniz
Kart Betaflight ise ve API minor 47'nin altındaysa FlySpark hold değişkenlerini sorgulamaz. Kart başlığı Altitude and position hold'dur. Satır Needs Betaflight 2025.12 or newer'dır. Alt başlık altitude hold, position hold ve autopilot'un MSP API 1.47 ile geldiğini, sonra bildirilen API'yi söyler. Tarayıcı demosu 1.46 bildirir çünkü firmware Betaflight 4.5'tir. Kart tüm sekmedir: climb rate, deadband veya hover throttle yok; ekran yalnızca eski firmware uyarısıdır.
API 1.47 veya daha yenisinde alt_hold, pos_hold, autopilot ve ap_ için framed CLI sorguları bu önekli adları tutar. Boş sonuç Not in this firmware build der: kart alt_hold, pos_hold veya autopilot ayarı bildirmez; kullanmak altitude ve position hold (GPS ve barometre) derlemesi demektir. Dokümante adlar önce gelir. Diğer eşleşmeler ada göre, ham değerli düz satır olarak izler.
Altitude hold ve position hold
Altitude hold barometre veya GPS irtifası gerektirir. Modes sekmesinde ALTHOLD atayın. Alt bilgi yüksekliği tutarken Angle modunda uçtuğunu söyler. Climb rate alt_hold_climb_rate, cm/s, izin 1–200, varsayılan 50. Gaz stick tam yukarı veya aşağıyken tırmanış veya iniş hızıdır. Stick ortadayken irtifa tutulur. Throttle deadband alt_hold_deadband, yüzde, 5–70, varsayılan 20. Orta gaz etrafında irtifa tutulan bant, stick aralığının yüzdesi. Dışında gaz tırmanış veya iniş emreder. Bu yüzde deadband Betaflight kontrolüdür. INAV irtifa deadband'i INAV configurator'da farklı stick-point ayarıdır.
Position hold 3D fix'li GPS ve pusula olmadan Allow without compass açık değilse pusula gerektirir. Modes sekmesinde POSHOLD atayın. Allow without compass pos_hold_without_mag, OFF ve ON, anahtardır. Varsayılan Off. Yardım satırı Position Hold'un çalışan pusula olmadan devreye girmesine izin verdiğini, heading sürüklenince hold'un gezebileceğini ve hold'ların kısa kalıp yaw'dan kaçınılması gerektiğini söyler. Stick deadband pos_hold_deadband, yüzde, 0–50, varsayılan 5. Konumun tutulduğu roll ve pitch bandı. Ötesinde craft Angle modu gibi uçar; stickler dönünce yeni hold noktası alınır. 0 stickleri yok sayar. İpucu CLI adı ve varsayılanı içerir, örneğin pos_hold_deadband, default 5.
GPS Rescue ile paylaşılan autopilot sayıları
Autopilot alt bilgisi bloğun altitude hold, position hold ve GPS Rescue tarafından paylaşıldığını söyler. GPS Rescue Betaflight dönüş yoludur; Failsafe sekmesinde ayarlanır, GPS sayfasında anlatılır. Bu kazançlar PID sekmesindeki roll, pitch ve yaw tablosundan ayrıdır.
Landing altitude autopilot_landing_altitude_m, 1–15 m, varsayılan 4. GPS Rescue ve autopilot inişlerinin yavaş son inişe başladığı ev üstü yükseklik. Hover throttle autopilot_hover_throttle, 1100–1700 µs, varsayılan 1275. Altitude hold, position hold ve GPS Rescue buradan başlar; gerçek hover'a yakın ayarlayın. Minimum throttle autopilot_throttle_min, 1050–1400 µs, varsayılan 1100. Maximum throttle autopilot_throttle_max, 1400–2000 µs, varsayılan 1700.
Altitude P, I, D ve feedforward (autopilot_altitude_P, _I, _D, _F) her biri 0–200, varsayılan 15. P irtifa hatasını düzeltir: çok yüksek zıplar, çok düşük çöker. I pil boşaldıkça sag gibi sabit hatayı giderir. D dikey hızı söndürür. Feedforward istenen tırmanış hızını doğrudan gaz'a gönderir. Position P, I, D ve acceleration (autopilot_position_P, _I, _D, _A) 0–255, varsayılan 30. P hold noktasına çeker. I rüzgardan sürüklenmeyi giderir. D hold'a göre hızı söndürür. Acceleration hız değişimlerini söndürür ve GPS gürültüsünü yumuşatır. Position filter cutoff autopilot_position_cutoff, 10–250, varsayılan 80. Düşük daha yumuşak ve geç yanıt verir.
Maximum angle autopilot_max_angle, derece, yalnızca kart MSP API 1.48 bildirdiğinde. Aralık 10–70, varsayılan 50. Position hold veya GPS Rescue sırasında autopilot'un kullanabileceği en büyük eğim. API 1.47'de satır yok. Kaydet her düzenlemeyi framed CLI set tam sayı olarak gönderir ve diğer düzenlemelerle saklar.
Modlar, GPS ve bağlantı
Hold kartları anahtarı kendileri atamaz. Modes sekmesine ALTHOLD ve POSHOLD koyun; Modes sayfasında ARM veya ANGLE gibi kanal aralığı yansın. GPS 3D fix position-hold alt bilgisinin parçasıdır. Allow without compass açılana kadar pusula gerekir. Günlük portlar ve diğer sekmeler Betaflight configurator'dadır. INAV position hold ve return to home farklı firmware'dir. Bunlar için INAV configurator'ı açın.
Tarayıcıda Chrome veya Edge kullanın. USB ve Bluetooth orada çalışır. ESP seri köprüsü veya simülatöre Wi-Fi Android ve iPhone uygulamalarındadır. Safari ve Firefox demoda kalır; demo API 1.46 bildiren Betaflight 4.5 kartıdır.
Bir bakışta
Sekmeye bildirilen position hold aralıkları
| Firmware | Betaflight 2025.12 (MSP API 1.47) veya daha yeni. Maximum angle API 1.48 ister. Tarayıcı demosu 4.5 (API 1.46). |
|---|---|
| Altitude hold | Climb rate 1–200 cm/s, varsayılan 50. Throttle deadband 5–70 yüzde, varsayılan 20. |
| Position hold | Allow without compass OFF veya ON, varsayılan OFF. Stick deadband 0–50 yüzde, varsayılan 5. |
| Gaz | Hover 1100–1700 µs, varsayılan 1275. Minimum 1050–1400 µs, varsayılan 1100. Maximum 1400–2000 µs, varsayılan 1700. |
| Kazançlar | Altitude P, I, D ve feedforward 0–200, varsayılan 15. Position P, I, D ve acceleration 0–255, varsayılan 30. Cutoff 10–250, varsayılan 80. Landing altitude 1–15 m, varsayılan 4. Maximum angle 10–70 derece, varsayılan 50, API 1.48'de. |
| Bağlantı | Chrome veya Edge USB veya Bluetooth. Android: USB, Bluetooth veya Wi-Fi. iPhone: Bluetooth veya Wi-Fi. iPhone'da USB host yok. |
Betaflight
FlySpark'ta Betaflight position hold nasıl ayarlanır
Firmware'i doğrulayın
Uçuş kontrolcüsüne bağlanın. Sekme Needs Betaflight 2025.12 or newer diyorsa kart MSP API 1.47'den eskidir. Tarayıcı demosu 1.46 bildirir ve o kartta durur. Alanlar görünmeden önce donanımı 2025.12 veya daha yenisine flashlayın.
Derlemeyi kontrol edin
Sekme Not in this firmware build diyorsa API yeterince yeni ama alt_hold, pos_hold veya autopilot değişkeni dönmedi. GPS ve barometre gerektiren altitude ve position hold içeren derleme kullanın.
İki hold'u ayarlayın
Climb rate 1–200 cm/s (varsayılan 50) ve Throttle deadband 5–70 yüzde (varsayılan 20). Sürüklenen heading kabul etmiyorsanız Allow without compass kapalı bırakın. Stick deadband 0–50 yüzde (varsayılan 5). Modes sekmesinde ALTHOLD ve POSHOLD atayın.
Paylaşılan autopilot değerlerini ayarlayın
Hover throttle'ı gerçek hover'a yakın, 1100–1700 µs (varsayılan 1275) içinde ayarlayın. Minimum 1050–1400 µs, maximum 1400–2000 µs içinde kalsın. Landing altitude 1–15 m. API 1.48'de Maximum angle 10–70 derece.
Kaydedin ve test edin
Kaydet her düzenlenmiş değişkeni framed CLI set olarak yazar. Satır ipucu CLI adı ve kartın bildirdiği varsayılanı gösterir. Hold'a güvenmeden önce pervaneler çıkık, sonra GPS fix ile test edin.
Sorun giderme
Sık sorunlar ve çözümler
Sorun
Sekme Needs Betaflight 2025.12 or newer diyor
Çözüm
Kart MSP API 1.47'den eski bildirdi. Alt başlık gerekli ve bildirilen API'yi yazar. Tarayıcı demosu Betaflight 4.5 olduğu için 1.46 bildirir. Gerçek kartı 2025.12 veya daha yenisine güncelleyin. Alanlar yalnızca kontrol geçince görünür.
Sorun
Sekme Not in this firmware build diyor
Çözüm
API 1.47 veya daha yeni ama alt_hold_, pos_hold_, autopilot_ veya ap_ ile başlayan ad yok. Altitude ve position hold (GPS ve barometre) içeren derleme kullanın.
Sorun
Position hold geziniyor veya stickler tepki vermiyor
Çözüm
Allow without compass On heading sürüklenir demektir. Pusula takılıyken kapatın. Alt bilgi GPS 3D fix de ister. Stick deadband 0 stickleri yok sayar. Varsayılan 5 yüzde, 0–50 içinde.
Sorun
İrtifa çöküyor, zıplıyor veya gaz avlanıyor
Çözüm
Hover throttle gerçek hover'a yakın, 1100–1700 µs içinde. Minimum 1050–1400, maximum 1400–2000 µs. Altitude P çok yüksek zıplar, çok düşük çöker, 0–200 içinde. Climb rate yalnızca 1–200 cm/s.
Sorun
Maximum angle eksik veya yazılan değer tutmuyor
Çözüm
Maximum angle MSP API 1.48 ile gelir, 10–70 derece, varsayılan 50. Sayı satırları izin verilen aralığa sıkışır ve tam sayı gönderir. İpucu CLI adı ve varsayılanı gösterir. OFF ve ON anahtar olur. Diğer lookup seçim listesidir, GPS_ONLY gibi adlar cümle biçiminde.
Sözlük
Terimler sözlüğü
- ALTHOLD
- Altitude hold alt bilgisinde adı geçen mod. Modes sekmesinde atayın. Yüksekliği tutarken Angle modunda uçar; barometre veya GPS irtifası gerekir.
- POSHOLD
- Position hold alt bilgisinde adı geçen mod. Modes sekmesinde atayın. GPS 3D fix ve pusula gerekir; Allow without compass açık değilse.
- GPS Rescue
- Betaflight dönüş yolu. Autopilot alt bilgisi hover throttle, gaz limitleri, kazançlar ve landing altitude'nun paylaşıldığını söyler. Dönüş irtifasının kendisi Failsafe sekmesindedir.
- MSP API 1.47
- FlySpark'ın bu CLI değişkenlerini okumadan önce gerektirdiği API. Sekme API'yi Betaflight 2025.12'ye bağlar. 4.5 demo 1.46 bildirir.
- Framed CLI
- Bu sekmenin kullandığı kanal. Her ad öneki için get çalıştırır, set name = value yazar, düzenlemeyi diğer kayıtlarla saklar.
SSS
Sık sorulan sorular
Hangi Betaflight sürümünde position hold var?
Betaflight 2025.12, MSP API 1.47, sekmenin kabul ettiği ilk API'dir. Metin altitude hold, position hold ve autopilot'un MSP API 1.47 ile geldiğini söyler. Maximum angle kart API 1.48 bildirdiğinde görünür.
FlySpark demo position hold uçar mı?
Tarayıcı demosu simüle Betaflight 4.5 olup MSP API 1.46 bildirir. Sekme Needs Betaflight 2025.12 or newer ve bildirilen API'yi gösterir. Hold alanları o demoda yoktur.
ALTHOLD ile POSHOLD farkı nedir?
ALTHOLD yüksekliği tutarken Angle modunda uçar; barometre veya GPS irtifası gerekir. POSHOLD GPS 3D fix ve pusula ister; Allow without compass açık değilse. İkisi de Modes sekmesinde atanır.
Position hold pusula olmadan çalışır mı?
Yalnızca Allow without compass (pos_hold_without_mag) On ile. Varsayılan Off. Yardım satırı heading sürüklenir, hold gezebilir ve hold'lar kısa kalmalı, yaw'dan kaçınılmalı der.
Stick deadband 0 ne yapar?
Yardım satırı 0 stickleri yok sayar der. Aralık 0–50 yüzde, varsayılan 5. Deadband ötesinde craft Angle modu gibi uçar; stickler dönünce yeni hold noktası alınır.
Hover throttle neden bu sekmede?
Autopilot grubundadır. Altitude hold, position hold ve GPS Rescue buradan başlar. Aralık 1100–1700 µs, varsayılan 1275. Gerçekten hover eden gaz'a yakın ayarlayın.
Bunlar PID sekmesiyle aynı sayılar mı?
Buradaki kazançlar autopilot_altitude_P'den autopilot_position_cutoff'a kadar. PID sekmesi roll, pitch ve yaw'dır. Blok altitude hold, position hold ve GPS Rescue ile paylaşılır.
GPS Rescue nerede yapılandırılır?
Bu sekme paylaşılan landing altitude, hover throttle, gaz limitleri, kazançları ve API 1.48'de maximum lean tutar. Dönüş irtifası ve sanity check'ler Failsafe sekmesinde, GPS sayfasında anlatılır.
iPhone position hold'u USB ile ayarlar mı?
iPhone'da USB host yok. iPhone uygulaması Bluetooth veya Wi-Fi kullanır. USB Chrome veya Edge ile Android uygulamasındadır. Wi-Fi uygulamalardadır; tarayıcı craft Wi-Fi adresini açamaz.
Referanslar
Kaynaklar
Bu sayfadaki bilgilerin arkasındaki resmi belgeler.
- Position Hold (2025.12)Betaflight · betaflight.com
- Betaflight wikiBetaflight · betaflight.com
- NavigationINAV · github.com




