W2LRS Open Source
W2LRS Open Source — відкритий проєкт системи цифрового радіозв’язку W2LRS Open, який містить вихідні коди прошивок передавача та приймача, документацію й інструменти для розробки. Проєкт створений для тих, хто прагне вивчати сучасні технології цифрового радіозв’язку, брати участь у їх розвитку або використовувати відкриті рішення у власних безпілотних системах.
Усі прошивки розробляються з використанням STM32CubeMX та STM32CubeIDE і побудовані на мікроконтролерах STM32 із використанням бібліотеки HAL та бібліотек W2LRS. Для реалізації радіоканалу використовується радіотрансивер SX1278.

Основні особливості
- 📡 Відкрита система цифрового радіозв’язку W2LRS Open.
- ⚙️ Побудовано на мікроконтролерах STM32 із використанням HAL.
- ⚙️ Використовується радіотрансивер SX1278.
- 🧩 Підтримка базових команд специфікації CRSF Rev. 07 (14.08.2017).
- 🎮 Підтримка апаратури керування під керуванням OpenTX та EdgeTX.
- ❌ Відсутні алгоритми шифрування.
- ❌ Відсутній захист від копіювання.
- ❌ Відсутня технологія ППРЧ (FHSS).
- 📄 Повністю відкрита архітектура для навчання, дослідження та подальшого розвитку.
Чому у W2LRS Open відсутні шифрування, захист від копіювання та ППРЧ?
Проєкт W2LRS Open навмисно не містить алгоритмів шифрування, механізмів захисту від копіювання та технології ППРЧ (FHSS). Основною метою відкритої версії є навчання, дослідження, розробка та розвиток відкритих технологій цифрового радіозв’язку.
Зазначені функції доступні лише у W2LRS Military — спеціалізованій версії проєкту, яка надається виключно підрозділам ЗСУ та організаціям, що розробляють або виготовляють безпілотні системи для потреб ЗСУ.
З питань отримання інформації щодо військової або комерційної версії проєкту, а також можливостей співпраці, звертайтеся електронною поштою яку можете знайти на сайті w2ds.com
Передавач
Проєкт W2LRS Open TX Source містить вихідні коди прошивки передавача системи цифрового радіозв’язку W2LRS Open. Він призначений для універсальних модулів передавачів, що працюють з апаратурою керування під керуванням OpenTX або EdgeTX.
Апаратна особливість
Передавач побудований на двох мікроконтролерах, розміщених на одній друкованій платі. Репозиторій містить два незалежні проєкти STM32CubeIDE:
- GET — проєкт мікроконтролера, який приймає PPM-сигнал від апаратури керування, перетворює його у протокол CRSF і передає дані до проєкту SET через UART.
- SET — проєкт мікроконтролера, який приймає дані від GET, керує радіотрансивером SX1278 та реалізує протокол цифрового радіозв’язку W2LRS.
Чому саме така архітектура?
Розділення функціональності між проєктами GET та SET дозволяє фізично рознести обидва мікроконтролери на значну відстань, використовуючи інтерфейс RS-485, без внесення змін до архітектури або логіки програмного забезпечення. Такий підхід забезпечує гнучкість під час проєктування різних апаратних конфігурацій та спрощує подальший розвиток системи.
Приймач
Проєкт W2LRS Open RX Source містить вихідні коди прошивки приймача системи цифрового радіозв’язку W2LRS Open.
Прошивка призначена для польотних контролерів, які підтримують специфікацію CRSF Rev. 07 (14.08.2017), і забезпечує взаємодію між радіоканалом W2LRS та системою керування безпілотного літального апарата.
Призначення проєкту
W2LRS Open створено як повністю відкрите програмне забезпечення для розробників, дослідників, студентів та ентузіастів безпілотних систем.
Основна мета проєкту — створити сучасну, прозору та легко модифіковану платформу цифрового радіозв’язку, яка стане основою для експериментів, навчання, власних розробок і розвитку відкритих технологій у сфері безпілотних систем.
Проєкт не обмежується готовими пристроями чи конкретною апаратною платформою. Його архітектура дозволяє адаптувати програмне забезпечення до різних конфігурацій обладнання, досліджувати принципи роботи цифрового радіозв’язку та брати участь у розвитку відкритої екосистеми W2LRS.
Посилання на репозиторії
Вихідні коди передавача: W2LRS_Open_Tx_SRC_SX1278_v1.2.x
Вихідні коди приймача: W2LRS_Open_Rx_SRC_SX1278_v1.2.x