Що таке ExpressLRS
Порівняння швидкості оновлення радіообміну проти конкурентів (в мс)
Порівняння чутливості приймачів 2.4ГГц з аналогами
Корисні посилання через ExpressLRS
- GitHub ExpressLRS — репозиторній проєкт, вихідний код
- Документація через ExpressLRS
- Чапова за ELRS — відповіді на питання
- Конфігуратор ExpressLRS — інструмент для конфігурації та завантаження прошивок у пристрої elrs
Підтримувані пристрої
900МГЦ ПЕРЕДАВНІ МОДУЛИ
- FrSky R9M (2018) (Повна підтримка, потрібна модифікація резистором)
- FrSky R9M (2019) (Повна підтримка, не потрібна модифікація)
- FrSky R9M Lite (Повна підтримка, обмеження за потужністю)
- TTGO LoRa V1/V2 (Повна підтримка, V2 рекомендується w/50 mW ліміт потужності)
- Namimno Voyager 900 TX (Повна підтримка з коробки)
- HappyModel ES915TX (Повна підтримка з коробки)
- HappyModel ES900TX (Повна підтримка з коробки, підтримка WiFi оновлення)
- DIY Module (Повна підтримка, 50mW ліміт, limited documentation)
- BetaFPV Nano 900Mhz TX (Повна підтримка, 500 mW ліміт потужності)
900МГЦ ПРИЙМНІ
- FrSky R9mm (Повна підтримка, OTA версія може бути використана)
- FrSky R9 Mini (Повна підтримка, OTA версія може бути використана)
- FrSky R9mx (Повна підтримка)
- FrSky R9 Slim+ (Повна підтримка, OTA версія може бути використана)
- Jumper R900 mini (Повна підтримка, може бути прошитий тільки через STLink, погана антена типово)
- DIY mini RX (Повна підтримка, підтримка WiFi оновлення)
- DIY 20x20 RX (Повна підтримка, підтримка WiFi оновлення)
- HappyModel ES915RX (Повна підтримка з коробки)
- HappyModel ES900RX (Повна підтримка з коробки)
- Namimno Voyager 900 RX (Повна підтримка з коробки)
- BetaFPV Nano 900Mhz RX (Повна підтримка, підтримка WiFi оновлення)
2.4 ГГГЦ ПЕРЕДАВНІ МОДУЛИ
- DIY JR Bay (Повна підтримка, 27dBm, підтримка WiFi оновлення)
- DIY Slim TX (Повна підтримка, 27dBm, підтримка WiFi оновлення, fits Slim Bay)
- DIY Slimmer TX (Повна підтримка, 27dBm, підтримка WiFi оновлення, fits Slim Bay)
- GHOST TX (Повна підтримка, 250 mW потужність, OLED support in ELRS v1.1)
- GHOST TX Lite (Повна підтримка, 250 mW потужність, OLED support in ELRS v1.1)
- HappyModel TX (Повна підтримка, 250 mW потужність)
- BetaFPV Nano 2.4GHz TX (Повна підтримка, 500 mW потужність)
2.4ГГц ПРИЙМНІ
- GHOST Atto (Повна підтримка, початкове прошивання потрібне через STLINK, потім можливе прошивання BF passthrough)
- GHOST Zetto (Повна підтримка, початкове прошивання потрібне через STLINK, потім можливе прошивання BF passthrough)
- DIY 20x20 RX (Повна підтримка, легкий у повторі, Wi-Fi оновлення)
- DIY Nano RX (Повна підтримка, CRSF Nano Footprint, WiFi оновлення)
- DIY Nano CCG RX (Повна підтримка, CRSF Nano Pinout, ґрунтується на STM32)
- DIY Nano Ceramic RX (Повна підтримка, CRSF Nano Footprint, підтримка WiFi оновлення, вбудована керамічна антена)
- HappyModel PP RX (Повна підтримка, CRSF Nano Pinout, заснований на STM32)
- HappyModel EP1/EP2 RX (Повна підтримка, CRSF Nano Pinout, ґрунтується на ESP8285, WiFi оновлення)
- BetaFPV Nano 2.4GHz RX (Повна підтримка, підтримка WiFi оновлення)
Інформація
ТРЕБУВАННЯ OPENTX ВЕРСІЇ
Для використання ExpressLRS потрібна версія OpenTX, щонайменше OpenTX 2.3.12. Версія EdgeTX 2.4.0 або новіші так само має працювати. Також збірка OpenTX має містити параметри CRSFshot, а також підтримку lua Записи.
Нова версія потрібна для підтримки технології crsfshot (Mixersync), яка забезпечує правильну роботу протоколу та низьку затримку. Вірний спосіб дізнатися, чи підтримує ваша апаратура керування crsfshot, це зайти в ELRS lea скрипт і перевірити статусний рядок у самомугорі, у значення 0:200, друга цифра має змінюватися залежно від обраного рейта оновлення, якщо він не змінюється й застрягло, наприклад, на 0:63, 0:250, то ви не маєте підтримки crsfshot і потрібно оновити OpenTx. Наприклад: за обраного рейте 100Hz, вгорі сценарію так само має змінитися на 0:100.
ПІД'ЄДНАННЯ ЗНЕШНЕНОГО ПЕРЕДАВального МОДУЛЯ EXPRESSLRS ДО АППАРАТУРІ КЕРУВАННЯ
Для під'єднання зовнішнього модуля ExpressLRS, потрібно в налаштуванні моделі вибрати зовнішній модуль (внутрішній модуль водночас потрібно вимкнути), а також тип під'єднання — протокол CRSF. Далі все керування модулем йде через lua-каналог.
LUA СКРИПТ УПРАВЛЕНИЯ МОДУЛЕМ ELRS
Завантажити Lua-кадель можна за посиланням у конфігураторі, як показано на зображенні нижче. Після чого завантажений файл потрібно помістити на карту пам'яті, у папку \SCRIPTS\TOOLS\. Альтернативний варіант, завантажити файл за посиланням на GitHub (Натисніть правою кнопкою за посиланням і виберіть "Зберегти як/Save as").
Зайшовши в сам скрипт через інструмент (tools) opentx, верху сценарію можна спостерігати статусний рядок, де зображається версія модуля, наприклад 010100, це версія 1.1.0. Далі в статусі зображається кількість бітних і успішних пакетів, наприклад: 0:200, де 0 — це злі пакети, а 200 пакетів, які пройшли успішно, друге число має змінюватися Залежно від обраного значення швидкості обміну в параметрах.
З опцій сценарію керування модулем доступні такі параметри:
- Рейт обміну пакетів. Чим нижча частота оновлення сигналу, тим вища чутливість приймача і отже, вища за ефективна дальність системы. Прагніть підібрати прийнятний баланс цих значень.
- Швидкість обміну телеметрією.
- Вихідна потужність передового модуля
- Радіочастота обміну (зазвичай не змінюється, оскільки модуль йде з фіксованою установкою)
Меню нижче дає змогу вибрати функцію сполучення приймача [BIND], працює тільки за традиційного способу бінда. У розділі меню [WiFi Update], модулі на основі чипів ESP, можна оновити через Wi-Fi.
ПРОШИВАННЯ І ОНОВЛЕННЯ EXPRESSLRS ПРИЙМІННИКІВ
Є кілька варіантів оновлення прошивки в приймачах залежно від умов:
- Оновлення через Betaflight pass-through — найпростіший і найзручніший спосіб. Доступний, коли ваш приймач уже під'єднаний до польотного контролера (під керуванням Betaflight) і взаємодіє за протоколом CRSF. У цьому варіанті використовується можливість Betaflight прокидати серійний порт (UART) під'єднаних пристроїв через пряме з'єднання польотного контролера, позаяк, дочірніший пристрій під'єднаний безпосередньо до комп'ютера. Цей режим ініціалізується автоматично конфігуратором ExpressLRS під час вибору відповідного режиму прошивки (Betaflight passthrough). Але це працює тільки за наявності "живої" прошивки в приймачі, на чистому чипі цей метод не спрацює.
- Варіант прошивки через WiFi. Цей режим підтримують деякі приймачі на основі чипа ESP, наприклад приймач FlyMod ExpressLRS 915MHz. За Без сигналу, згодом (зазвичай кілька хвилин, задається в конфігураторі), увімкнений приймач перейде в режим WiFi точки доступу, після чого стане доступною точка під'єднання з ім'ям ExpressLRS RX, пароль для під'єднання expresslrs. Під'єднавшись, необхідно перейти в веббраузері за посиланням http://10.0.1/, де буде доступна можливість завантаження прошивки у формі бінарного файлу через форму вебінтерфейса. Саму ж прошивку перед цим необхідно згенерувати в конфігураторі, вибравши відповідний таргет на основі вашого приймача та натиснувши кнопку Build. Цей режим доступний тільки за наявності активної прошивки в приймачі.
- Варіант прошивки приймача через UART з чипом ESP. Цей спосіб трохи складніше та вимагає для прошивання USB to TTL конвертер для під'єднання до ПК безпосередньо приймача. Здебільшого цей тип прошивки актуальний, тільки в тому разі, коли у вас на приймачі зльотла активна прошивка або з якоїсь з причин приймач перестав завантажуватися й реагувати.
Перед прошиттям приймач потрібно перевести в режим BOOT, для цього необхідно під час подавання живлення затиснути кнопку boot на приймачі, після чого кнопку можна відпустити. Далі в конфігураторі expresslrs вибрати варіант прошивання UART, вказати потрібний таргет, вибрати порт, до якого під'єднаний конвертер серійного порту та натиснути кнопку Build and Flash.
Можливий варіант прошивання сторонніми утилітами, наприклад esptool. Для цього потрібно згенерувати та завантажити прошивку у формі бінарного файлу з конфігуратора. Приклад команди прошивання приймача: esptool --port /dev/ttyUSB0 write_flash 0x0000 firmware.bin - Для прошивання приймачів із чипом від STM, зі злітаною прошивкою, потрібен програматор STLink.
ПРОЦЕС СКЛАДАННЯ (BINDING) ELRS
Є два варіанти біндинга приймачів ExpressLRS
- Перший, це сполучення через біндінг-фразу (BINDING PHRASE). Оригінальний і простий спосіб від ELRS, вимагає, щоб передавач і приймач були прошиті з однаково встановленою фразою для сполучення, після чого пристрої будуть пов'язані за замовчуванням, не вимагаючи додаткових дій, що дуже зручно.
- Другий метод, традиційний. Доступний у разі встановленої порожній бінд-фрази під час прошивання приймача.
- Пульт керування має бути вимкнений.
- На приймачі потрібно тричі поспіль ввімкнути та вимкнути живлення, світлодіод водночас блиматиме циклами по два швидкі світіння, що буде означає готовність приймача до сполучення.
- Увімкніть пульт керування і запустіть скрипт керування ELRS, внизу потрібно буде вибрати меню [BIND].
- Приймач почне блимати повільно, після чого світлодіод загориться безперервно, що означає успішний bind.
СТАТУСИ LED СВІТОДІОДА НА ЗАСТОСУВАННЯ
- Безперервне світіння — активно успішне з'єднання з апаратурою керування.
- Подвійне швидке миготіння — приймач у режимі сполучення.
- Повільне однакове миготіння — приймач у статусі "сигналу немає".
- Швидке мерехтіння — помилка зв'язку радіомодуля приймача.
ПОЯСНЕННЯ ЗА КОЛІЧОСТІ Й ФУНКЦІОНАЛУ КАНАЛІВ
Максимально системою підтримується 12 каналів. Перші 4 канали з повним діапазоном значень (10біт) оновлюються з максимально можливим рейтом.
Інші канали залежно від режиму:
- Стандартний режим:
AUX1 — 2 позиції (1 біт), оновлюється з кожним кадром сигналу, канал потрібно призначити на АРМ.
AUX2-AUX8 — 2 позиції (1 біт), оновлення кожного кадру. - Під час увімкнення режиму HYBRID_SWITCHES_8 Mode:
AUX1 — 2 позиції (1 біт), оновлюється кожен кадр, потрібно призначити на АРМ.
AUX2-AUX7 — 3 позиції (3 біти), оновлення каналів відбувається по черзі по колу.
AUX8 — 16 позицій (4 біти), оновлення каналу відбувається почергово по колу.
МОДИФІКАЦІЇ, ЯКІ ПОТУЖНІ ДЛЯ РОБОТИ ПЕРЕДАВНИХ СТРУХІВ З ЕЛРС
- X9D відразу використовує 400 kbit/s швидкість обміну і тут навіть немає можливості знизити до 115200 bit/s. Так що для цієї апаратури мод не потрібен.
- X10S Express 400k мод не потрібен.
- X10S потрібна модифікація.
- X12 потрібна модифікація.
- QX7 ACCST старого зразка. Тут така-ж історія, як і під час під'єднання crossfire модулів від TBS. У меню OpenTX hardwareє можливість знизити швидкість обміну до 115 к. ELRS працюватиме нормально за 11500 bit/s, але для роботи на швидкості 400 kbit/s і для підтримки вищих швидкостей обміну радіо пакетів (наприклад, на 2.4 Мгц), буде потрібна модифікація.
- Модифікації не потрібні для пристроїв зі стандартом ACCESS радіо.
- Для переднього модуля R9M старої версії 2018 року, потрібен мод підтягувальним резистором.
- Для підтримки потужності до 1Вт на модулі R9M, необхідна модифікації за додаванням охолоджувального кулера. У теорії потужність можна підвищити до 2 Вт, у разі забезпечення надлежного охолодження.
ДОДАТКОВІ ОСОБЛИВОСТІ
- Для стабільної роботи системи, бажано, щоб приймач і передавач були прошиті однаковою версією elrs.
Інші огляди ELRS
- Огляди від Joshua Bardwell. Відео 1, Відео 2
- Видео от Anik FPV
- Видео от areyouroo