ELRS konfigūracija — bind phrase, FCC vs CECC

ExpressLRS (ELRS) — atviro kodo RC linko protokolas, žinomas dėl itin mažo vėlinimo ir didelio range. Du kritiniai nustatymai turi sutapti tarp siųstuvo modulio (TX) ir imtuvo (RX): regulatory domain ir bind phrase. Sumaišyk bent vieną — ir sėdėsi kraipydamas galvą, kodėl kvadras tarsi negyvas.


Regulatory domain: FCC vs LBT (ELRS/CE)

ELRS firmware yra sukompiliuojamas konkrečiam radijo reguliaciniam domenui, kuris nulemia, kaip jis šokinėja per dažnius ir koks perdavimo elgesys leidžiamas.

DomenasKur naudojamasElgesys
FCCJAV, Kanada, didžioji Amerikų dalisPilnas dažnių hopping, be listen-before-talk
LBTES, JK, Australija, Lietuva 🇱🇹Listen-Before-Talk — patikrina kanalą prieš TX
CEDaugelyje kontekstų — LBT sinonimasTas pats kaip LBT; firmware'e ELRS naudoja „LBT“

LBT (Listen Before Talk) prieš kiekvieną perdavimą prideda trumpą kanalo patikrą, kad atitiktų ES spektro reguliavimą. Tai prideda šiek tiek vėlinimo, palyginti su FCC režimu.

Kodėl jie turi sutapti

TX ir RX turi būti flashinti su tuo pačiu regulatory domain. FCC TX nesusibaindins su LBT RX ir atvirkščiai. Jie veikia skirtingomis kanalų sekomis ir laikinėmis prielaidomis.

Nesutampantys domenai = nėra linko, net iš arti.

Jei atsiveži modulį iš JAV ir naudoji jį ES, perflashink ir TX, ir RX į LBT firmware.


Kaip patikrinti savo domeną

ELRS Configurator (flashinimo ar atnaujinimo metu):

  • Ieškok Regulatory Domain dropdown'o — jis rodys FCC_915_US, EU_868, ISM_2400 ir pan.
  • 2,4 GHz ELRS (ISM_2400) daugumoje regionų paprastai netaikomas LBT ir visame pasaulyje yra tas pats firmware — todėl jį paprasčiau naudoti tarptautiškai.

900 MHz ELRS atveju domenas svarbiausias. 2,4 GHz jį daugiausia gali ignoruoti (visur tas pats firmware), bet pasitikrink su savo konkrečios aparatūros dokumentacija.


Bind phrase

Bind phrase — tai vartotojo pasirinkta slaptažodinė frazė, sukompiliuojama į abu — TX ir RX firmware. Ji pakeičia tradicinį baindinimą mygtuko paspaudimu.

  • Ir TX modulis, ir RX turi būti flashinti su ta pačia bind phrase.
  • Frazė nustatoma flashinimo metu, o ne veikimo metu — negali jos pakeisti neperflashinęs.
  • Nėra jokios „numatytosios“ frazės — kiekvienas sukompiliuotas firmware turi vieną įkomponuotą.

Nustatymas:

  1. Atidaryk ELRS Configurator
  2. Pasirink savo aparatūros target
  3. Įvesk savo pasirinktą bind phrase laukelyje Binding Phrase
  4. Pasirink regulatory domain
  5. Flashink ir TX modulį, ir visus imtuvus su identiškais nustatymais
1# Example bind phrase (use something unique to you)
2MY_UNIQUE_PHRASE_2024

Frazė yra hashinama — jai nereikia būti slaptai, tik nuosekliai vienodai. (Ne, tavo MY_UNIQUE_PHRASE_2024 niekam neįdomus — svarbu tik, kad TX ir RX ją rašytum identiškai.)


Packet rate ir telemetry

Susibaindinęs, TX modulio LUA skripte (paleidžiamame iš radijo tools meniu) nustatyk pageidaujamą packet rate ir telemetry ratio.

Packet rateVėlinimasRange kompromisas
50 Hz~20 msGeriausias range
150 Hz~6,7 msGeras balansas
250 Hz~4 msMažas vėlinimas, trumpesnis range
500 Hz~2 msMažiausias vėlinimas
F1000 / D500~1 msRace režimas, labai trumpas range

Kinematografijai ir bendram skraidymui: 150 Hz — tvirtas numatytasis. Racing'ui: 250 Hz ar daugiau.

Telemetry ratio (1:n) valdo, kaip dažnai RX siunčia duomenis atgal. Didesnis ratio = mažiau TX laiko telemetrijai = geresnis link budget RX → TX kryptimi.


Dažniausios ELRS problemos

SimptomasTikėtina priežastis
Nesusibaindina po flashinimoSkirtinga bind phrase arba regulatory domain
Protarpiais krenta linkasAntenos orientacija; TX ir RX domenai skiriasi
Telemetrija neveikiaTelemetry ratio nustatytas į Off; blogas serial portas
RSSI rodo, bet nėra valdymoUART nesukonfigūruotas Betaflight'e; CRSF nenustatytas kaip receiver tipas

Betaflight CLI:

1set serialrx_provider = CRSF
2set serialrx_inverted = OFF
3save

Ports tabe priskirk prie ELRS RX prijungtą UART kaip Serial RX.

Related Snippets