ELRS konfigūracija — bind phrase, FCC vs LBT

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.


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, EU_868, ISM_2400, EU_CE_2400 ir pan.
  • 2,4 GHz turi du build'us: ISM_2400 (be LBT) ir EU_CE_2400 (su LBT, ES/CE naudojimui).

Ir 900 MHz, ir 2,4 GHz atveju domenas svarbus: TX ir RX turi veikti tame pačiame domene, kad susijungtų.


Bind phrase

Bind phrase — tai vartotojo pasirinkta frazė, kurią TX ir RX hashina į tą patį UID. Ji pakeičia tradicinį baindinimą mygtuko paspaudimu.

  • TX modulis ir RX turi naudoti tą pačią bind phrase.
  • Dažniausiai ji nustatoma flashinant, bet ją galima pakeisti ir vėliau neperflashinus (pvz., per WiFi web UI / runtime options).
  • Ji neprivaloma: be frazės sukompiliuotas firmware naudoja tradicinį bind (bind režimas RX + Bind TX Lua skripte).

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.


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 tab'e priskirk prie ELRS RX prijungtą UART kaip Serial RX.

Related Snippets