image

ExpressLRS

ExpressLRS nebo ELRS je protokol rádiového řízení - RC. Vyvíjený je jako open source pro provoz na obvodech založených na SX127x/SX1280 kombinovaných s ESP8285, ESP32 a STM32. Funguje teď v pásmech 868/915 MHz a 2.4 GHz.

image

SX127x a SX1280 jsou long range LoRa moduly, ESP8285, ESP32 jsou wifi moduly, STM32 je mikrořadič, počítač.

Historie tohoto systému začala někdy v roce 2020. První provoz byl na hardware Frsky R9/non2019, později na výše uvedených univerzálních obvodech osazených v zakázkových deskách plošných spojů. V současnosti (2022) se dají koupit ELRS vysílače a přijímače vyráběné komerčně. Vysílače se prodávají jako moduly do šachty vysílače pro externí vysílací modul, nebo už je interní vysílací modul ELRS. Systém vysílače musí tento protokol podporovat, nejde tak modul ELRS provozovat na starších verzích OpenTX. Podporuje ho OpenTX, EdgeTX. Stále je to open source věc, vysílač i přijímač jde zbastlit.

image

Web: expresslrs.org , github.com/ExpressLRS

ExpressLRS používá pro komunikaci mezi vysílačem a vysílacím modulem sériový protokol CRSF.

Diskuze:

Poslední verze

Jaká je poslední verze ELRS najdete zde: github.com/ExpressLRS/releases

Rozlišuje se

  • Stable Release = Release: Finální verze firmware, prošla testováním komunitou, doporučená pro běžné létání. Má nejmenší pravděpodobnost chyb.
  • Release Candidate: Označení RC. Kandidát na finální verzi, verze těsně před vydáním Stable Release. Už se nemění funkce, opravují se jen chyby. Slouží k širšímu testování. Může tedy obsahovat chyby!
  • Nightly Build: Automaticky kompilované buildy. Obsahují nejnovější funkce, mohou být nestabilní nebo mít bugy, mohou se měnit funkce.

Bindování, párování

1) verze

  • zapni přijímač, počkej až zhasne LED a vypni ho
  • zopakuj to třikrát za sebou, potřetí bude LED blikat "dvojblikem", přijímač je v bindin mode
  • na vysílači spusť ELRS.LUA, najeď a zvol BIND
  • spárování oznámí přijímač trvalým svitem LED

2) verze - přijímač má bind tlačítko:

  • podrž tlačítko ~2 sekundy, LED začne blikat dvojblikem, RX je v bind módu
  • spusť Bind v LUA skriptu na vysílači

3) verze - binding phrase:

ELRS rozeznává "svoje" modely podle hesla, říká se tomu "binding phrase". Zadává se stejná do vysílače a do přijímače. Vymyslete si "svoji" binding phrase a tu si zapište do poznámek. Zadáte ji do svého vysílače a budete ji zadávat do přijímačů. Nemusí to být žádné superheslo, ale mělo by to být něco, co jiného nenapadne dát si do svého rádia.

  • nech přijímač 1 minutu zapnutý, přejde do wifi modu, LED začne hodně rychle mrkat
  • připoj se na wifi přijímače z počítači nebo telefonu
  • do prohlížeče zadej adresu 10.0.0.1, nastartuje se web přijímače
  • zadej svoji binding phrase, stejnou, jako jsi zadal do vysílacího modulu
  • z webu restartuj přijímač
  • dojde okamžitě k navázání komunikace

Podmínkou je stejná major verze ELRS ve vysílacím modulu a v přijímači.

Ono se v praxi všechno míchá a věci kolem FPV se míchají s flight controllery a ty zase s INAV a nově taky s ExpressLRS. A taky EdgeTX. Tak se tomu tady taky budu věnovat souhrnně zde:

Co s tím dělám já - aneb Můj život s INAV, s ELRS ...
Technicky je každá ta oblast něco jiného, v praxi je ale třeba umět ty věci spojovat a zároveň si být vědom, kam kdy jít při řešení problému. A je třeba říct, že je možné létat FPV bez flight controlleru v letadle, nebo že ve flight controlleru může být jiný systém než INAV a taky že se také létá s flight controllerem bez FPV. I ELRS může být použito v modelu bez FPV a bez FC.